mirror of
https://github.com/TheRedShip/RT_GPU.git
synced 2025-09-27 18:48:36 +02:00
+ | Refraction index dieletric material
This commit is contained in:
@ -45,17 +45,23 @@ void SceneParser::parseMaterial(std::stringstream &line)
|
||||
float emission;
|
||||
float roughness;
|
||||
float metallic;
|
||||
int type;
|
||||
|
||||
Material *mat;
|
||||
|
||||
if (!(line >> r >> g >> b >> emission >> roughness >> metallic))
|
||||
throw std::runtime_error("Material: Missing material properties");
|
||||
|
||||
if (!(line >> type))
|
||||
type = 0;
|
||||
|
||||
mat = new Material;
|
||||
|
||||
mat->color = glm::vec3(r / 255.0f, g / 255.0f, b / 255.0f);
|
||||
mat->emission = emission;
|
||||
mat->roughness = roughness;
|
||||
mat->metallic = metallic;
|
||||
mat->type = type;
|
||||
|
||||
_scene->addMaterial(mat);
|
||||
}
|
||||
|
Reference in New Issue
Block a user