2010-12-05 18 views
0

Comment dessiner sur un modèle 3D en Java 3D. Comme dessiner Ligne ou un point.Java 3D Dessiner sur les modèles

J'ai été en mesure d'importer des modèles. Mais coincé sur la façon de dessiner sur les modèles.

S'il vous plaît Aide

Merci

Répondre

0

Pour les modèles simples primitifs comme cube, suivre cette règle pour les scènes statiques 1) Decide la face sur laquelle vous voulez dessiner. 2) Notez les x, y, z les coordonnées. (Si u vont tirer sur le POLYGONE, alors vous obtiendrez quatre points dans l'espace-coords chacun ayant x, y, z.

3.)now use drawLine() of Graphics class.Something like this 
    public void drawsomething(Graphics g) 
    { 
     g.drawLine(originz,originy,x,y) 

    } 

4.) s'assurer que les points originx, originy, x, y sont dans les limites des coordonnées mentionnées au point "2". Pour les scènes dynamiques, essayez différentes transformations, afin qu'elles avancent toutes.

1

Dans java3d, vous ne dessinez pas vraiment sur un modèle. Dans java3d, vous créez un graphe de scène avec le modèle à afficher. Ensuite, vous compilez la scène et l'affichez dans une vue. Si vous voulez dessiner quelque chose d'autre dans l'affichage, vous devez créer une géométrie qui représente ce que vous dessinez dans le modèle. Vous pouvez placer du texte et des mots sur la géométrie en utilisant le mappage de texture. Vous pouvez placer des mots dans la scène en utilisant Text3D. Si vous n'avez pas fait beaucoup de choses en 3D avant qu'il ne prenne un peu de temps à apprendre. Il y a beaucoup de bons exemples et de bons tutoriels sur le site java3d https://java3d.dev.java.net /.

0

Page 18 de ce guide explique comment vous pouvez "dessiner" sur un modèle (en modifiant la texture en réponse aux collisions du rayon du sélecteur), si c'est ce que vous voulez dire.

http://tinyurl.com/3gmcawv