我試圖做在Mac上使用Java3D的一些動畫。Java3D的:在小應用程序的性能非常差在MacOS X
如果我使用universe = new SimpleUniverse();
創造一個宇宙,一切都是快。問題在於有時會因爲在渲染過程中改變對象屬性而造成撕裂。我想要做的是在更新屬性時停止渲染。
我的第一步是試圖建立自己的Canvas3D
,而這也正是事情發生了錯誤。而不僅僅是創建一個SimpleUniverse
,我做這樣的事情:
GraphicsConfiguration config = SimpleUniverse.getPreferredConfiguration();
canvas = new Canvas3D(config);
universe = SimpleUniverse(canvas);
當我做到這一點,第一個問題是,窗口不會自動出現。因此,基於示例在java2s,我嵌入一個applet的Canvas3D。然後我得到一個窗口,但表現是可怕的。渲染慢得多。
它幾乎就像渲染不再由圖形引擎實現,而是軟件。
誰能給我一些什麼,我做錯了什麼?
謝謝!