Inherits ARShaderProgram.
|
| static ARLightShader | getShader (boolean hasReflection, boolean hasTexture, boolean hasAlpha, boolean hasBones, boolean hasMorph) |
| |
| static int | createShader (String vertexShaderSrc, String fragmentShaderSrc) |
| |
| static void | checkError () |
| |
A class a shader program for drawing ARLightMaterials.
◆ ARLightShader()
| ARLightShader.ARLightShader |
( |
boolean |
hasReflection, |
|
|
boolean |
hasTexture, |
|
|
boolean |
hasAlpha, |
|
|
boolean |
hasBones, |
|
|
boolean |
hasMorph |
|
) |
| |
Initialises ARLightShader with settings.
- Parameters
-
| hasReflection | Whether the shader uses reflection. |
| hasTexture | Whether the shader draws a texture. |
| hasAlpha | Whether the shader draws an alpha layer. |
| hasBones | Whether the shader uses bones. |
| hasMorph | Whether the shader uses blending. |
◆ getShader()
| static ARLightShader ARLightShader.getShader |
( |
boolean |
hasReflection, |
|
|
boolean |
hasTexture, |
|
|
boolean |
hasAlpha, |
|
|
boolean |
hasBones, |
|
|
boolean |
hasMorph |
|
) |
| |
|
static |
Returns the light shader.
- Parameters
-
| hasReflection | Whether the shader uses reflection. |
| hasTexture | Whether the shader draws a texture. |
| hasAlpha | Whether the shader draws an alpha layer. |
| hasBones | Whether the shader uses bones. |
| hasMorph | Whether the shader uses blending. |
- Returns
- ARLightShader
◆ setAlpha()
| void ARLightShader.setAlpha |
( |
float |
alpha | ) |
|
Sets material alpha.
- Parameters
-
◆ setAmbient()
| void ARLightShader.setAmbient |
( |
Vector3f |
ambient | ) |
|
Sets material ambient lighting.
- Parameters
-
| ambient | lighting as a Vector3f |
◆ setBones()
| void ARLightShader.setBones |
( |
List< Matrix4f > |
bones, |
|
|
int |
numberOfBones |
|
) |
| |
Sets bones.
- Parameters
-
| bones | a List of Matrix4f bones |
| numberOfBones | |
◆ setColour()
| void ARLightShader.setColour |
( |
Vector3f |
colour | ) |
|
Sets material colour.
- Parameters
-
◆ setDiffuse()
| void ARLightShader.setDiffuse |
( |
Vector3f |
diffuse | ) |
|
Sets material diffuse lighting.
- Parameters
-
| diffuse | lighting as a Vector3f |
◆ setReflectivity()
| void ARLightShader.setReflectivity |
( |
float |
reflectivity | ) |
|
Sets material reflectivity.
- Parameters
-
◆ setShininess()
| void ARLightShader.setShininess |
( |
float |
shininess | ) |
|
Sets material shininess.
- Parameters
-
◆ setSpecular()
| void ARLightShader.setSpecular |
( |
Vector3f |
specular | ) |
|
Sets material specular lighting.
- Parameters
-
| specular | lighting as a Vector3f |
◆ setUniforms()
| void ARLightShader.setUniforms |
( |
| ) |
|
Sets uniform shader values in OpenGL.
The documentation for this class was generated from the following file: