Aller au contenu

Appliquer une texture a un terrain


Messages recommandés

Posté(e)

Bonjour,

 

J'aurai besoin de faire un rendu 3D d'un projet routier.

 

Pour se faire je dispose d'un ensemble de 3D face qui compose mon terrain et d'une photo aérienne que je voudrai appliquer sur ce terrain.

 

Or je n'arrive pas a appliquer précisement la texture, elle n'est pas au bon endroit (en gros son axe Y est bon mais pas son axe X) mais par contre elle est à la bonne échelle.

 

Ai je raté un épisode ?

 

Merci d'avance.

 

 

Posté(e)

Merci pour ta réponse.

 

non j'ai juste autocad (piste et MX aussi mais bon...)

 

Disons que le problème est que je connais la bonne position de la texture (c'est une orthophoto...) mais je n'airrive pas à dire a autocad que je veux que le coin inférieur quache s'affiche aux coordonnées 620000;129100

 

En fait j'arrive à mapper mes 3D face mais pas au bon endroit.

 

J'imagine que c'est la commande _mapping mais j'arrive pas a bien l'utiliser je pense.

 

 

Posté(e)
J'imagine que c'est la commande _mapping mais j'arrive pas a bien l'utiliser je pense.

 

Tu n'es pas le seul. Elle super galère.

 

Mais il y a un mode Ajuster coordonnées, choisir des points. Mais tout ca c'est dur sur Acad2006.

Bureau d'études dessin.

Spécialiste Escaliers

Développement - Formation

 

./__\.
(.°=°.)
Posté(e)

Je répond sans avoir tester.

Je dis ça car j'ai fais du mapping d'orthophoto, mais sur des dalles de Pmaille de même dimensions, et je n'ai pas eu de problème.

 

J'ai même automatiser ma procédure de matériaux, en voici une copie, pour ceux qui voudraient l'adapter à leur besoin

 

(defun att_mat (prefix dwg / )

(cond

((findfile (strcat prefix (vl-string-right-trim "dwg" dwg) "tga"))

(c:rmat "N"

"BD-ORTHO"

"STANDARD"

'(-1.0 -1.0 -1.0)

0.7

(list

(strcat prefix (vl-string-right-trim "dwg" dwg) "tga")

1.0

1

'(5000.0 5000.0)

'(0.0 0.0)

0.0

0 1

)

'(-1.0 -1.0 -1.0)

0.1

'(-1.0 -1.0 -1.0)

0.2

'(nil 0.0 0)

0.5

0.0

'(

nil

0.0

0

(1.0 1.0)

(0.0 0.0)

0.0

0

0

)

1.0

'(

nil

0.0

0

(1.0 1.0)

(0.0 0.0)

0.0

0

0

)

)

(c:rmat "A" "BD-ORTHO" (ssget "_X" '((0 . "POLYLINE") (70 . 64))))

)

)

)

 

 

Pour en revenir à nos moutons, je pensais: si pour te faciliter le calage tu te crée une 3Dface de même taille (en 2D,de façon temporaire) que ton orthophoto.

Ou alors de façon définitive en faisant une 3Dface minuscule (et qui ferait partie de ta sélection) à l'origine du mapping....

 

Je répète,j'ai pas testé mon idée

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Posté(e)

en fait je comprend pas ce que fait ton lisp....

 

 

la dalle 2D temporaire j'y avais pensé mais en modifiant les valeurs dans le mapping je comprend rien a ce qui se passe...

 

bref ca m'a l'air vraiment con...

 

en fait le reve ce serait de pouvoir transformer une image raster en texture.

Posté(e)

en fait je comprend pas ce que fait ton lisp....

 

Ce n'est pas grave, car pour ton cas précis, il ne sert à rien. Mais de l'aide existe pour cette fonction (c:rmat) dans la section autolisp

 

Il fait simplement la même chose que ce que tu pourrais faire manuellement dans les boites de dialogue des matériaux.

 

Voici grosso-modo la procédure (je pense que pour 2006 c'est toujours la même chose)

 

* Donc quand tu es dans la boite de dialogue des matériaux, tu choisis le bouton "créer..."

* Tu donne un nom à ton matériaux (dans mon lisp il se nomme BD-ORTHO)

* Tu clique sur le bouton "Rechercher..." pour aller chercher une image (format: bmp, tif, jpeg etc...), dans mon lisp l'image est de type .tga

* Tu clique alors sur "Ajuster bitmap..." te donnant accès à une nouvelle boite de dialogue.

* Ici les réglages de taille (dans le lisp réglé à 5000 pour l'échelle de l'image et 10 pour l'objet)

 

Pour moi je n'ai pas touché les autres options, mais pour toi, peut être que l'option de décalage répondrait à ton problème...

 

C'est vrai que la manip n'est pas intuitive pour la création de matériaux bien calé.

Choisissez un travail que vous aimez et vous n'aurez pas à travailler un seul jour de votre vie. - Confucius

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer. Politique de confidentialité