1#include "surface_material.h"
12 float _ambient_occlusion,
15 const std::complex<float>& _propagation_slow_down,
16 float _roughness_anisotropy,
17 float _roughness_orientation,
20 brdf_type(_brdf_type),
21 ambient_occlusion(_ambient_occlusion),
22 diffuse_reflectance(_diffuse_reflectance),
23 specular_reflectance(_specular_reflectance),
25 transparency(_transparency),
26 roughness(_roughness),
27 metalness(_metalness),
28 roughness_anisotropy(_roughness_anisotropy),
29 roughness_orientation(_roughness_orientation),
30 propagation_slow_down(_propagation_slow_down)
37 { BT_COOK_TORRANCE, {0.5f,0.5f,0.5f}, 0.5f, 0.0f, 1.0f,{0.0f,0.0f,0.0f}, 0.0f, {1.3f,0.0f}, 0.0f, 0.0f, {1.0f,1.0f,1.0f} }
39 return default_materials[material_id];