Mi aplicación tarda varios segundos en mostrar la primera ventana con un Canvas3D
en ella. Lo he perfilado y he descubierto que el cuello de botella está en SimpleUniverse.getPreferredConfiguration()
; la primera llamada lleva tres o cuatro segundos, y se debe llamar a antes de que se pueda representar la escena.¿Cómo puedo hacer que Java3D comience más rápido?
Estoy usando el renderizador Direct3D (-Dj3d.rend=d3d
), porque el renderizador OpenGL se cuelga en mi tarjeta gráfica. Tengo una tarjeta integrada ATI con un solo monitor.
Acabo de encontrar esta solución ayer, por lo que estoy haciendo un registro público para no perderlo de nuevo. –
Cómo pasar -Dsun.awt.nopixfmt = true to jvm? o ¿Cómo dejar de llamar al objeto de configuración de gráficos en java3D? – Jay