-
42. Light, Material_Global Shader
지난 시간에 구에다 텍스쳐를 붙이는 작업까지 끝내 봤다. 1. Shader의 World, View, Projection, Texture0, LightDir 등의 변수를 전역 변수처럼 사용하면 안 되는 이유와 대안과 오늘 작업 목표 지난 시간에 MeshRenderer를 맨 마지막에 작업을 해서 이런저런 기능들을 넣어 놨다. 쉐이더도 07. Normal.fx 에서 World, View, Projection, Texture0, LightDir을 받고 있고, 그거를 MeshRenderer::Update에서 설정을 해주고 있다. auto world = GetTransform()->GetWorldMatrix(); _shader->GetMatrix("World")->SetMatrix((float*)&world); _..
DirectX
2024. 2. 11.