文件名称:LinearTransformData_CullingSystem:该库是《战地风云》的实施
文件大小:5KB
文件格式:ZIP
更新时间:2024-04-16 10:03:00
C++
LinearData_ViewFrustumCulling 该库是“消灭战场:面向数据的设计在实践中的实践”的实现,2011年EA DICE演讲 特征 使用SIMD查看平截头体剔除 软件遮挡剔除 屏幕空间AABB区域剔除(如果投影的AABB的面积小于设置,则将项目实体的AABB扩大到屏幕空间,将其剔除) 实体的转换数据被线性存储以最大程度地利用SIMD 。 在多个线程中并行解决平截头体相交问题。 这样就不使用BVH,KDTree之类的Acceleration结构。 必需的依赖
【文件预览】:
LinearTransformData_CullingSystem-main
----LinearViewFrustumCulling.cpp(264B)
----DataStructure()
--------EntityGridCell.h(818B)
--------EntityBlock.h(993B)
--------TrnasformHandle.h(91B)
--------TransformData.h(283B)
----README.md(896B)
----LinearViewFrustumCulling_Core.h(88B)
----LinearViewFrustumCulling.h(1KB)