|
4 | 4 | namespace bulbit |
5 | 5 | { |
6 | 6 |
|
7 | | -DiffuseMaterial* CreateDiffuseMaterial(Scene& scene, Float reflectance, const SpectrumTexture* normalmap, Float alpha) |
| 7 | +DiffuseMaterial* CreateDiffuseMaterial( |
| 8 | + Scene& scene, Float reflectance, Float roughness, const SpectrumTexture* normalmap, Float alpha |
| 9 | +) |
8 | 10 | { |
9 | 11 | return scene.CreateMaterial<DiffuseMaterial>( |
10 | | - CreateSpectrumConstantTexture(scene, reflectance), normalmap, CreateFloatConstantTexture(scene, alpha) |
| 12 | + CreateSpectrumConstantTexture(scene, reflectance), CreateFloatConstantTexture(scene, roughness), normalmap, |
| 13 | + CreateFloatConstantTexture(scene, alpha) |
11 | 14 | ); |
12 | 15 | } |
13 | | -DiffuseMaterial* CreateDiffuseMaterial(Scene& scene, const Spectrum& reflectance, const SpectrumTexture* normalmap, Float alpha) |
| 16 | +DiffuseMaterial* CreateDiffuseMaterial( |
| 17 | + Scene& scene, const Spectrum& reflectance, Float roughness, const SpectrumTexture* normalmap, Float alpha |
| 18 | +) |
14 | 19 | { |
15 | 20 | return scene.CreateMaterial<DiffuseMaterial>( |
16 | | - CreateSpectrumConstantTexture(scene, reflectance), normalmap, CreateFloatConstantTexture(scene, alpha) |
| 21 | + CreateSpectrumConstantTexture(scene, reflectance), CreateFloatConstantTexture(scene, roughness), normalmap, |
| 22 | + CreateFloatConstantTexture(scene, alpha) |
17 | 23 | ); |
18 | 24 | } |
19 | 25 |
|
20 | 26 | DiffuseMaterial* CreateDiffuseMaterial(Scene& scene, const std::string& filename, const SpectrumTexture* normalmap, Float alpha) |
21 | 27 | { |
22 | 28 | return scene.CreateMaterial<DiffuseMaterial>( |
23 | | - CreateSpectrumImageTexture(scene, filename), normalmap, CreateFloatConstantTexture(scene, alpha) |
| 29 | + CreateSpectrumImageTexture(scene, filename), nullptr, normalmap, CreateFloatConstantTexture(scene, alpha) |
24 | 30 | ); |
25 | 31 | } |
26 | 32 |
|
|
0 commit comments