我对Java 3D有点新,我试图为自己澄清一切。我在开始时创建了一个应用程序,并没有使用Canvas3D。但后来我需要使用鼠标进行交互,并只使用Canvas3D类发现提示和教程。那么我们真的需要在3D应用程序中使用画布还是有另一种方法来捕捉鼠标坐标?为什么我们需要Java 3D中的Canvas?
1
A
回答
0
“的Canvas3D类提供3D渲染的图画布。它用于或者用于在屏幕上渲染或离屏渲染。Canvas3D是AWT画布类的扩展,用户还可以子类来实现附加功能。“
“的Canvas3D对象扩展画布对象包括3D相关的信息,诸如帆布的以像素为单位的大小,Canvas3D位置,也以像素为单位,一个Screen3D对象内,以及是否不画布具有立体声启用“。
“因为所有的Canvas3D对象包含对Screen3D对象,因为Screen3D对象定义的物理单位像素的尺寸的参考,Java 3D的可转换像素一个Canvas3D尺寸以米为物理世界的大小。这也可以确定Canvas3D在物理世界中的位置和方向。“
据我所知,那是不可能的,如果没有做任何Java3D的可视化内Canvas3D
相关问题
- 1. 为什么我们需要Java NIO Selector?
- 2. 为什么我们需要3d甚至4d纹理?
- 3. 为什么我们需要.htaccess的worpdress?
- 4. 为什么我们需要Java和Applet中的JNLP文件?
- 5. 为什么我们需要Java 7中的钻石算子?
- 6. 为什么我们需要java中的私有嵌套接口?
- 7. 为什么我们需要Java中的抽象类?
- 8. 为什么我们需要时代?
- 9. 为什么我们需要extern?
- 10. 为什么我们需要boost :: thread_specific_ptr?
- 11. 为什么我们需要Control.Lens.Reified?
- 12. 为什么我们需要ClassMethods和InstanceMethods?
- 13. 为什么我们需要使用prompt.start()?
- 14. Ruby:为什么我们不需要`attr_accessor`?
- 15. 为什么我们需要编写log.isDebugEnabled?
- 16. 为什么我们需要fieldset标签?
- 17. mongodb为什么我们需要getSisterDB
- 18. 为什么我们需要scalaz.stream迭代?
- 19. 为什么我们需要calloc(或malloc)?
- 20. 为什么我们需要simple_one_for_one?
- 21. 为什么我们需要使用ExitWindowsEx
- 22. DavLockDB:我们需要什么?
- 23. 为什么我们需要在Java中编译时间常量?
- 24. 为什么我们需要addRequestHeader方法?
- 25. 为什么我们需要mktemp?
- 26. 为什么我们需要9补丁?
- 27. 为什么我们需要`ngDoCheck`
- 28. 我们为什么需要纤维
- 29. 为什么我们需要IAudioRenderClient接口
- 30. 为什么我们需要org.junit.ComparisonFailure?
你是什么意思说“可视化”? – Scadge
从理论上讲,但你的问题似乎是另有说明,我不知道有什么方法可以在Canvas3D之外显示3D图像! – thedayofcondor
那么,这里是例子:) http://www.java3d.org/starting.html http://www.java3d.org/lighting.html – Scadge