Demos update
-added some new types to gui manager + some fixes -TexCoordsManager now working (probably) -added CRenderDefault components which makes entities without texcoords possible to draw -makes better way of binding demos to launcher -moved some registration related to rendering to one function (basic components + draw system) -added Sandbox demo (demo which takes all demos to one demo) -extends ParticlesDemo play area -added BirckBreaker demo (WIP) -added special material to additive particles -added whole bunch of rendering code to rendering module -added ability to show filtered entities (blinking)
This commit is contained in:
parent
ef4faf2755
commit
b0b64b965f
12 changed files with 1122 additions and 74 deletions
55
demos/assets/shaders/additive_particles.fp
Normal file
55
demos/assets/shaders/additive_particles.fp
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
precision mediump int;
|
||||
precision mediump float;
|
||||
precision lowp sampler2D;
|
||||
precision lowp samplerCube;
|
||||
|
||||
|
||||
#ifdef GLES
|
||||
#define TEX(x,y) texture2D(x,y)
|
||||
#if __VERSION__ >290
|
||||
#define M_IN in mediump
|
||||
#define L_IN in lowp
|
||||
#else
|
||||
#define M_IN varying mediump
|
||||
#define L_IN varying lowp
|
||||
#endif
|
||||
#else
|
||||
#define TEX(x,y) texture(x,y)
|
||||
#if __VERSION__ > 320
|
||||
#define M_IN in
|
||||
#define L_IN in
|
||||
#else
|
||||
#define M_IN varying
|
||||
#define L_IN varying
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
M_IN vec2 uv;
|
||||
M_IN vec4 color;
|
||||
/*
|
||||
#ifdef GLES
|
||||
#if __VERSION__ >290
|
||||
in mediump vec2 uv;
|
||||
#else
|
||||
varying mediump vec2 uv;
|
||||
#endif
|
||||
#else
|
||||
#if __VERSION__ > 320
|
||||
in vec2 uv;
|
||||
#else
|
||||
varying vec2 uv;
|
||||
#endif
|
||||
#endif*/
|
||||
|
||||
//layout(binding = 0)uniform sampler2D tex;
|
||||
|
||||
uniform sampler2D tex;
|
||||
|
||||
//layout(location = 0) out vec4 outColor;
|
||||
|
||||
void main()
|
||||
{
|
||||
gl_FragColor = /*TEX(tex,uv) **/ color;
|
||||
if(gl_FragColor.a < 0.01)discard;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue