Added ray-disk intersection and material definition.

This commit is contained in:
2016-12-28 02:17:48 -04:00
parent d25a3c62b8
commit 2bec46b580
8 changed files with 1599 additions and 2939 deletions

20
material.hpp Normal file
View File

@@ -0,0 +1,20 @@
#pragma once
#ifndef MATERIAL_HPP
#define MATERIAL_HPP
#include <glm/vec3.hpp>
using glm::vec3;
class Material {
public:
vec3 m_diffuse;
vec3 m_specular;
vec3 m_ambient;
float m_rho;
float m_shininess;
Material(): m_diffuse(vec3(1.0f)), m_specular(vec3(1.0f)), m_ambient(vec3(1.0f)), m_rho(0.0f), m_shininess(89.0f) { }
};
#endif