์๋๊ฑด๊ฐ
์์ํ์ ๋ ๋ ํ ์ค์ณ๋ก ํ๋ฉด ์นด๋ฉ๋ผ์ ๋น์ถ๋ ํ๋ฉด์ดย ย ์ ํด์ง ๋ ๋ ํ ์ค์ณ๋ก ์ถ๋ ฅ๋๋๊ฑด๋ฐ
์ด ํ ์ค์ณ๋ฅผ ํ๋ฉด ๋ทฐ ํฌ๊ธฐ์ ๋ง๊ฒ ํญ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์๋?
๊ทธ๋ฅ ํฌ๊ธฐ ์์ฒด๋ฅผ ๋๋ ค์ ์ผ๋ถ ์ณค๋๋ ํ๋ฉด ๋น์จ ๋ณ๊ฒฝํ๋๊น ํ๋ฉด์ด๋ ์๋ง์์ ์ด์ํ๊ณ .
์์ํ์ ๋ ๋ ํ ์ค์ณ๋ก ํ๋ฉด ์นด๋ฉ๋ผ์ ๋น์ถ๋ ํ๋ฉด์ดย ย ์ ํด์ง ๋ ๋ ํ ์ค์ณ๋ก ์ถ๋ ฅ๋๋๊ฑด๋ฐ
์ด ํ ์ค์ณ๋ฅผ ํ๋ฉด ๋ทฐ ํฌ๊ธฐ์ ๋ง๊ฒ ํญ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์๋?
๊ทธ๋ฅ ํฌ๊ธฐ ์์ฒด๋ฅผ ๋๋ ค์ ์ผ๋ถ ์ณค๋๋ ํ๋ฉด ๋น์จ ๋ณ๊ฒฝํ๋๊น ํ๋ฉด์ด๋ ์๋ง์์ ์ด์ํ๊ณ .
๋ด์ดํด๋ ฅ์ด ๋ธ๋ฆฌ๋น.. ์บ๋ฒ์ค์ ์ด๋ฏธ์ง๋ฃ์ผ๋ฉด ๋๋ ํ์ค์ณ๋ ๋น์จ์๋ง๊ฒ ๋ณํ์์? - dc App
๊ทธ๋ฆฌ๊ณ ์๋๊ธ์ ์นด๋ฉ๋ผ ์ค๋ฒ๋ ์ด ๊ธฐ๋ฅ์ด๊ฑฐ๋ง์? ์นด๋ฉ๋ผ 3๊ฐ๊น์ง ์ผ์๋๋ฐ ๋ ๋ถํธํ๊ฑฐ ๋ชป๋๊ผ๋๋ฐ.. ์ต์ ํ๋๋ฌธ์ ๋ค ๋นผ๋ฒ๋ฆฌ๊ธด ํ์ง๋ง - dc App
Ui๋ก ์ฐ๋๊ฒ ์๋, ๊ฒ์์์์ ์ดํํธ ๋๋ฌธ์ ๊ทธ๋ผ ์บ๋ฒ์ค๋ก ์ฐ๋๊ฑฐ๋ฉด ์บ๋ฒ์ค ์์ ํด์ ๋ฌธ์ ์๋ค๋ด
๋๋ ์ดํํธ ์ค๋ฒ๋ ์ด์นด๋ฉ๋ผ๋ก ์ฐ๊ธดํ๋๋ฐ.. ๋ 2d์ ์๋๊ฑฐ๋ผ ๋ค๋ฅธ์ง ๋ชจ๋ฅด๊ฒ ๋ค.. ์ ํด์ง ๋ ๋ ํ ์ค์ณ๋ก ์ถ๋ ฅ๋๋๊ฑด๋ฐ ์ด ํ ์ค์ณ๋ฅผ ํ๋ฉด ๋ทฐ ํฌ๊ธฐ์ ๋ง๊ฒ ํญ์ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ์๋? << ์ด๋ฌธ์ ๋ง ๋ณด๋ฉด ๊ฐ๋จํ๊ฒ ๋๋ํ ์ค์ฒ์ ์ด๋ฏธ์ง์ ์์์์ ์ ์ฒดํ๋ฉด ์บ๋ฒ์ค์ ์ฌ์ด์ฆ ๊ฐ์ ธ์์ ๋์ผํ๊ฒ ํด์ฃผ๋ฉด ๋๋๊ฑฐ์๋?
๋ด๊ฐ ์ดํด๋ฅผ ๋ชปํ๊ณ ์๋. ์ง๊ฐ์ ์ฒดํฌํด๋ด. ์ง๊ธ ๋ ธ๊ฐ๋ค์ค์ ๊ฐค์งํ๋๊ฑฐ๋ผ
๋ฌธ์ ๋ ํ๋ฉด๋น ๋ฐ๊ฟ๋ ๋น์จ ๋ฐ๊ฟ๋๊ฐ ๋ฌธ์ ์ธ๋ฐ ํ
๊ทธ๋ฅ ํ๋ฉดํฌ๊ธฐ๋ ๋ ๋ํ ์ค์ณ ํฌ๊ธฐ๋ฅผ ๋งคํ๋ ์ ๊ฐ์ํ๋ค๊ฐ ๋ณ๊ฒฝ์ด ๊ฐ์ง๋๋ฉด ๋ ๋ํ ์ค์ณ ํ๊ดดํ๊ณ ํ์ฌ ํ๋ฉดํฌ๊ธฐ์ ๋ ๋ํ ์ค์ณ ๋ง๋ค๋ฉด ๋์ง ์์๊น
์ด ๋๊ธ์ ๊ฒ์๋ฌผ ์์ฑ์๊ฐ ์ญ์ ํ์์ต๋๋ค.
https://github.com/sr4dev/Unity-PlanarReflectionCameraURP/blob/main/Assets/Core/PlanarReflectionCamera.cs
๋ ๋๋ฌํผ์ณ
์๋๊ณ ๊ทธ๋ฅ ์ฐ๋ ๊ฒฝ์ฐ๋ ๊ฐ์ ธ์๋ด ์ฌ๊ธฐ ๋ ์ดํธ์ ๋ฐ์ดํธ์์ ํ๋ฉดํฌ๊ธฐ ๊ฐ์ํด์ ๋ณํ๋ฉด ์ฌ์์ฑํจ
์ค์๋ก ๋๊ธ๋ฌ๋ค ๊ธ์ญํจ ์ด๊ฑฐ๋ค ๊ณ ๋ง์ ์ง๊ฐ์ ํด๋ด
์๊น ์ฃผ์ ๋ค์ ๋งํฌํด์ฃผ๋ฉด ๊ณ ๋ง๊ฒ ์ใฑใ ใฑใ
https://github.com/sr4dev/Unity-RenderInterval/blob/main/Assets/Script/RenderIntervalPass.cs
์ด๊ฑฐ์ 59ํ ์ฐธ์กฐ
๊ณ ๋ง์ก
ํด๋ดค๋๋ฐ ์ด๋ฌ๋ฉด ์ค๊ฐ์ค๊ฐ ๊ฒ์์ด ๋ฉ์ถ ์ ๋๋ผ์ ๋๋ฒ๊ทธ ํด๋ณด๋๊น ์๊ฐ๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ง์ด ๋จน๋๋ณด๋ค