๋ณด๋ฉด ๋จธํฐ๋ฆฌ์ผ์ ํ ๋น๋๊ฒ ์๋๊ณ ์ ๋ ๊ฒ ์คํฌ๋ฆฝํธ๋ก ์ ์ฉ๋๋๋ผ๊ณ ์
๊ทผ๋ฐ ์คํฌ๋ฆฝํธ๋ ์๋ ํ๋ ์ดํด์ผ ์ ์ฉ๋๋๊ฑฐ ์๋์๋์?
;; ๋ด๋น์ง๋ฌธ์ด๋ผ ใ
ใ
๋ณด๋ฉด ๋จธํฐ๋ฆฌ์ผ์ ํ ๋น๋๊ฒ ์๋๊ณ ์ ๋ ๊ฒ ์คํฌ๋ฆฝํธ๋ก ์ ์ฉ๋๋๋ผ๊ณ ์
๊ทผ๋ฐ ์คํฌ๋ฆฝํธ๋ ์๋ ํ๋ ์ดํด์ผ ์ ์ฉ๋๋๊ฑฐ ์๋์๋์?
;; ๋ด๋น์ง๋ฌธ์ด๋ผ ใ
ใ
์ปดํจํธ ์ ฐ์ด๋๋ฅผ ๊ธฐ๋ฐํด์ ๋ญ ๊ณ์ฐํ๊ณ ๊ณ์ฐ๋ ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉด์ ๊ทธ๋ฆฌ๋ ๋ณด๋ค. ์คํฌ๋ฆฝํธ ์๋ํฐ ํ์์๋ ๋์๊ฐ๊ณ ์ถ์ผ๋ฉด mono ๊ฐ์ฒด์ ExecuteAlways ์์ฑ ๋ถ์ด๋ฉด ๋จ
์๋์ ๊ฐ์ฌ ๊ฐ์ฌ
[ExecuteAlways] public class InstancedIndirectGrassRenderer : MonoBehaviour { [Header("Settings")] public float drawDistance = 125;//this setting will affect performance a lot! public Material instanceMaterial; [Header("Internal")] public ComputeShader cullingComputeShader;
์ฝ๋ ๋ณด๋๊น ์ง์ง ์ด๋ ๊ฒ ์๊น