大家好我是新來的新和opengl和3d世界我成功地加載並顯示一個obj文件,但是當我重新加載一個新的按jbutton新的是請根據舊的請畫下你能幫助我刷新麥克風。刷新畫布繪製一個新的對象
回答
你不會說你的jbutton做什麼,所以即時猜測你在加載你的新對象時重新初始化你的drawable ..在我的經驗中,這隻會增加一個新的drawable到你的畫布..我寧願只是改變什麼beeing繪製,但如果沒有繼承人如何關閉當前繪製/帆布:
try {
canvas.getContext().makeCurrent();
canvas.getContext().release();
canvas.getContext().destroy();
drawable.getContext().makeCurrent();
drawable.getContext().release();
drawable.getContext().destroy();
} catch (GLException releaseFailure) {
releaseFailure.printStackTrace();
}
,然後重新初始化它們,當你添加新的對象..
我正在使用jogl和obj wavefront文件處理面部動畫應用程序,我加載並顯示了一個3D面部,並感謝您的回答,我現在解決了問題,現在它工作得非常好,當我在JButton中加載一個簡單的clic面部時,當我使用JFilechooser來選擇一個面,它不會出現,除非我手動調整框架這裏是我使用的代碼 – ima
open.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent eve){JFileChooser chooser = new JFileChooser() ();選擇一個模型「);結果= chooser.showOpenDialog(空);如果(結果== JFileChooser.APPROVE_OPTION){文件f = chooser.getSelectedFile();名稱= f.getName();} makeContentCurrent(); canvas.requestFocus(); loadmodel(); canvas.setVisible(true); context.release();}}); – ima
我只想說,非常感謝你的幫助我找到了解決方案,到最後的問題我只需要tp把canvas.repaint();這裏是代碼 – ima
- 1. 刷新畫布?
- 2. Wpf畫布刷新
- 3. 自定義畫布對象不自動重新繪製
- 4. c#wpf刷新繪製的矩形畫布
- 5. 我需要記住頁面刷新時的畫布繪製
- 6. JavaFX刷新重新繪製一個新的位置的圖片
- 7. 強制佈局刷新/重繪android?
- 8. 在畫布上繪製對象/圖像
- 9. 繪製畫布深度對象
- 10. HTML5畫布繪製和更新
- 11. 刷卡刷新佈局動畫的android
- 12. Phonegap畫布低刷新率
- 13. 如何刷新畫布
- 14. 畫布開始刷新
- 15. 定期刷新一個大對象
- 16. 圖形 - 刷新只是一個對象
- 17. 添加新的語境畫布對象
- 18. 從一個畫布繪製線條到另一個畫布
- 19. 如何繪製一個對象來自另一個類的畫布?
- 20. 繪製畫布內的唯一對象 - Unity - World Space
- 21. 組件不斷刷新(重新繪製)
- 22. Ruby刷新對象
- 23. NSFetchResultsController對象刷新
- 24. 要在很長的區域上繪製多個對象,畫布?
- 25. 在兩個對象之間的HTML5畫布上繪製箭頭
- 26. HTML5畫布:更好地重新繪製對象或使用位圖?
- 27. 畫布對象始終繪製在其他對象後面
- 28. 動畫繪製對象
- 29. 複製繪畫對象
- 30. 如何將同一對象的多個圖像繪製到單個畫布上
您是否使用了動畫?向我們展示你到目前爲止所擁有的。 – SamG