为什么我们需要Java 3D中的Canvas?

时间:2012-11-09 23:44:34

标签: java java-3d

我对Java 3D有点新意,我正在努力为自己澄清一切。我在开始时创建了一个应用程序,但没有使用Canvas3D。但后来我需要与鼠标进行交互,并仅使用Canvas3D类找到提示和教程。那么我们真的需要3D应用程序中的画布,还是有另一种方法来捕捉鼠标坐标?

1 个答案:

答案 0 :(得分:0)

Class Canvas3D

“Canvas3D类为3D渲染提供绘图画布。它用于屏幕渲染或屏幕外渲染.Canvas3D是AWT Canvas类的扩展,用户可以进一步子类化以实现其他功能“。

“Canvas3D对象扩展Canvas对象以包含3D相关信息,例如画布的大小(以像素为单位),Canvas3D的位置,也以像素为单位,在Screen3D对象中,以及画布是否具有启用立体声。“

“因为所有Canvas3D对象都包含对Screen3D对象的引用,并且因为Screen3D对象以物理单位定义像素的大小,所以Java 3D可以将Canvas3D大小(以像素为单位)转换为以米为单位的物理世界大小。还可以确定Canvas3D在物理世界中的位置和方向。“

据我所知,如果没有在Canvas3D内部进行任何java3d可视化,