gpt4 book ai didi

opengl - 使用 OpenGL 可以加速哪些几何计算

转载 作者:行者123 更新时间:2023-12-02 02:25:00 25 4
gpt4 key购买 nike

我需要加速一些使用密集计算的程序,这些程序需要从立方体、球体和类似物之间的交集进行表面计算。当然,使用 CUDA 我需要指定我需要的所有公式,以便分析计算与交叉点相关的信息。但是由于我只需要对生成的表面进行很好的近似,我读到有关 OpenGL 可以计算或估计此类表面的信息。我想知道你是否可以给我你的意见或指出相关引用资料

最佳答案

如果您只需要渲染这些对象,您可以使用模板缓冲区来评估您需要的任何 bool 运算:http://www.opengl.org/resources/code/samples/advanced/advanced97/notes/node11.html

任何可以从相交表面的透视或正交投影计算的量都可以从这种渲染及其深度缓冲区中推断出来。如果您需要提取整个交叉点,您可以尝试使用深度剥离和模板 CSG 来提取完整​​交叉点的分层表示,尽管在平行于观察方向的表面部分上它可能非常不准确并且您需要做一些额外的工作来将图层缝合在一起: http://developer.download.nvidia.com/SDK/10/opengl/src/dual_depth_peeling/doc/DualDepthPeeling.pdf

编辑:这适用于任意、自由形式的表面,是一种相当标准的技术。但它确实有其局限性,因为您获得的准确性会很差,并且您可能必须投影到多个 View 上才能充分覆盖您的对象。例如,这里有一个碰撞检测应用程序:http://www.cs.ucl.ac.uk/staff/b.spanlang/ISBCICSOWH.pdf

关于opengl - 使用 OpenGL 可以加速哪些几何计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6361585/

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