File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -75,12 +75,8 @@ export class ShaderChunkExtensions {
7575
7676 // Let non-PBR shaders write default values.
7777
78- ShaderLib . background . fragmentShader = ShaderLib . background . fragmentShader . replace (
79- / ( # i n c l u d e < t o n e m a p p i n g _ f r a g m e n t > ) / ,
80- "#include <pp_default_output_fragment>\n$1"
81- ) ;
82-
8378 const shaders = [
79+ ShaderLib . background ,
8480 ShaderLib . basic ,
8581 ShaderLib . lambert ,
8682 ShaderLib . phong ,
@@ -93,7 +89,7 @@ export class ShaderChunkExtensions {
9389 for ( const shader of shaders ) {
9490
9591 shader . fragmentShader = shader . fragmentShader . replace (
96- / ( # i n c l u d e < c l i p p i n g _ p l a n e s _ f r a g m e n t > ) / ,
92+ / ( ^ * v o i d \s + m a i n \( \) \s + { . * ) / m ,
9793 "$1\n\n#include <pp_default_output_fragment>"
9894 ) ;
9995
Original file line number Diff line number Diff line change 1- #include "gbuffer- normal.frag"
2- #include "gbuffer- occlusion.frag"
3- #include "gbuffer- roughness.frag"
4- #include "gbuffer- metalness.frag"
5- #include "gbuffer- emission.frag"
1+ #ifdef out_Color
2+
3+ out_Color = vec4 (0.0 );
4+
5+ #endif
6+
7+ #ifdef out_Emission
8+
9+ out_Emission = vec4 (0.0 );
10+
11+ #endif
12+
13+ #ifdef out_ORM
14+
15+ out_ORM = vec4 (0.0 );
16+
17+ #endif
18+
19+ #ifdef out_Normal
20+
21+ out_Normal = vec2 (0.0 );
22+
23+ #endif
You can’t perform that action at this time.
0 commit comments