1

这个问题是关于 Mac OS X 中的性能问题

Canvas3D 对象嵌入在 JPanel 中;然后面板与 Swing 构建的应用程序的其余部分集成。在该画布中,我通过应用某些转换来渲染一个简单的立方体。在最初的启动它工作正常。但是当我尝试调整窗口大小或对垂直或水平拆分栏按钮执行一些操作时。Swing 组件需要一定的时间才能出现在屏幕上。首先出现一个闪亮的白色物体,然后会出现摆动组件?(完全说会发生闪烁的事情)。有没有办法解决这个问题?

请在这方面帮助我。

J3DSwinger

4

2 回答 2

1

如果您对 的默认渲染有问题Canvas3D,您应该尝试离屏渲染、双缓冲和使用计时器主动渲染。我会将渲染限制为一些合理的fps。

于 2009-01-02T08:20:59.147 回答
1

Java3D 1.5 现在在实验包中包含一个名为 JCanvas3D 的组件,该组件执行离屏渲染、双缓冲和其他使 Java3D 在 Swing GUI 中运行良好所需的事情。

见 com.sun.j3d.exp.swing.JCanvas3D

于 2009-04-09T16:11:56.357 回答