我正在为我的下一个项目做技术研究,但还没有找到任何合适的,所以我正在尝试
我希望解决的问题如下:
- 我有许多(成百上千)按程序生成的场景,每个场景由约10k个立方体组成李>
- 在每一种情况下,我想检查1k-10k射线,并获得命中距离的统计数据李>
- 这不是渲染问题-光线并非都来自同一位置。(因此基于深度过程的光线跟踪不太合适)
- 业绩很重要。我希望底层代码要么是基于GPU的,要么是可并行化的C
是否有一个框架允许我做这些事情?我看了游戏引擎,但大部分没有光线追踪。
我更愿意找到一个能够做到这一点的python框架,但也会选择其他语言(C#/C++)
解决这个问题的最好办法是什么
Tags:
你在找什么游戏引擎?因为市场上最流行的两个引擎“虚幻”和“统一”已经得到了支持。在Python中,找到一个好的库或框架可能更难,因为Python在游戏引擎周围没有一个很好的生态系统
https://docs.unrealengine.com/en-US/Engine/Rendering/RayTracing/index.html
https://docs.unrealengine.com/en-US/Engine/Rendering/RayTracing/RayTracingSettings/index.html
https://developer.nvidia.com/blog/introducing-ray-tracing-in-unreal-engine-4/
https://unity.com/ray-tracing
https://docs.unity3d.com/Packages/com.unity.render-pipelines.high-definition@7.1/manual/Ray-Tracing-Getting-Started.html
更新:
Python中有一个名为PyGame的引擎,它是开源的,可能有一些支持,但我不确定它是否稳定
https://www.pygame.org/project/4743/6980
经过一些研究,我还发现了一个Python包,它可能在没有游戏引擎的情况下工作,您可以试一试
https://pypi.org/project/ntracer/
相关问题 更多 >
编程相关推荐