class ES2PhongShader
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
ES2PhongShader.BumpMapState |
(package private) static class |
ES2PhongShader.DiffuseState |
(package private) static class |
ES2PhongShader.SelfIllumState |
(package private) static class |
ES2PhongShader.SpecularState |
Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
diffuseShaderParts |
private static java.lang.String[] |
lightingShaderParts |
(package private) static int |
lightStateCount |
(package private) static java.lang.String |
mainFragShaderSource |
private static java.lang.String[] |
normalMapShaderParts |
private static java.lang.String[] |
selfIllumShaderParts |
(package private) static ES2Shader[][][][][] |
shaders |
private static java.lang.String[] |
specularShaderParts |
(package private) static java.lang.String |
vertexShaderSource |
Constructor and Description |
---|
ES2PhongShader() |
Modifier and Type | Method and Description |
---|---|
(package private) static ES2Shader |
getShader(ES2MeshView meshView,
ES2Context context) |
(package private) static ES2PhongShader.SpecularState |
getSpecularState(ES2PhongMaterial material) |
(package private) static void |
setShaderParamaters(ES2Shader shader,
ES2MeshView meshView,
ES2Context context) |
static ES2Shader[][][][][] shaders
static java.lang.String vertexShaderSource
static java.lang.String mainFragShaderSource
static final int lightStateCount
private static java.lang.String[] diffuseShaderParts
private static java.lang.String[] specularShaderParts
private static java.lang.String[] selfIllumShaderParts
private static java.lang.String[] normalMapShaderParts
private static java.lang.String[] lightingShaderParts
static ES2PhongShader.SpecularState getSpecularState(ES2PhongMaterial material)
static ES2Shader getShader(ES2MeshView meshView, ES2Context context)
static void setShaderParamaters(ES2Shader shader, ES2MeshView meshView, ES2Context context)