Jump to content

[SOLVED] Core shader compilation error


photo

Recommended Posts

We're getting an error that I can't figure out how to fix. When loading a .world file, the error given in the console is:

 

Failed to compile fragment shader: core/shaders/screen_space/fragment/light/deferred_voxel_probe.frag
Compilation log:
        (2827,31-55): error X3004: undeclared identifier 's_texture_TEX_BENT_NORMAL'
        hlsl 2827: bent_normal.xyz = normalize(s_texture_TEX_BENT_NORMAL.SampleLevel(s_sampler_TEX_BENT_NORMAL, uv, 0).xyz * 2.0f - 1.0f);
Defines: PROBE,VERTEX_EMPTY,BLEND_SRC_FUNC_NONE,BLEND_DEST_FUNC_NONE,WATER_PROBE,BENT_NORMAL,USE_REFLECTION,,RENDER_MESH_NUM_INSTANCES=341,RENDER_MAX_FIELD_SPACERS=341,RENDER_MAX_FIELD_ANIMATIONS=341,RENDER_MAX_FIELD_HEIGHTS=113,RENDER_MAX_FIELD_SHORELINES=113,OUT_GBUFFER_ALBEDO=0,OUT_GBUFFER_SHADING=1,OUT_GBUFFER_NORMAL=2,OUT_GBUFFER_MATERIAL_MASK=3,OUT_GBUFFER_LIGHTMAP=4,OUT_GBUFFER_FEATURES=5,OUT_GBUFFER_VELOCITY=6,DIRECT3D11,FRAGMENT

Material::create_shader(): can't compile "render_light_voxel_probe"
Failed to compile fragment shader: core/shaders/screen_space/fragment/light/deferred_voxel_probe.frag
Compilation log:
        (2827,31-55): error X3004: undeclared identifier 's_texture_TEX_BENT_NORMAL'
        hlsl 2827: bent_normal.xyz = normalize(s_texture_TEX_BENT_NORMAL.SampleLevel(s_sampler_TEX_BENT_NORMAL, uv, 0).xyz * 2.0f - 1.0f);
Defines: PROBE,VERTEX_EMPTY,BLEND_SRC_FUNC_NONE,BLEND_DEST_FUNC_NONE,WATER_PROBE,BENT_NORMAL,AMBIENT_CUBIC_FILTERING,USE_REFLECTION,,RENDER_MESH_NUM_INSTANCES=341,RENDER_MAX_FIELD_SPACERS=341,RENDER_MAX_FIELD_ANIMATIONS=341,RENDER_MAX_FIELD_HEIGHTS=113,RENDER_MAX_FIELD_SHORELINES=113,OUT_GBUFFER_ALBEDO=0,OUT_GBUFFER_SHADING=1,OUT_GBUFFER_NORMAL=2,OUT_GBUFFER_MATERIAL_MASK=3,OUT_GBUFFER_LIGHTMAP=4,OUT_GBUFFER_FEATURES=5,OUT_GBUFFER_VELOCITY=6,DIRECT3D11,FRAGMENT

Material::create_shader(): can't compile "render_light_voxel_probe"

 

Link to comment

Hi Angus,

Could you please send us your project to check? That can be related to the different reasons:

  1. Incorrect data/core folder (some content left from the previous SDK). Can be verified by creating a new empty project via SDK Browser. If there is no error that means that you have to copy core folder (or core.ung) directly from SDK.
  2. GPU driver issue (sometimes it's enough to update your GPU drivers to the latest version).
  3. ???

Thanks!

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to comment
  • morbid changed the title to [SOLVED] Core shader compilation error
×
×
  • Create New...