Единственная ссылка на JCanvas3D, которую я могу найти прямо сейчас, находится в пакете com.sun.j3d.exp.swing. API для этого пакета на самом деле имеет предупреждение EXPERIMENTAL . Тем не менее, форумы все еще довольно активны, и похоже, что люди все еще активно работают над кодом.
Отличительной особенностью этих двух компонентов является то, что Canvas3D является стандартным тяжелым компонентом, похожим на AWT, а JCanvas3D - его Swing-аналогом.
Обыскав еще немного: я нашел этот кусок , цитируемый из ответа интерактивной сеткой , который звучит так, как будто он ответит на ваш более конкретный вопрос.
Прозрачный фон сцены
доступно для всех легких 3D
холсты (JCanvas3Dxyz,
FxCanvas3Dxyz). Настройка Java 3D
системное свойство "transparentOffScreen"
к истине
(-Dj3d.transparentOffScreen = true или
System.setProperty ( "j3d.transparentOffScreen",
"true")) приводит к альфа-значению
'0' для всех пикселей в сцене
область фона, так что панели
появляется собственный цвет фона. когда
переключая его непрозрачный атрибут на
false родительская панель будет
отображается в области фона сцены.
Это позволяет
- создать необычный фон или
- перемещать содержимое 3D-сцены по всем панелям в JFrame или
- для создания многослойных 3D-сцен.
Область фона сцены в пределах
Canvas3D всегда непрозрачен.
- август