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_