프로그래밍 공부

2023/10/25 1

  • 지금까지 작성했던 노말맵, 스펙컬맵 디퓨즈맵을 관리하는 ImGui를 작성해보자. 우선 머티리얼에서 데이터를 전부 관리함으로. Buffer를. MaterialBuffer를 따로 만들어주어야 할것이다. 전역에서 사용하는 MaterialBuffer을 작성하자. class MaterialBuffer : public ConstBuffer { public : struct Data { Float4 diffuse = { 1, 1, 1, 1 }; Float4 specular = { 1, 1, 1, 1 }; Float4 ambient = { 1, 1, 1, 1 }; float shininess = 24.0f; float hasNormalMap = 0; float padding[2]; }; public: MaterialBu..