UnrealEngineSkyAtmosphere:虚幻引擎天空大气渲染技术

时间:2024-04-08 04:21:36
【文件属性】:

文件名称:UnrealEngineSkyAtmosphere:虚幻引擎天空大气渲染技术

文件大小:1.9MB

文件格式:ZIP

更新时间:2024-04-08 04:21:36

C++

天空大气渲染技术 该项目是在发表的论文A Scalable and Production Ready Sky and Atmosphere Rendering Technique的。它可以用来比较该论文中与提出的新技术以及实时路径跟踪器。路径跟踪器使用的是简单且效率较低的噪声,因为我不确定是否可以共享以前的噪声代码。该技术用于渲染天空和大气。 建立解决方案 更新git子模块(运行git submodule update --init ) 打开解决方案 确保选择两个项目都在本地拥有的Windows SDK和平台工具集 在Visual Studio中,将应用程序项目工作目录从$(ProjectDir)更改$(SolutionDir) 选择“应用程序”作为启动项目,单击“ F5”。 运行时键: SHIFT +鼠标环顾四周 CTRL +鼠标可移动太阳 C截图 T在光线行进和路径跟踪之间切换(切换


【文件预览】:
UnrealEngineSkyAtmosphere-master
----.gitignore(6KB)
----Resources()
--------ColoredTriangles.hlsl(180B)
--------RenderSkyPathTracing.hlsl(29KB)
--------PostProcess.hlsl(2KB)
--------SkyAtmosphereDirectIrradianceLut.hlsl(635B)
--------RenderSkyRayMarching.hlsl(26KB)
--------SkyAtmosphereScatteringDensity.hlsl(1002B)
--------SkyAtmosphereTransmittanceLut.hlsl(402B)
--------heightmap0.png(549KB)
--------heightmap1.png(376KB)
--------Common.hlsl(2KB)
--------SkyAtmosphereIndirectIrradiance.hlsl(944B)
--------SkyAtmosphereCommon.hlsl(5KB)
--------GpuDebugPrimitives.hlsl(3KB)
--------bluenoise.exr(1.54MB)
--------heightmap1.exr(6.03MB)
--------SkyAtmosphereSingleScatteringLut.hlsl(1KB)
--------RenderSkyCommon.hlsl(13KB)
--------SkyAtmosphereBruneton.hlsl(6KB)
--------heightmap0.exr(514KB)
--------ToyShader.hlsl(282B)
--------bluenoise.txt(65B)
--------Bruneton17()
--------SkyAtmosphereMultipleScattering.hlsl(926B)
--------Terrain.hlsl(5KB)
--------RenderWithLuts.hlsl(4KB)
--------heightmap.txt(67B)
----LICENSE(1KB)
----.gitmodules(152B)
----DX11Base()
--------Dx11Device.cpp(43KB)
--------DX11Base.vcxproj.filters(1KB)
--------WindowHelper.cpp(9KB)
--------DX11Base.vcxproj(8KB)
--------Dx11Device.h(20KB)
--------WindowInput.h(2KB)
--------WindowHelper.h(1KB)
--------DxMath.h(511B)
----README.md(3KB)
----tinyexr()
----Sky.sln(2KB)
----Application()
--------GpuDebugRenderer.h(709B)
--------SkyAtmosphereCommon.cpp(4KB)
--------Application.vcxproj.filters(6KB)
--------RenderWithLuts.cpp(15KB)
--------Game.cpp(41KB)
--------GpuDebugRenderer.cpp(5KB)
--------RenderTerrain.cpp(4KB)
--------Application.vcxproj(16KB)
--------WinMain.cpp(8KB)
--------RenderSky.cpp(15KB)
--------Game.h(8KB)
--------SkyAtmosphereCommon.h(2KB)
--------DataRecord.cpp(2KB)
----imgui()

网友评论