gpt4 book ai didi

opengl - 有人可以描述 Ken Silverman 的 Voxlap 引擎使用的算法吗?

转载 作者:行者123 更新时间:2023-12-02 09:56:39 29 4
gpt4 key购买 nike

据我所知,他使用了稀疏体素八叉树和光线转换。他似乎没有使用 opengl 或 direct3d,当我查看 Voxelstein 游戏时,似乎实际上正在绘制微型立方体,而不仅仅是一堆 2d 正方形。这让我措手不及,我不确定他在没有 opengl 或 direct3d 的情况下是如何做到这一点的。

我尝试通读源代码,但我很难理解发生了什么。我想实现类似的东西,并且希望算法能够这样做。

我对他如何执行渲染、剔除、遮挡和照明感兴趣。如有任何帮助,我们将不胜感激。

最佳答案

该算法比光线追踪更接近光线转换。您可以在这里得到 Ken Silverman 本人的解释:

https://web.archive.org/web/20120321063223/http://www.jonof.id.au/forum/index.php?topic=30.0

简而言之:在网格上,为每个 x,y 体素堆栈存储表面体素的 rle 列表(如果 z 表示“向上”)。假设有 4 个自由度,针对屏幕上的每条垂直线进行光线转换,并维护一个可见跨度列表,该列表在绘制每个立方体时被剪裁。对于 6 个自由度,执行类似的操作,但扫描线在屏幕空间中倾斜。

关于opengl - 有人可以描述 Ken Silverman 的 Voxlap 引擎使用的算法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3794306/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com