gpt4 book ai didi

Delphi - 用于在 3D 模型上绘画的 GLScene 或 FireMonkey 演示示例

转载 作者:行者123 更新时间:2023-12-03 14:51:08 27 4
gpt4 key购买 nike

是否有关于如何使用 Delphi GLScene 组件或 FireMonkey 在 3D 模型上绘制纯色的演示或文章?

最佳答案

在 GLScene Demos\interface\hfpick 中,您有一个在高度字段上绘画的示例。

在更复杂的网格上绘画将需要查找光标下点的纹理坐标,这取决于纹理的映射方式可能或多或少复杂。

利用 GPU 的小纹理的快速破解方法可以是使用纹理坐标作为 RGB 颜色,您可以在片段着色器中执行此操作,将 u,v 返回到 R,G f.i,然后将纹理返回索引到 B channel 。在离屏缓冲区中渲染它并查找光标下点的颜色,这将为您提供纹理和坐标,以及对 256x256 纹理的简单支持(如果明智地使用纹理索引,甚至高达 4096x4096)。

要以数学上正确的方式(使用 CPU)执行此操作,您必须修改网格 RayCast 方法,这样它不仅会找到被击中的三角形,还会返回该点的纹理坐标被击中。

关于Delphi - 用于在 3D 模型上绘画的 GLScene 或 FireMonkey 演示示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9078850/

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