candlewick 0.1.0
A renderer
Loading...
Searching...
No Matches
candlewick::PhongMaterial Struct Reference

Material parameters for a Blinn-Phong lighting model. More...

#include <candlewick/core/MaterialUniform.h>

Public Attributes

GpuVec4 diffuse
 
GpuVec4 ambient {0.2f, 0.2f, 0.2f, 1.0f}
 
GpuVec4 specular {0.5f, 0.5f, 0.5f, 1.0f}
 
GpuVec4 emissive {Float4::Zero()}
 
float shininess = 1.0f
 
float reflectivity = 0.0f
 

Detailed Description

Material parameters for a Blinn-Phong lighting model.

Member Data Documentation

◆ ambient

GpuVec4 candlewick::PhongMaterial::ambient {0.2f, 0.2f, 0.2f, 1.0f}

◆ diffuse

GpuVec4 candlewick::PhongMaterial::diffuse

◆ emissive

GpuVec4 candlewick::PhongMaterial::emissive {Float4::Zero()}

◆ reflectivity

float candlewick::PhongMaterial::reflectivity = 0.0f

◆ shininess

float candlewick::PhongMaterial::shininess = 1.0f

◆ specular

GpuVec4 candlewick::PhongMaterial::specular {0.5f, 0.5f, 0.5f, 1.0f}

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