惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
有赞技术团队
有赞技术团队
量子位
N
Netflix TechBlog - Medium
博客园 - 叶小钗
博客园 - 三生石上(FineUI控件)
Google DeepMind News
Google DeepMind News
aimingoo的专栏
aimingoo的专栏
GbyAI
GbyAI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
Martin Fowler
Martin Fowler
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
博客园 - 司徒正美
云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
V
V2EX
IT之家
IT之家
L
LangChain Blog
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

博客园 - neoragex2002

Win32 CMD批处理命令 Source Insight小技巧:修改Symbol Window的默认宽度 Visual Studio 2015 msvsmon.exe crashed when c++ debugging with x64 高级屏幕空间反射: Screen Space Reflection (SSSR) 高级屏幕空间反射: Screen Space Reflection (SSR) SVO实时全局光照优化(里程碑MK2):Sparse Voxel Octree based Global Illumination (SVO GI) SVO实时全局光照优化(里程碑MK0):Sparse Voxel Octree based Global Illumination (SVO GI) SVO实时全局光照:中等规模场景的GI实现 SVO实时全局光照:Sparse Voxel Octree based Global Illumination (SVO GI) Windows 10开启默认网络驱动器访问 Spectrum to XYZ to sRGB H-Basis/SG/SH GI Relighting HQ-SSAO (High-Quality SSAO) 安装astrixx firefox插件 Approx Analytic Arealight 一次性将多个文件夹批处理压缩成多个.rar Xbox One手柄 + Xbox Wireless Adapter PC无线适配器驱动安装、配对全流程 PX4/PixHawk无人机飞控应用开发 传统D3D11程序面向VS2015编译环境的配置修正细节
Clustered Shading架构实现步骤
neoragex2002 · 2015-09-03 · via 博客园 - neoragex2002

最终决定越过Forward+,一步到位,直接调整至更先进的Clustered架构。步骤如下:

里程碑1:以CPU方式实现Light Culling,旨在理念验证,并与D3D10兼容
里程碑2:以GPU CS shader方式实现高度并行化的Light Culling,舍弃D3D10,仅支持D3D11及以上

其中里程碑1又包括:
1. 实现Clustered Frustum的创建,及第三人称网格调试显示
2. 实现光源体的创建,及第三人称网格调试显示
3. 实现光源体在Clustered Frustum中的相交性测试,及第三人称调试显示
4. 规范坐标变换体系,完善系统流程,实现Light Culling结果的第一人称调试显示
5. 提升光源与Cluster相交性测试的性能及准确程度
6. 实现逐Cluster的相关光源列表生成,并输出给shader
7. 最终在Ps shader中实现Cluster相交光源列表的引用及光照、着色计算

步骤配图:

a) 相交性测试调试界面(第三人称)

b) 第一人称与第三人称显示对准

c) 光源裁剪结果显示,坐标系变换校准

4) 最终光照测试效果,DONE!