├── .gitignore ├── Caustic.uplugin ├── README.md ├── Resources └── Icon128.png ├── Shaders ├── CausticCommon.ush ├── SurfaceCausticShader.usf ├── SurfaceDepthComputeShader.usf ├── SurfaceHeightComputeShader.usf └── SurfaceNormalComputeShader.usf ├── Source └── Caustic │ ├── Caustic.Build.cs │ ├── Private │ ├── Caustic.cpp │ ├── CausticBody.cpp │ └── Pass │ │ ├── PassUtils.h │ │ ├── SurfaceCausticPass.cpp │ │ ├── SurfaceCausticPass.h │ │ ├── SurfaceDepthPass.cpp │ │ ├── SurfaceDepthPass.h │ │ ├── SurfaceNormalPass.cpp │ │ └── SurfaceNormalPass.h │ └── Public │ ├── Caustic.h │ ├── CausticBody.h │ └── CausticTypes.h └── sample.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/.gitignore -------------------------------------------------------------------------------- /Caustic.uplugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Caustic.uplugin -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Resources/Icon128.png -------------------------------------------------------------------------------- /Shaders/CausticCommon.ush: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Shaders/CausticCommon.ush -------------------------------------------------------------------------------- /Shaders/SurfaceCausticShader.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Shaders/SurfaceCausticShader.usf -------------------------------------------------------------------------------- /Shaders/SurfaceDepthComputeShader.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Shaders/SurfaceDepthComputeShader.usf -------------------------------------------------------------------------------- /Shaders/SurfaceHeightComputeShader.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Shaders/SurfaceHeightComputeShader.usf -------------------------------------------------------------------------------- /Shaders/SurfaceNormalComputeShader.usf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Shaders/SurfaceNormalComputeShader.usf -------------------------------------------------------------------------------- /Source/Caustic/Caustic.Build.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Caustic.Build.cs -------------------------------------------------------------------------------- /Source/Caustic/Private/Caustic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/Caustic.cpp -------------------------------------------------------------------------------- /Source/Caustic/Private/CausticBody.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/CausticBody.cpp -------------------------------------------------------------------------------- /Source/Caustic/Private/Pass/PassUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/Pass/PassUtils.h -------------------------------------------------------------------------------- /Source/Caustic/Private/Pass/SurfaceCausticPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/Pass/SurfaceCausticPass.cpp -------------------------------------------------------------------------------- /Source/Caustic/Private/Pass/SurfaceCausticPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/Pass/SurfaceCausticPass.h -------------------------------------------------------------------------------- /Source/Caustic/Private/Pass/SurfaceDepthPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/Pass/SurfaceDepthPass.cpp -------------------------------------------------------------------------------- /Source/Caustic/Private/Pass/SurfaceDepthPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/Pass/SurfaceDepthPass.h -------------------------------------------------------------------------------- /Source/Caustic/Private/Pass/SurfaceNormalPass.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/Pass/SurfaceNormalPass.cpp -------------------------------------------------------------------------------- /Source/Caustic/Private/Pass/SurfaceNormalPass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Private/Pass/SurfaceNormalPass.h -------------------------------------------------------------------------------- /Source/Caustic/Public/Caustic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Public/Caustic.h -------------------------------------------------------------------------------- /Source/Caustic/Public/CausticBody.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Public/CausticBody.h -------------------------------------------------------------------------------- /Source/Caustic/Public/CausticTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/Source/Caustic/Public/CausticTypes.h -------------------------------------------------------------------------------- /sample.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UnrealXinda/Caustic/HEAD/sample.gif --------------------------------------------------------------------------------