我如何改善Matlab的图形性能?
8视图(30天)
显示旧的评论
我做了一个3 d象棋在CATIA,转换到VRML格式(.wrl),并将使用一个AI, GUI等作为一个国际象棋程序的一部分。转换成wrl的时候,减少文件大小CATIA会让我,所以圆形对象是八角形的。董事会和碎片的总文件大小大约是2 mb。我注册一个单击并拖动功能块,但不管是什么原因,Matlab斗争激烈地呈现国际象棋设置移动时碎片。运动非常震荡和旋转设置需要永远,即使导航样式设置为“快”。However, when I used a web viewer for VRML objects, rendering the chess set was child's play for the web viewer. Movement was smooth, frame rates were high, etc. But not so when viewing it in Matlab. CPU usage (using Task Manager) was at around 30-50% when I moved a piece around. That's unacceptably high. The computer specs are: Dell Precision series, nVidia graphics, xeon processor, 4GB ram.
无论如何,这是为什么呢?我环顾四周Mathworks可能原因,但没有运气。我将不胜感激任何帮助,这个项目将在几天内。我试着一切,但毫无效果。
0评论
答案(4)
1月
2012年4月26日
你用的哪个Matlab版本?渲染器活跃?如果是OpenGL,你使用硬件或软件渲染吗?你如何移动和旋转对象?
我没有问题来显示21球10 * 10 facettes 25烘干,棋盘地板和2 d的东西与OpenGL渲染器的硬件。这个GIF记录实时PentiumM 1.5 ghz,一半512 mb, 16 mb的显卡(T40 IBM笔记本电脑),Matlab 2009:
我可以添加进一步的对象,而不降低了流利的容颜。
表面
对象是速度比
补丁
对象。所以我认为你慢显示Matlab VRML浏览器的问题。你能将对象转换为吗
表面
对象?
1月
2012年4月28日
虽然你一再声称,您的项目是紧急的,你需要3天告诉我们,你使用“3 d动画仿真软件内部查看器”来显示VRML文件。万博1manbetx而不是这个重要的细节,你解释你的工作细节与CATIA软件或语言我不知道,据我理解是不相关的问题。
你说30 - 50% cpu负载在移动一块是不可接受的高。为什么?我将接受100%或部分cpu睡觉重要是你的项目吗?如果是这样,为什么?
但让我总结一下前面提到的事实:
- 您正在使用仿真软件3 d动画内部查看万博1manbetx器显示一个不是很大的VRML场景。
- 你不满意的性能。
- 你和另一个用户的这个论坛知道一个神奇的开关,使观众3或4倍——顺便说一句,什么你没有指定数量的加速度是想要的。
这个结论是显而易见的:仿真软件3 d动画内部查看器为您的项目是不够的。万博1manbetxMatlab这不是一个错误,你只是有错误的期望,没有及早测试这个。
我看到两个解决方案:万博 尤文图斯
- 显示使用另一个工具。我解释说,Matlab可以显示表面对象以足够的速度为3 d用户交互。我不认为这可以设定在2天。
- 面对事实,完成这个项目未完成的可视化。这不会是第一个项目,这是没有准备好。所有专业程序员与失败的项目管理经验。
我希望和认为,你从这个项目中学到了很多。因此,我仍然相信,你的问题不是“紧急”。烧穿袜子是一个迫在眉睫的问题。我有印象,你只是没有及早开始解决这个问题。然后重复项目下一项或更多的经验是有价值的解决方案。
问题在这个论坛,其他论坛或科学讨论,我重复阅读和考虑的建议
//www.tianjin-qmedu.com/matlabcentral/answers/6200-tutorial-how-to-ask-a-question-on-answers-and-get-a-fast-answer
。一个好的问题是简洁的回答,不需要猜测。
好运!