gKit3
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Material Struct Reference

#include <materials.h>

Public Member Functions

 Material ()
 constructeur par defaut. noir.
 
 Material (const Color &color)
 matiere diffuse.
 

Public Attributes

Color diffuse
 couleur diffuse / de base.
 
Color specular
 couleur du reflet.
 
Color emission
 pour une source de lumiere.
 
float ns
 concentration des reflets, exposant pour les reflets blinn-phong.
 
float ni
 indice de refraction, cf coefficients de Fresnel.
 
Color transmission
 transmission, "couleur" des objets transparents.
 
int diffuse_texture
 indice de la texture de la couleur de base, ou -1.
 
int specular_texture
 indice de la texture, ou -1.
 
int ns_texture
 indice de la texture, ou -1.
 

Detailed Description

representation d'une matiere d'un groupe de triangles d'un Mesh. parametres des matieres Blinn-Phong, cf matiere pour les explications et brdf pour le code...

Definition at line 15 of file materials.h.

Constructor & Destructor Documentation

◆ Material() [1/2]

Material::Material ( )
inline

constructeur par defaut. noir.

Definition at line 29 of file materials.h.

int diffuse_texture
indice de la texture de la couleur de base, ou -1.
Definition materials.h:24
float ns
concentration des reflets, exposant pour les reflets blinn-phong.
Definition materials.h:20
int ns_texture
indice de la texture, ou -1.
Definition materials.h:26
Color transmission
transmission, "couleur" des objets transparents.
Definition materials.h:22
Color emission
pour une source de lumiere.
Definition materials.h:19
float ni
indice de refraction, cf coefficients de Fresnel.
Definition materials.h:21
Color diffuse
couleur diffuse / de base.
Definition materials.h:17
Color specular
couleur du reflet.
Definition materials.h:18
int specular_texture
indice de la texture, ou -1.
Definition materials.h:25

◆ Material() [2/2]

Material::Material ( const Color color)
inline

matiere diffuse.

Definition at line 31 of file materials.h.

31: diffuse(color), specular(), emission(), ns(0), ni(0), transmission(), diffuse_texture(-1), specular_texture(-1), ns_texture(-1) {}

Member Data Documentation

◆ diffuse

Color Material::diffuse

couleur diffuse / de base.

Definition at line 17 of file materials.h.

◆ specular

Color Material::specular

couleur du reflet.

Definition at line 18 of file materials.h.

◆ emission

Color Material::emission

pour une source de lumiere.

Definition at line 19 of file materials.h.

◆ ns

float Material::ns

concentration des reflets, exposant pour les reflets blinn-phong.

Definition at line 20 of file materials.h.

◆ ni

float Material::ni

indice de refraction, cf coefficients de Fresnel.

Definition at line 21 of file materials.h.

◆ transmission

Color Material::transmission

transmission, "couleur" des objets transparents.

Definition at line 22 of file materials.h.

◆ diffuse_texture

int Material::diffuse_texture

indice de la texture de la couleur de base, ou -1.

Definition at line 24 of file materials.h.

◆ specular_texture

int Material::specular_texture

indice de la texture, ou -1.

Definition at line 25 of file materials.h.

◆ ns_texture

int Material::ns_texture

indice de la texture, ou -1.

Definition at line 26 of file materials.h.


The documentation for this struct was generated from the following file: