【发布时间】:2011-12-02 08:03:28
【问题描述】:
我正在尝试实现以下算法(打破画成小三角形),但我在网上找不到任何能正确解释它的教程, 我发现的大多数东西都在理论上解释了它,而样本太复杂而无法理解,因为它们包含许多其他东西。
如果您能指出它是如何完成的或类似的事情,我将不胜感激。
【问题讨论】:
-
这是一个相当复杂的过程,图形编程是一个充满秘密的世界。
-
“破画成小三角形”是什么意思?
-
您的意思是要问“我有一个包含大量多边形的多边形网格,我想对其进行超采样以创建不太详细的版本,以便从远处查看”?
-
嘿,感谢 cmets,对于这次讨论,我有大约 200K 点,并且从每个点我绘制一个从其邻居构建的矩形多边形,因此 glvertex 调用的总数约为 1M+-,这个使我的整个程序运行缓慢,我设法找到的解决方案之一是使用细节级别算法,这意味着将我的顶点分成小三角形,这减少了要打印的多边形的总和,大多数文章我发现很复杂,那里写的大部分都是理论性的,实现的很复杂
-
@igalk:正如 Jan 指出的那样,这是因为它 很复杂。它不能简单,因为它并不简单。你只需要弄清楚它是如何工作的。如果你有具体的问题,你可以问。但是像这样的一般问题不适合这个网站。
标签: opengl graphical-programming level-of-detail