Water is in ECS; water material is created in code

This commit is contained in:
2025-09-03 05:31:13 +03:00
parent 847aab6ed0
commit aca04ff621
8 changed files with 324 additions and 168 deletions

20
water/depth.vert Normal file
View File

@@ -0,0 +1,20 @@
OGRE_NATIVE_GLSL_VERSION_DIRECTIVE
#include <OgreUnifiedShader.h>
OGRE_UNIFORMS(
uniform mat4 world;
uniform mat4 worldViewProj;
)
MAIN_PARAMETERS
IN(vec4 vertex, POSITION);
OUT(vec4 vposition, POSITION);
OUT(vec3 positionWS, TEXCOORD0);
MAIN_DECLARATION
{
vposition = mul(worldViewProj, vertex);
positionWS = mul(world, vertex).xyz;
gl_Position = vposition;
}