瀏覽代碼

Removed dummy z-only pass fragment shader (null fragment shader is supported now).

Branimir Karadžić 7 年之前
父節點
當前提交
628e2fcab7

+ 0 - 12
examples/37-gpudrivenrendering/fs_gdr_render_occlusion.sc

@@ -1,12 +0,0 @@
-/*
- * Copyright 2018 Kostas Anagnostou. All rights reserved.
- * License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause
- */
-
-#include "../common/common.sh"
-
-//dummy shader for occlusion buffer pass until bgfx supports rendering with null shader 
-void main()
-{
-	gl_FragColor = vec4(0, 0, 0, 0);
-}

+ 1 - 1
examples/37-gpudrivenrendering/gpudrivenrendering.cpp

@@ -685,7 +685,7 @@ public:
 			m_indirectBuffer = bgfx::createIndirectBuffer(m_noofProps);
 
 			// Create programs from shaders for occlusion pass.
-			m_programOcclusionPass    = loadProgram("vs_gdr_render_occlusion", "fs_gdr_render_occlusion");
+			m_programOcclusionPass    = loadProgram("vs_gdr_render_occlusion", NULL);
 			m_programDownscaleHiZ     = loadProgram("cs_gdr_downscale_hi_z", NULL);
 			m_programOccludeProps     = loadProgram("cs_gdr_occlude_props", NULL);
 			m_programStreamCompaction = loadProgram("cs_gdr_stream_compaction", NULL);

二進制
examples/runtime/shaders/dx11/fs_gdr_render_occlusion.bin


二進制
examples/runtime/shaders/glsl/fs_gdr_render_occlusion.bin