Render target water

This commit is contained in:
2025-07-04 01:10:08 +03:00
parent f58402921f
commit b2e010bdb4
11 changed files with 405 additions and 179 deletions

View File

@@ -1,10 +1,31 @@
fragment_program water_fp glsl glsles glslang hlsl
vertex_program Water/depth_vp glsl glsles glslang hlsl
{
source depth.vert
default_params
{
param_named_auto world world_matrix
param_named_auto worldViewProj worldviewproj_matrix
}
}
fragment_program Water/depth_fp glsl glsles glslang hlsl
{
source depth.frag
default_params
{
param_named_auto cameraPosition camera_position
}
}
fragment_program Water/water_fp glsl glsles glslang hlsl
{
source water.frag
default_params
{
param_named_auto cameraPosition camera_position
param_named_auto ambient surface_ambient_colour
param_named_auto diffuse surface_diffuse_colour
param_named_auto viewportSize viewport_size
param_named_auto time time
// param_named NormalMap int 0
// param_named EnvironmentMap int 1
@@ -25,17 +46,18 @@ fragment_program water_fp glsl glsles glslang hlsl
param_named hdrMultiplier float 0.471
param_named tintColour float4 0 0.05 0.05 1
param_named noiseScale float 0.03
param_named noiseMap int 0
param_named reflectMap int 1
param_named refractMap int 2
// param_named noiseMap int 0
param_named reflectMap int 0
param_named refractMap int 1
}
}
vertex_program water_vp glsl glsles glslang hlsl
vertex_program Water/water_vp glsl glsles glslang hlsl
{
source water.vert
default_params
{
param_named_auto world world_matrix
param_named_auto worldViewProj worldviewproj_matrix
param_named_auto textureProjMatrix texture_worldviewproj_matrix 0
param_named_auto eyePosition camera_position_object_space