hlsl์์
(V.xย * 0.1 + V.y * 0.5 + V.zย * 0.7) ๋ณด๋ค
dot(V, float3(0.1,0.5,0.7))
๊ฐ ๋ ๋น ๋ฅด๋ค๊ณ ํ๋๋ฐ
์ ๊ทธ๋ฐ์ง ํน์ ์๋ ค์ฃผ์ค ๋ถ ์๋์?
hlsl์์
(V.xย * 0.1 + V.y * 0.5 + V.zย * 0.7) ๋ณด๋ค
dot(V, float3(0.1,0.5,0.7))
๊ฐ ๋ ๋น ๋ฅด๋ค๊ณ ํ๋๋ฐ
์ ๊ทธ๋ฐ์ง ํน์ ์๋ ค์ฃผ์ค ๋ถ ์๋์?
https://www.fractalforums.com/programming/shader-function-or-instruction-cost-(performance)/
๊ธ์์ ์๋ง๋ ์ฐจ์ด๊ฐ ์์๊ฑฐ ๊ฐ์๋ฐ์. ์ ์ผ ํ์คํ ๊ฒ์ hlsl์ ์ปดํ์ผํ ๋ assembly๋ก compileํ ์ ์๋๋ฐ ๋น๊ตํด๋ณด๋๊ฒ ๊ฐ์ฅ ํ์คํ์ฃ .
Dot ๋ช ๋ น์ด๊ฐ ํ๋์จ์ด์์ ์ง์ ๊ตฌํ๋์ด ์๊ธฐ๋๋ฌธ