See site in english Voir le site en francais
Website skin:
home  download  forum  link  contact

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length

Author Topic: [Help] Comment afficher une texture par face sur un cube  (Read 2666 times)

0 Members and 1 Guest are viewing this topic.

Offline laserpithium

  • Legend
  • ******
  • Posts: 1473
  • Karma: 0
12 February 2007, 20:50:21
2 heures que je me prends le crâne avec ce foutu problème et que j'écume en vain Google.

Avant de commencer à texturer l'Exploreur, j'essaye de réaliser le bête truc suivant pour m'entraîner : je veux créer un cube
et afficher une texture différente par face.
(Je suis sous 3dsmax7).

Je réalise les opérations suivantes:
- Je crée un cube (jusque là, ça va)
- Je le passe en maillage éditable pour me retrouver dans les mêmes conditions que pour l'Exploreur (car le fichier de
l'Exploreur n'est plus qu'un gros maillage éditable, j'ai paumé toutes les primitives, c'est très con je sais, mais brèf).
- Dans l'éditeur de matériaux, je crée un nouveau matériau, en choisissant une texture en cliquant sur le petit bouton à côté
du choix des colories. Je passe la texture en "Canal texture explicite", canal 1. A noté que je ne touche pas à l'opacité
(qui reste à 100).
- Je sélectionne dans mon maillage éditable une face du cube (sélection polygone)
- J'applique le matériau à cette face
- J'applique à cette face le modificateur texture UVW, canal 1.
Dans la fenêtre de rendu, je vois mon ma texture sur la face.

Là où ça se corse, c'est quand ensuite je tente d'exporter le tout vers Orbiter (j'utilise max2msh, script pour 3ds). Car le
script me jette avec une erreur : Propriété inconnue : "opacity" dans #Multi/sous-objet:Materiau #10(Standard:01 - Par
defaut, Standard:Materiau#1, Standard:Materiau#2, Standard:Materiau#3, Standard:Materiau#4, Standard:Materiau#5)


Je vois vraiment pas quoi faire. Je sais qu'il y a pas mal de très bon modeleurs sur ce forum, si vous pouviez me donner un
coup de main (je débute avec les textures), je vous en serai fort gré !

Laserpithium



La sagesse me cours après, mais je suis plus rapide
Si Dieu existe, butons-le !

Offline picto

  • Legend
  • ******
  • Posts: 5014
  • Country: France fr
  • Karma: 25
  • Criiii Crii Crii
Reply #1 - 13 February 2007, 11:03:32
UN groupe : UNE texture !!



Message modifié ( 13-02-2007 11:10 )

Pic

Offline laserpithium

  • Legend
  • ******
  • Posts: 1473
  • Karma: 0
Reply #2 - 13 February 2007, 14:54:57
Quote
picto a écrit:
UN groupe : UNE texture !!
Salut Picto,

Est-ce que tu pourrais développer ta pensée ? :)
Parce que je suis débutant en modélisation 3D ET en texturage... Donc si tu pouvais me donner une sorte de "check-list"...
Si j'en crois ta phrase sybiline, il faudrait que je définisse comme groupe chaque face de mon cube. Comment est-ce que je
fais ça ? Est-ce que ça va modifier au final le nombre de groupes du mesh ?



La sagesse me cours après, mais je suis plus rapide
Si Dieu existe, butons-le !

Offline picto

  • Legend
  • ******
  • Posts: 5014
  • Country: France fr
  • Karma: 25
  • Criiii Crii Crii
Reply #3 - 13 February 2007, 15:37:53
Quote
définir en tant que groupe chaque face de mon cube


Exact ...

Tu transformes ta primitive cube en editable mesh par click droit.
Selectionne par polygones une face après l'autre puis Detach
( par le click droit ou le panneau d'outils )
Tu auras une invite à chaque opération pour renommer tes nouveaux
groupes avec le choix de laisser cette opération en automatique.
Puis tu assignes chaque dessin à chaque face avec un modifier UVMap
en planar ( éventuellement )

Et tu te retrouves avec un cube texturé face par face EXPORTABLE pour Orbiter.
UN groupe .... UNE texture quoi :)

Note que pour une question d'optimisation il serait préférable de regrouper
tes six textures sur une seule et de texturer ton cube en un seul morceau
avec un modifier Unwrap : il s'agit simplement de déplier ton cube à plat
en faisant en sorte que tes six faces occupent le plus de place possible sur un format
carré.
Ce qui donne aussi:
UN groupe .... UNE texture mais en mieux !



Message modifié ( 14-02-2007 02:58 )

Pic

Offline laserpithium

  • Legend
  • ******
  • Posts: 1473
  • Karma: 0
Reply #4 - 13 February 2007, 17:37:31
Merci Picto, j'essaye tout de suite !

EDIT : génial, ça marche. Plus qu'à comprendre comment fonctionne le Unwrap. Je vais me mettre de suite au tuto.



Message modifié ( 13-02-2007 19:31 )


La sagesse me cours après, mais je suis plus rapide
Si Dieu existe, butons-le !

Offline Coussini

  • Legend
  • ******
  • Posts: 3275
  • Country: Canada ca
  • Karma: 64
Reply #5 - 15 February 2007, 12:19:21
Quote
picto a écrit:
Quote
définir en tant que groupe chaque face de mon cube

Exact ...

Tu transformes ta primitive cube en editable mesh par click droit.
Selectionne par polygones une face après l'autre puis Detach
( par le click droit ou le panneau d'outils )
Tu auras une invite à chaque opération pour renommer tes nouveaux
groupes avec le choix de laisser cette opération en automatique.
Puis tu assignes chaque dessin à chaque face avec un modifier UVMap
en planar ( éventuellement )

Et tu te retrouves avec un cube texturé face par face EXPORTABLE pour Orbiter.
UN groupe .... UNE texture quoi :)

Note que pour une question d'optimisation il serait préférable de regrouper
tes six textures sur une seule et de texturer ton cube en un seul morceau
avec un modifier Unwrap : il s'agit simplement de déplier ton cube à plat
en faisant en sorte que tes six faces occupent le plus de place possible sur un format
carré.
Ce qui donne aussi:
UN groupe .... UNE texture mais en mieux !

Merci pour le truc qui me sera sûrement utile ;)


« Last Edit: 15 February 2007, 12:19:21 by Coussini »
Coussini "Orbiter lovers"



Que dieu vous éloigne du Covid-19