Loading [MathJax]/extensions/TeX/AMSsymbols.js
Radium Engine
1.5.20
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
f
g
i
l
m
n
o
p
q
r
s
t
v
z
Functions
a
c
d
f
g
i
l
m
n
o
p
q
r
s
t
v
Variables
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
b
d
f
i
m
s
v
w
Typedefs
a
b
c
f
g
i
k
o
r
s
t
v
Enumerations
Enumerator
Related Symbols
Files
File List
File Members
All
Macros
▼
Radium Engine
►
Radium Basics
►
Radium Concepts
►
Developer manual
►
Licenses
Todo List
Deprecated List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
src
►
Core
▼
Engine
▼
Data
BlinnPhongMaterial.cpp
BlinnPhongMaterial.hpp
DisplayableObject.hpp
DrawPrimitives.cpp
DrawPrimitives.hpp
EnvironmentTexture.cpp
EnvironmentTexture.hpp
LambertianMaterial.cpp
LambertianMaterial.hpp
Material.cpp
Material.hpp
MaterialConverters.cpp
MaterialConverters.hpp
MaterialTextureSet.hpp
Mesh.cpp
Mesh.hpp
PlainMaterial.cpp
PlainMaterial.hpp
RawShaderMaterial.cpp
RawShaderMaterial.hpp
RenderParameters.cpp
RenderParameters.hpp
ShaderConfigFactory.cpp
ShaderConfigFactory.hpp
ShaderConfiguration.cpp
ShaderConfiguration.hpp
ShaderProgram.cpp
ShaderProgram.hpp
ShaderProgramManager.cpp
ShaderProgramManager.hpp
SimpleMaterial.cpp
SimpleMaterial.hpp
stb.cpp
Texture.cpp
Texture.hpp
TextureManager.cpp
TextureManager.hpp
ViewingParameters.hpp
VolumeObject.cpp
VolumeObject.hpp
VolumetricMaterial.cpp
VolumetricMaterial.hpp
►
Rendering
►
Scene
FrameInfo.hpp
OpenGL.hpp
pch.hpp
RadiumEngine.cpp
RadiumEngine.hpp
RaEngine.hpp
►
Gui
►
Headless
►
IO
►
PluginBase
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
LambertianMaterial.hpp
1
#pragma once
2
3
#include <Engine/Data/SimpleMaterial.hpp>
4
5
namespace
Ra
{
6
namespace
Engine {
7
namespace
Data {
8
9
namespace
TextureSemantics {
12
using
LambertianMaterial
=
SimpleMaterial
;
13
}
// namespace TextureSemantics
14
26
class
RA_ENGINE_API
LambertianMaterial
final :
public
SimpleMaterial
27
{
28
public
:
33
explicit
LambertianMaterial
(
const
std::string
& instanceName );
34
35
~LambertianMaterial
()
override
=
default
;
36
42
static
void
registerMaterial();
43
48
static
void
unregisterMaterial();
49
50
void
updateFromParameters()
override
;
51
52
nlohmann::json getParametersMetadata()
const override
;
53
54
private
:
55
static
nlohmann::json s_parametersMetadata;
56
};
26
class
RA_ENGINE_API
LambertianMaterial
final :
public
SimpleMaterial
{
…
};
57
58
}
// namespace Data
59
}
// namespace Engine
60
}
// namespace Ra
std::string
Ra::Engine::Data::LambertianMaterial
Implementation of the Lambertian Material BSDF.
Definition
LambertianMaterial.hpp:27
Ra::Engine::Data::SimpleMaterial
Base implementation for simple, monocolored, materials.
Definition
SimpleMaterial.hpp:32
Ra::Engine::Data::TextureSemantics::SimpleMaterial
SimpleMaterial
SimpleMaterial's textures.
Definition
SimpleMaterial.hpp:22
Ra
hepler function to manage enum as underlying types in VariableSet
Definition
Cage.cpp:3
src
Engine
Data
LambertianMaterial.hpp
Generated by
1.12.0