Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Lighting タブで Stencil が正しく描画されない #1

Closed
nekobako opened this issue Mar 14, 2023 · 2 comments
Closed

Lighting タブで Stencil が正しく描画されない #1

nekobako opened this issue Mar 14, 2023 · 2 comments

Comments

@nekobako
Copy link
Contributor

nekobako commented Mar 14, 2023

PreviewRenderUtility が生成する RenderTexture の depth が 16bit のため、Lighting タブで Stencil が正しく描画されないようです。
また、カメラの設定にもよりますが Scene View よりも z-fight が発生しやすくなっています。

Unity 2019.4.31f1 での様子です。
上段: 青い Cube の中にある赤い Cube を Stencil で見えるようにしたもの
下段: 青い Cube を赤い Cube より少し (2e-05) だけ手前に置いたもの
https://user-images.githubusercontent.com/4340778/225014237-97593774-6965-4e08-ad91-e0f4a9f65049.mp4

Unity 2020.1.0a5 からは 32bit に変更されているようです。
Unity-Technologies/UnityCsReference@32bd3a1#diff-76e0b225bb4aa14f0eddd8e5029671d71971dbc6ca2eac07a3f50751f24eb682L283

@lilxyzw
Copy link
Owner

lilxyzw commented Mar 14, 2023

PRの方は開発ブランチの方へMergeいたしました。こちらの修正はバージョンアップ時に反映いたします。

@nekobako
Copy link
Contributor Author

ありがとうございます!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants