summaryrefslogtreecommitdiff
path: root/tools/gfx/model.h
diff options
context:
space:
mode:
authorTim Foley <tfoleyNV@users.noreply.github.com>2018-08-10 22:21:44 -0700
committerGitHub <noreply@github.com>2018-08-10 22:21:44 -0700
commit56d8a752d84e984afab20de5980edf10fe6c06f5 (patch)
treeeb1491b940daebc6afd200202347191d77f76112 /tools/gfx/model.h
parent73ff6907d723003d30e400f661876e7960de574f (diff)
Improve model-viewer support for lights (#626)
* Improve model-viewer support for lights The main visible change here is that the model-viewer example supports multiple light sources, with a basic UI for adding new light sources to the scene, and for manipulating the ones that are there. Along the way I also refactored the `IMaterial` decomposition to be a bit less naive, while still only including a completely naive Blinn-Phong implementation. I also went ahead and spruced up the `cube.obj` file so that it has multiple materials, although it is still a completely uninteresting asset. * Fixup: Windows SDK version
Diffstat (limited to 'tools/gfx/model.h')
-rw-r--r--tools/gfx/model.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/tools/gfx/model.h b/tools/gfx/model.h
index 046b9764b..b92dfda76 100644
--- a/tools/gfx/model.h
+++ b/tools/gfx/model.h
@@ -13,6 +13,9 @@ struct ModelLoader
struct MaterialData
{
glm::vec3 diffuseColor;
+ glm::vec3 specularColor;
+ float specularity;
+
RefPtr<TextureResource> diffuseMap;
};