【发布时间】:2014-11-29 02:25:52
【问题描述】:
我一直在开发一个可以显示许多 3D 对象的图形用户界面。这些对象必须每 50 毫秒更新一次,或者至少,对象的颜色需要每 50 毫秒更新一次。我一直在使用 graphics.fillPolygon() 命令来绘制其中一些对象。到目前为止,这对我来说效果很好,但这是绘制图形的有效方法吗?还有没有办法只更新它们的颜色而不告诉计算机重绘所有多边形?
Java GUI 是我所知道的用于绘制图形的全部知识,我将不胜感激任何有关编程高效图形的建议。
【问题讨论】:
-
“颜色而不告诉计算机重绘所有多边形” - 我不这么认为,除非你能想出某种洪水填充算法和绘画一切都到后备缓冲区。您是否考虑过 3D API?
-
一个 3D API,是的,我想知道我是否需要它。但同时,我想知道使用 Java 的 GUI 图形对于我的情况是否足够有效。我只是不知道,我以前没有使用过图形。我也想知道我是否应该只使用 C++ 并使用 DirectX 来绘制图形。
-
我认为这比尝试使用基于 2D 的 API 更有效 - 恕我直言
-
通过 JOGL,您可以使用 Java 访问 OpenGL 功能
-
JOGL 与 Java3D 有何不同?
标签: java user-interface graphics processing-efficiency