gpt4 book ai didi

algorithm - 夹紧模型以查看平截头体的 3D 算法

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:23:18 26 4
gpt4 key购买 nike

什么是约束对象以使其始终至少部分与视锥相交的有效方法?

用例是在查看模型时我想限制相机平移以及模型平移,以便视锥永远不会看到空白空间。

我尝试过的一种方法是将模型对象包裹在边界体积中,然后在它们落在平截头体之外时强制执行约束。到目前为止,我已经尝试过边界框,但正在考虑使用最小凸包。

问题是当你放大到足够近时,仍然有可能看到边界内的空白区域,如附图所示。

这适用于 WebGL 应用程序,因此需要在 JavaScript 中相当高效,并且还适用于数千个顶点。

enter image description here

最佳答案

理想情况下,您应该有一个网格的 aabb 树,然后您可以递归地投影到 camea/screen 上,直到得到一个交点?

http://www.codersnotes.com/algorithms/projected-area-of-an-aabb

编辑:无论如何,这只是针对 aabtree 的截锥体剔除算法,所以寻找优化的解决方案,就是寻找优化的截锥体剔除的东西

https://fgiesen.wordpress.com/2010/10/17/view-frustum-culling/ http://www2.in.tu-clausthal.de/~zach/teaching/cg_literatur/vfc_bbox.pdf

关于algorithm - 夹紧模型以查看平截头体的 3D 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27837929/

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