Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Default = Material{
Name: "default",
VertexShader: `#version 100
precision mediump float;
//mesh & camera position/view matrix
uniform mat4 u_ModelViewProjection;
//mesh attributes
attribute vec3 a_Position;
void main() {
gl_Position = u_ModelViewProjection * vec4(a_Position,1);
}`,
FragmentShader: `#version 100
precision mediump float;
//material uniform
uniform vec3 u_Color;
void main() {
gl_FragColor = vec4((u_Color).rgb, 1.0);
}`}
View Source
var Textured = Material{
Name: "textured",
VertexShader: `#version 100
//Camera/Model
uniform mat4 u_ModelViewProjection;
//Mesh
attribute vec3 a_Position;
attribute vec2 a_UV;
// varying
varying vec2 v_UV;
void main(){
v_UV = a_UV;
gl_Position = u_ModelViewProjection * vec4(a_Position,1);
}`,
FragmentShader: `#version 100
precision mediump float;
//material
uniform sampler2D u_Texture0;
//mesh
varying vec2 v_UV;
void main() {
gl_FragColor = texture2D(u_Texture0, v_UV);
}`}
Functions ¶
This section is empty.
Types ¶
Click to show internal directories.
Click to hide internal directories.