En lançant la version installateur 64 bit de Sweet Home 3D 7.5 dans l'invite de commande Windows 10, j'obtiens l'erreur suivante :
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by javax.media.j3d.JoglPipeline to method sun.awt.AppContext.getAppContext()
WARNING: Please consider reporting this to the maintainers of javax.media.j3d.JoglPipeline
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
javax.media.j3d.IllegalRenderingStateException: Java 3D ERROR : OpenGL 1.2 or better is required (GL_VERSION=1.1)
at javax.media.j3d.JoglPipeline.setupCanvasProperties(JoglPipeline.java:8091)
at javax.media.j3d.JoglPipeline.createNewContext(JoglPipeline.java:6439)
at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:4612)
at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:2386)
at javax.media.j3d.Renderer.doWork(Renderer.java:881)
at javax.media.j3d.J3dThread.run(J3dThread.java:271)
Error in Java 3D : 3 Renderer: Error creating Canvas3D graphics context
En lançant la version exécutable JAR de Sweet Home 3D 7.5 dans l'invite de commande Windows 10, j'obtiens l'erreur suivante :
WARNING: A restricted method in java.lang.System has been called
WARNING: java.lang.System::loadLibrary has been called by com.jogamp.common.jvm.JNILibLoaderBase in an unnamed module
WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
WARNING: Restricted methods will be blocked in a future release unless native access is enabled
javax.media.j3d.IllegalRenderingStateException: Java 3D ERROR : OpenGL 1.2 or better is required (GL_VERSION=1.1)
at javax.media.j3d.JoglPipeline.setupCanvasProperties(JoglPipeline.java:8091)
at javax.media.j3d.JoglPipeline.createNewContext(JoglPipeline.java:6439)
at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:4612)
at javax.media.j3d.Canvas3D.createNewContext(Canvas3D.java:2386)
at javax.media.j3d.Renderer.doWork(Renderer.java:881)
at javax.media.j3d.J3dThread.run(J3dThread.java:271)
Error in Java 3D : 3 Renderer: Error creating Canvas3D graphics context
Et en installant la version 32 bit?
Avec la version installateur 32 bit de Sweet Home 3D 7.5, le logiciel s'ouvre correctement.
Par contre, même en augmentant la mémoire à 1G, le rendu avec le moteur YafaRay du panneau photo par défaut plante sur certains projets avec l'erreur suivante :
"Java 3D: implicit antialiasing enabled
Exception in thread "pool-11-thread-1" java.lang.OutOfMemoryError: Missing memory while renderering
at com.eteks.sweethome3d.j3d.YafarayRenderer.render(Native Method)
at com.eteks.sweethome3d.j3d.YafarayRenderer.render(Unknown Source)
at com.eteks.sweethome3d.j3d.AbstractPhotoRenderer.render(Unknown Source)
at com.eteks.sweethome3d.swing.PhotoPanel.computePhoto(Unknown Source)
at com.eteks.sweethome3d.swing.PhotoPanel.access$1600(Unknown Source)
at com.eteks.sweethome3d.swing.PhotoPanel$21.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)"
Avant je n'avais aucun problème avec la version 64 bit. Cela semble se produire depuis une mise à jour récente de Windows 10.
Configuration :
Sweet Home 3D Version 7.5
Java version 1.8.0_202 - 32bit - 0.1 / 1 GB
Java 3D version 1.5.2 - NATIVE_D3D