| 123456789101112131415161718192021222324252627 |
- // Copyright 2016 The G3N Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- package shader
- func init() {
- AddChunk("material", chunkMaterial)
- }
- const chunkMaterial = `
- // Material uniforms
- uniform vec3 MatAmbientColor;
- uniform vec3 MatDiffuseColor;
- uniform vec3 MatSpecularColor;
- uniform float MatShininess;
- uniform vec3 MatEmissiveColor;
- uniform float MatOpacity;
- {{if .MatTexturesMax}}
- uniform sampler2D MatTexture[{{.MatTexturesMax}}];
- uniform vec2 MatTexRepeat[{{.MatTexturesMax}}];
- uniform vec2 MatTexOffset[{{.MatTexturesMax}}];
- uniform int MatTexFlipY[{{.MatTexturesMax}}];
- uniform bool MatTexVisible[{{.MatTexturesMax}}];
- {{ end }}
- `
|