rayzor
annotate src/material.h @ 17:79609d482762
the renderer renders, also fixed an unnoticed matrix conversion problem between scenegraph and min3d
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 14 Apr 2014 07:34:45 +0300 |
parents | |
children | 5380ff64e83f |
rev | line source |
---|---|
nuclear@17 | 1 #ifndef MATERIAL_H_ |
nuclear@17 | 2 #define MATERIAL_H_ |
nuclear@17 | 3 |
nuclear@17 | 4 #include "vmath.h" |
nuclear@17 | 5 |
nuclear@17 | 6 class Material { |
nuclear@17 | 7 public: |
nuclear@17 | 8 Vector3 diffuse, specular; |
nuclear@17 | 9 float roughness; |
nuclear@17 | 10 float reflect, refract; |
nuclear@17 | 11 float ior; |
nuclear@17 | 12 |
nuclear@17 | 13 Material() |
nuclear@17 | 14 : diffuse(0.75, 0.75, 0.75), specular(1, 1, 1) |
nuclear@17 | 15 { |
nuclear@17 | 16 roughness = 1.0; |
nuclear@17 | 17 reflect = refract = 0.0; |
nuclear@17 | 18 ior = 1.0; |
nuclear@17 | 19 } |
nuclear@17 | 20 }; |
nuclear@17 | 21 |
nuclear@17 | 22 #endif // MATERIAL_H_ |