gKit2 light
Loading...
Searching...
No Matches
GLTFMaterial Struct Reference

#include <gltf.h>

Public Attributes

Color color
 base color.
Color emission
 emission pour les sources de lumieres ou pas (= noir).
float metallic
 metallic / dielectrique.
float roughness
 rugosite de la micro surface.
float transmission
 transmission, transparent ou pas (= 0)
float ior
 indice de refraction des dielectriques ou pas (= 0)
float specular
 modification de la reflexion speculaire des dielectriques ou pas (= 0)
Color specular_color
 modification de la reflexion speculaire des dielectriques ou pas (= 0)
float thickness
 epaisseur des surfaces transparentes
float attenuation_distance
Color attenuation_color
int color_texture
 indice de la texture ou -1. cf read_gltf_images() pour charger les textures dans le bon ordre...
int metallic_roughness_texture
 indice de la texture ou -1. les valeurs RGB representent les parametres du modele : B= metallic, G= roughness, et R= ambient occlusion.
int emission_texture
 indice de la texture ou -1.
int occlusion_texture
 indice de la texture ou -1. //
int normal_texture
 indice de la texture ou -1.
int transmission_texture
 indice de la texture ou -1.
int specular_texture
 indice de la texture ou -1.
int specular_color_texture
 indice de la texture ou -1.
int thickness_texture

Detailed Description

Constructor & Destructor Documentation

◆ GLTFMaterial()

GLTFMaterial::GLTFMaterial ( )
inline

Definition at line 83 of file gltf.h.

83 :
84 color(White()), emission(), metallic(), roughness(0.8), transmission(), ior(), specular(), specular_color(), thickness(), attenuation_distance(), attenuation_color(),
86 transmission_texture(-1), specular_texture(-1), specular_color_texture(-1), thickness_texture(-1)
87 {}
Color White()
utilitaire. renvoie une couleur blanche.
Definition color.cpp:23
float transmission
transmission, transparent ou pas (= 0)
Definition gltf.h:64
int color_texture
indice de la texture ou -1. cf read_gltf_images() pour charger les textures dans le bon ordre....
Definition gltf.h:73
float roughness
rugosite de la micro surface.
Definition gltf.h:63
int metallic_roughness_texture
indice de la texture ou -1. les valeurs RGB representent les parametres du modele : B= metallic,...
Definition gltf.h:74
int emission_texture
indice de la texture ou -1.
Definition gltf.h:75
Color specular_color
modification de la reflexion speculaire des dielectriques ou pas (= 0)
Definition gltf.h:67
Color emission
emission pour les sources de lumieres ou pas (= noir).
Definition gltf.h:61
int normal_texture
indice de la texture ou -1.
Definition gltf.h:77
float specular
modification de la reflexion speculaire des dielectriques ou pas (= 0)
Definition gltf.h:66
int transmission_texture
indice de la texture ou -1.
Definition gltf.h:78
float ior
indice de refraction des dielectriques ou pas (= 0)
Definition gltf.h:65
float thickness
epaisseur des surfaces transparentes
Definition gltf.h:68
int specular_color_texture
indice de la texture ou -1.
Definition gltf.h:80
float metallic
metallic / dielectrique.
Definition gltf.h:62
int specular_texture
indice de la texture ou -1.
Definition gltf.h:79
Color color
base color.
Definition gltf.h:60
int occlusion_texture
indice de la texture ou -1. //
Definition gltf.h:76

Member Data Documentation

◆ color

Color GLTFMaterial::color

base color.

Definition at line 60 of file gltf.h.

◆ emission

Color GLTFMaterial::emission

emission pour les sources de lumieres ou pas (= noir).

Definition at line 61 of file gltf.h.

◆ metallic

float GLTFMaterial::metallic

metallic / dielectrique.

Definition at line 62 of file gltf.h.

◆ roughness

float GLTFMaterial::roughness

rugosite de la micro surface.

Definition at line 63 of file gltf.h.

◆ transmission

float GLTFMaterial::transmission

transmission, transparent ou pas (= 0)

Definition at line 64 of file gltf.h.

◆ ior

float GLTFMaterial::ior

indice de refraction des dielectriques ou pas (= 0)

Definition at line 65 of file gltf.h.

◆ specular

float GLTFMaterial::specular

modification de la reflexion speculaire des dielectriques ou pas (= 0)

Definition at line 66 of file gltf.h.

◆ specular_color

Color GLTFMaterial::specular_color

modification de la reflexion speculaire des dielectriques ou pas (= 0)

Definition at line 67 of file gltf.h.

◆ thickness

float GLTFMaterial::thickness

epaisseur des surfaces transparentes

Definition at line 68 of file gltf.h.

◆ attenuation_distance

float GLTFMaterial::attenuation_distance

Definition at line 69 of file gltf.h.

◆ attenuation_color

Color GLTFMaterial::attenuation_color

Definition at line 70 of file gltf.h.

◆ color_texture

int GLTFMaterial::color_texture

indice de la texture ou -1. cf read_gltf_images() pour charger les textures dans le bon ordre...

Definition at line 73 of file gltf.h.

◆ metallic_roughness_texture

int GLTFMaterial::metallic_roughness_texture

indice de la texture ou -1. les valeurs RGB representent les parametres du modele : B= metallic, G= roughness, et R= ambient occlusion.

Definition at line 74 of file gltf.h.

◆ emission_texture

int GLTFMaterial::emission_texture

indice de la texture ou -1.

Definition at line 75 of file gltf.h.

◆ occlusion_texture

int GLTFMaterial::occlusion_texture

indice de la texture ou -1. //

Todo
probablement pas necessaire, cf canal rouge de metallic_roughness_texture

Definition at line 76 of file gltf.h.

◆ normal_texture

int GLTFMaterial::normal_texture

indice de la texture ou -1.

Definition at line 77 of file gltf.h.

◆ transmission_texture

int GLTFMaterial::transmission_texture

indice de la texture ou -1.

Definition at line 78 of file gltf.h.

◆ specular_texture

int GLTFMaterial::specular_texture

indice de la texture ou -1.

Definition at line 79 of file gltf.h.

◆ specular_color_texture

int GLTFMaterial::specular_color_texture

indice de la texture ou -1.

Definition at line 80 of file gltf.h.

◆ thickness_texture

int GLTFMaterial::thickness_texture

Definition at line 81 of file gltf.h.


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