【发布时间】:2020-07-23 13:29:34
【问题描述】:
我想在一个 3d 对象周围绘制一个 2d 框,最后它应该如下图所示:
我已经绘制了一个 3d 框并确定了角(红球),但是我不知道下一步该做什么或下一步应该采取哪些步骤。
如果有人能提供一种算法或接下来的几个步骤来继续研究它,那将是一种乐趣。
提前致谢:)
【问题讨论】:
-
现在,您必须将所有 8 个框角映射到 2d(例如,使用 3d 渲染器的视图和投影矩阵),以确定最小和最大 x 和 y 坐标。然后你可以在 2d 中绘制盒子(绿色的)。 我已经绘制了一个 3d Box 并确定了角(红球) 如何?你用什么3D渲染? OpenGL?
-
@Scheff 谢谢!对于角点确定,我使用的是 screenX 和 screenY。
-
@Rabbid76 我读了标签文本,但和以前一样愚蠢。我认为它是在 Python 中完成的。 (看到一个语言标签我忽略了另一个。)我的错。我将谷歌处理...
-
@Scheff 我明白了。 Processing 使用 Java 语法,但有一个 Python 插件(我认为也适用于其他一些语言)。至少有p5.js (JavaScript)
标签: python 3d processing