First commit
This commit is contained in:
56
shaders/selectEntity.shader
Executable file
56
shaders/selectEntity.shader
Executable file
@@ -0,0 +1,56 @@
|
||||
/**
|
||||
* Kepler - Core
|
||||
* Copyright (c) 2010 kaj dijkstra STUDIOS
|
||||
* All rights reserved.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Author: Kaj Dijksta
|
||||
*/
|
||||
#version 300 es
|
||||
|
||||
precision highp float;
|
||||
|
||||
in vec3 position;
|
||||
in vec2 uv;
|
||||
|
||||
out vec2 v_textureCoord;
|
||||
|
||||
uniform mat4 viewProjection;
|
||||
|
||||
void main(void) {
|
||||
|
||||
v_textureCoord = uv;
|
||||
gl_Position = viewProjection * vec4(position, 1.0);
|
||||
|
||||
}
|
||||
|
||||
// #keplerEngine - Split
|
||||
|
||||
#version 300 es
|
||||
|
||||
precision highp float;
|
||||
|
||||
uniform sampler2D image;
|
||||
uniform sampler2D entityIDSampler;
|
||||
uniform float selectedEntityID;
|
||||
|
||||
in vec2 v_textureCoord;
|
||||
|
||||
out vec4 fragmentColor;
|
||||
|
||||
void main() {
|
||||
|
||||
|
||||
float entityID = texture(entityIDSampler, v_textureCoord).w;
|
||||
|
||||
if(entityID == selectedEntityID)
|
||||
fragmentColor = vec4(1.0);
|
||||
else
|
||||
fragmentColor = vec4(0.0);
|
||||
|
||||
//fragmentColor = texture(entityIDSampler, v_textureCoord);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user