Author: theagentd (posted 2012-07-29 19:14:14, viewed 191 times)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| #extension GL_EXT_texture_array : enable
uniform vec2 mapSize;
uniform sampler2D tileTexture;
uniform sampler2DArray tilesetTexture;
uniform float lod;
void main()
{
vec2 texCoords = gl_TexCoord[0].st;
vec3 tileResult = texture2D(tileTexture, texCoords / mapSize).rgb * 65535.0;
float tile = tileResult.r;
vec2 tilePosition = tileResult.gb;
gl_FragColor = texture2DArrayLod(tilesetTexture, vec3(texCoords - tilePosition, tile), lod);
} |
Special syntax:
- To highlight a line (yellow background), prefix it with '@@'
- To indicate that a line should be removed (red background), prefix it with '-'
- To indicate that a line should be added (green background), prefix it with '+'
- To post multiple snippets, seperate them by '~~~~'
|
Add your game by posting it in the WIP section,
or publish it in Showcase.
The first screenshot will be displayed as a thumbnail.
|
|