Initial commit: Minecraft 光追着色器包(从零实现的 path tracing)
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 7 */
|
||||
|
||||
#include "/Lib/Programs/Composite/DiffuseTemporal_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 8 */
|
||||
|
||||
#include "/Lib/Programs/Composite/DiffuseVariance_FS.glsl"
|
||||
@@ -0,0 +1,8 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define SPATIAL_STEP_1
|
||||
|
||||
/* RENDERTARGETS: 7 */
|
||||
|
||||
#include "/Lib/Programs/Composite/DiffuseSpatial_FS.glsl"
|
||||
@@ -0,0 +1,8 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define SPATIAL_STEP_2
|
||||
|
||||
/* RENDERTARGETS: 7 */
|
||||
|
||||
#include "/Lib/Programs/Composite/DiffuseSpatial_FS.glsl"
|
||||
@@ -0,0 +1,8 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define SPATIAL_STEP_4
|
||||
|
||||
/* RENDERTARGETS: 7 */
|
||||
|
||||
#include "/Lib/Programs/Composite/DiffuseSpatial_FS.glsl"
|
||||
@@ -0,0 +1,8 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define SPATIAL_STEP_8
|
||||
|
||||
/* RENDERTARGETS: 7 */
|
||||
|
||||
#include "/Lib/Programs/Composite/DiffuseSpatial_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 */
|
||||
|
||||
#include "/Lib/Programs/Composite/Sky_Overworld_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 */
|
||||
|
||||
#include "/Lib/Programs/Composite/Soild_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Composite/VoxelData_Copy_CS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Composite/SkyImage_CS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Composite/IRC_CS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 */
|
||||
|
||||
#include "/Lib/Programs/Composite/WaterRefraction_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 9 */
|
||||
|
||||
#include "/Lib/Programs/Composite/SpecularTracing_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 11 */
|
||||
|
||||
#include "/Lib/Programs/Composite/SpecularTemporal_FS.glsl"
|
||||
@@ -0,0 +1,8 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define SPATIAL_STEP_1
|
||||
|
||||
/* RENDERTARGETS: 11 */
|
||||
|
||||
#include "/Lib/Programs/Composite/SpecularSpatial_FS.glsl"
|
||||
@@ -0,0 +1,8 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define SPATIAL_STEP_2
|
||||
|
||||
/* RENDERTARGETS: 11 */
|
||||
|
||||
#include "/Lib/Programs/Composite/SpecularSpatial_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Composite/SH_TRACING_CS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 6 10 */
|
||||
|
||||
#include "/Lib/Programs/Composite/DiffuseTracing_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 */
|
||||
|
||||
#include "/Lib/Programs/Composite/Translucent_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 */
|
||||
|
||||
#include "/Lib/Programs/Composite/Volumetric_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 */
|
||||
|
||||
#include "/Lib/Programs/Composite/Dof_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 13 */
|
||||
|
||||
#include "/Lib/Programs/Composite/TAA.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 */
|
||||
|
||||
#include "/Lib/Programs/Composite/MotionBlur_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define PROGRAM_BLOOM_DOWNSAMPLE
|
||||
#define PROGRAM_BLOOM_DOWNSAMPLE_LEVEL 1
|
||||
|
||||
#include "/Lib/Programs/Composite/Bloom_CS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define PROGRAM_BLOOM_DOWNSAMPLE
|
||||
#define PROGRAM_BLOOM_DOWNSAMPLE_LEVEL 2
|
||||
|
||||
#include "/Lib/Programs/Composite/Bloom_CS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define PROGRAM_BLOOM_AXIALBLUR
|
||||
#define PROGRAM_BLOOM_AXIALBLUR_X
|
||||
|
||||
#include "/Lib/Programs/Composite/Bloom_CS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/RTWSM/BackwardAnalysis.glsl"
|
||||
@@ -0,0 +1,9 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define PROGRAM_BLOOM_AXIALBLUR
|
||||
#define PROGRAM_BLOOM_AXIALBLUR_Y
|
||||
#define BLOOM_AXIAL_READ_A
|
||||
#define BLOOM_WRITE_B
|
||||
|
||||
#include "/Lib/Programs/Composite/Bloom_CS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/RTWSM/CollapseImportance.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Composite/Exposure_CS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/RTWSM/BlurImportance.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/RTWSM/BuildingWarp.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 12 */
|
||||
|
||||
#include "/Lib/Programs/Composite/Bloom_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Composite/DepthCopy_CS.glsl"
|
||||
@@ -0,0 +1,6 @@
|
||||
#version 430
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define PROGRAM_FINAL_0
|
||||
|
||||
#include "/Lib/Programs/Final_FS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Armor_Glint_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Basic_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Beaconbeam_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Terrain_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Terrain_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Damagedblock_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Terrain_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Entities_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,8 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define IS_HAND
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Terrain_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Terrain_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Water_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Hand_Water_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Line_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Skytextured_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Sky_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Skytextured_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Sky_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Spidereyes_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Terrain_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Terrain_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Textured_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Textured_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Water_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Water_VS.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
/* RENDERTARGETS: 0 1 2 3 4 5 */
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Weather_FS.glsl"
|
||||
@@ -0,0 +1,5 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
|
||||
#include "/Lib/Programs/Gbuffers/Generic_VS.glsl"
|
||||
@@ -0,0 +1,9 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define PROGRAM_VOXEL
|
||||
#define PROGRAM_FSH
|
||||
|
||||
/* RENDERTARGETS: 0 1 */
|
||||
|
||||
#include "/Lib/PathTracing/Voxelizer/Shadow.glsl"
|
||||
@@ -0,0 +1,7 @@
|
||||
#version 430 compatibility
|
||||
|
||||
#define DIMENSION_NETHER
|
||||
#define PROGRAM_VOXEL
|
||||
#define PROGRAM_VSH
|
||||
|
||||
#include "/Lib/PathTracing/Voxelizer/Shadow.glsl"
|
||||
Reference in New Issue
Block a user