大家好我是新来的新和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