Salut tout le monde, Ca fait deux jours que je me creuse la tête pour savoir comment faire pour dessiner un objet3D sur un background transparent c'est a dire sur le panel courant sans avoir un fond noir ou d'une autre couleur. j'ai essayer de mettre une image mais le résultat est bizarre en fait l'image apparais au dessus de l'objet dessiner (je pense que c a cause du RotationInterpolator qui déclenche la rotation de l'objet sur une action de l'utilisateur) J'ai penser a deux solutions : 1- modifier l'api java3D pour ne pas dessiner le fond. 2- mettre en background l'image récupérer du panel <- besoin d'aide pour récupérer l'image du panel et la mettre en fond de la scène 3D. 3- ne pas dessiner le canvas3d mais en extraire l'image et remplacer les pixels de couleurs par du transparent -> Comment on récupère une image d'une scene3D et comment on fait pour redessiner l'image a chaque mouvement de rotation Je penche plus pour la solution 2 ou 3 (avec scepticisme à cause du mouvement) donc finalement j'aimerais savoir comment faire pour récupérer l'image du panel et la mettre en fond de la scène 3D.
Marsh Posté le 21-07-2008 à 13:05:08
Salut tout le monde,
Ca fait deux jours que je me creuse la tête pour savoir comment faire pour dessiner un objet3D sur un background transparent c'est a dire sur le panel courant sans avoir un fond noir ou d'une autre couleur.
j'ai essayer de mettre une image mais le résultat est bizarre en fait l'image apparais au dessus de l'objet dessiner (je pense que c a cause du RotationInterpolator qui déclenche la rotation de l'objet sur une action de l'utilisateur)
J'ai penser a deux solutions : 1- modifier l'api java3D pour ne pas dessiner le fond.
2- mettre en background l'image récupérer du panel <- besoin d'aide pour récupérer l'image du panel et la mettre en fond de la scène 3D.
3- ne pas dessiner le canvas3d mais en extraire l'image et remplacer les pixels de couleurs par du transparent -> Comment on récupère une image d'une scene3D et comment on fait pour redessiner l'image a chaque mouvement de rotation
Je penche plus pour la solution 2 ou 3 (avec scepticisme à cause du mouvement) donc finalement j'aimerais savoir comment faire pour récupérer l'image du panel et la mettre en fond de la scène 3D.
Merci pour vos idées, ou solutions
---------------
____