J'essaie de dessiner un plan transparent (X [0..100], Y [0..100], Z = 0) en Java 3D, mais je ne peux pas comprendre comment. J'ai regardé sur la page du tutoriel et je ne trouve toujours aucun exemple de programme. J'essaye de trouver un objet "plan" comme un BranchGroup à ajouter à mon TransformGroup existant, mais il n'y a pas un tel objet plan; Que devrais-je utiliser? Et comment puis-je le rendre transparent?Comment dessiner un plan transparent en Java 3D?
0
A
Répondre
0
Ceci est un extrait de code que j'ai utilisé sur un histogramme - cela pourrait fonctionner sur un plan plat. La clé est TransparencyAttributes
si je me souviens bien. J'aimerais pouvoir vous en dire plus mais je n'arrive pas à le compiler en ce moment (il manque quelques anciennes bibliothèques qui ne sont pas liées à la 3D).
0
Essayez ce code ...
BranchGroup group = new BranchGroup(); //Content branch.
PolygonAttributes p = new PolygonAttributes(); //Not sure how to make it transparent/try code above.
Appearance planeAppearance = new Appearance();
planeAppearance.setPolygonAttributes (p);
Color3f planeColor = new Color3f (1.0f, 1.0f, 1.0f); //This makes it white.
ColoringAttributes planeCA = new ColoringAttributes (planeColor, 1);
planeAppearance.setColoringAttributes(planeCA);
QuadArray plane = new QuadArray (4, QuadArray.COORDINATES); //This makes the plane.
plane.setCoordinate(0, new Point3f(-5f, -5f, -15f)); //You specify your own cornerpoints...
plane.setCoordinate(1, new Point3f(5f, -5f, -15f));
plane.setCoordinate(2, new Point3f(5f, 5f, -15f));
plane.setCoordinate(3, new Point3f(-5f, 5f, -15f));
group.addChild(new Shape3D(plane, planeAppearance)); //Add plane to content branch.
Questions connexes
- 1. Rendre un modèle 3D transparent
- 2. Rendre un JPanel ne dessine pas son arrière-plan (transparent)
- 3. Comment dessiner une superposition 2D sur une scène 3D Java?
- 4. Graphique linéaire 3D en Java
- 5. Java SWT - Texte sur un shell transparent?
- 6. Arrière-plan transparent TabControl
- 7. Comment définir un arrière-plan d'image-objet transparent dans Flash?
- 8. Créer une image avec un arrière-plan transparent en utilisant GDI +?
- 9. comment rendre java JPanel et graphics2d transparent?
- 10. Comment puis-je dessiner un patternBrush avec un fond transparent (GDI)?
- 11. Comment dessiner un cercle d'apparence décente en Java
- 12. Définir l'arrière-plan de l'affichage de données en transparent
- 13. SDK iPhone: comment dessiner un rectangle arrondi avec un dégradé semi-transparent et une ombre portée
- 14. Quelles sont les possibilités de dessiner des arbres 3D en utilisant Java et OpenGL?
- 15. Comment dessiner des tracés 3d (semi-) logarithmiques? (Matlab)
- 16. Comment puis-je dessiner un sprite sur un arrière-plan en utilisant Quartz et CGLayers?
- 17. comment dessiner des surfaces 3D et masquer les lignes invisibles?
- 18. Comment afficher une page Web dans une fenêtre avec un arrière-plan transparent en utilisant C#?
- 19. Comment définir l'arrière-plan de UIScrollView pour qu'il soit transparent?
- 20. Meilleur graphique en camembert java 3D API
- 21. Comment rendre un fond MdiClient transparent?
- 22. Comment définir les capacités d'un univers en Java 3d?
- 23. comment faire un fond transparent avec freeimage?
- 24. Comment dessiner un trait transparent (ou de toute façon partie claire d'une image) sur l'iPhone
- 25. Comment puis-je obtenir un arrière-plan transparent pour un DataForm dans Silverlight 3?
- 26. Comment dessiner des graphismes simples en C#?
- 27. Dessiner les tranches d'un camembert 3D dans le bon ordre
- 28. Comment dessiner un graphique en PHP?
- 29. Comment puis-je dessiner un arrière-plan déroulant pour un jeu Android
- 30. Comment créer un UITableViewCell avec un fond transparent
Si elle est transparente, comment pouvez-vous être sûr que ce n'est pas là? :-) Désolé, pas d'infraction. (Êtes-vous sûr que cela s'appelle avion?) Fournissez plus d'informations. – zoidbeck
Ce que je voulais dire était à moitié transparent, je ne suis pas sûr de ce que ça s'appelle, c'est une surface plate. – Frank
Voulez-vous dire translucide? –