reference

This documentation is automatically generated from the openFrameworks source code using doxygen and refers to the most recent release, version 0.12.0.

ofMaterial.h File Reference
#include "ofShader.h"
#include "ofMaterialBaseTypes.h"
#include "ofConstants.h"
#include "ofColor.h"
#include "glm/fwd.hpp"
#include "glm/vec2.hpp"
#include <map>

Go to the source code of this file.

Classes

class  ofMaterialSettings
 
class  ofMaterial
 material parameter properties that can be applied to vertices in the OpenGL lighting model used in determining both the intensity and color of reflected light based on the lighting model in use and if the vertices are on a front or back sided face More...
 

Enumerations

enum  ofMaterialTextureType : short {
  OF_MATERIAL_TEXTURE_NONE =0 , OF_MATERIAL_TEXTURE_DIFFUSE , OF_MATERIAL_TEXTURE_SPECULAR , OF_MATERIAL_TEXTURE_AMBIENT ,
  OF_MATERIAL_TEXTURE_EMISSIVE , OF_MATERIAL_TEXTURE_NORMAL , OF_MATERIAL_TEXTURE_OCCLUSION , OF_MATERIAL_TEXTURE_AO_ROUGHNESS_METALLIC ,
  OF_MATERIAL_TEXTURE_ROUGHNESS_METALLIC , OF_MATERIAL_TEXTURE_ROUGHNESS , OF_MATERIAL_TEXTURE_METALLIC , OF_MATERIAL_TEXTURE_DISPLACEMENT ,
  OF_MATERIAL_TEXTURE_CLEARCOAT , OF_MATERIAL_TEXTURE_CLEARCOAT_ROUGHNESS , OF_MATERIAL_TEXTURE_CLEARCOAT_INTENSITY_ROUGHNESS , OF_MATERIAL_TEXTURE_CLEARCOAT_NORMAL
}
 

Enumeration Type Documentation

◆ ofMaterialTextureType

enum ofMaterialTextureType : short
Enumerator
OF_MATERIAL_TEXTURE_NONE 
OF_MATERIAL_TEXTURE_DIFFUSE 
OF_MATERIAL_TEXTURE_SPECULAR 
OF_MATERIAL_TEXTURE_AMBIENT 
OF_MATERIAL_TEXTURE_EMISSIVE 
OF_MATERIAL_TEXTURE_NORMAL 
OF_MATERIAL_TEXTURE_OCCLUSION 
OF_MATERIAL_TEXTURE_AO_ROUGHNESS_METALLIC 
OF_MATERIAL_TEXTURE_ROUGHNESS_METALLIC 
OF_MATERIAL_TEXTURE_ROUGHNESS 
OF_MATERIAL_TEXTURE_METALLIC 
OF_MATERIAL_TEXTURE_DISPLACEMENT 
OF_MATERIAL_TEXTURE_CLEARCOAT 
OF_MATERIAL_TEXTURE_CLEARCOAT_ROUGHNESS 
OF_MATERIAL_TEXTURE_CLEARCOAT_INTENSITY_ROUGHNESS 
OF_MATERIAL_TEXTURE_CLEARCOAT_NORMAL