2012-10-01 2 views
2

J'ai vu les nouveaux points forts MeshPhongMaterial Bump et Specular, et je ne peux pas attendre pour les intégrer dans mon moteur de jeu. Actuellement, j'utilise le convertisseur python pour convertir un fichier OBJ en fichier .js. Cependant l'exportateur de la version 51 ne semble pas manipuler ces matériaux.Exportation de cartes Bump et Specular

Je suis également préoccupé par le fait que la plupart de mes maillages ont 2 matériaux ou plus, et utilisent MeshFaceMaterial.

Le passage à MeshPhongMaterial va-t-il casser les multiples textures? Devrais-je utiliser un autre exportateur pour y parvenir? Quel est le meilleur flux de travail à convertir à partir de fichiers .3ds avec des cartes Bump et Specular? Devrais-je attendre un peu pour que ce sujet se calme?

Répondre

1

Je suppose que vous utilisez déjà une texture diffuse (matériau Lambert peut-être?) Et en tant que tel a également exporté les coordonnées de texture.

Vous pouvez ajouter manuellement les propriétés et mapSpecular aux matériaux en question dans le fichier de modèle .js. Ils sont des chaînes pointant vers les textures comme mapDiffuse. Changez également la propriété shading en "Phong", et vous devriez être prêt à partir, bien que vous souhaitiez également modifier les propriétés du matériau specularCoef et colorSpecular.

Le simple changement de type de matériau ne casse pas les matériaux de la face.

+0

Bien que ce soit un suivi de mon post précédent, j'ai réussi à faire fonctionner la carte des bosses, maintenant j'ai une carte Illumination aussi, mais je n'ai pas encore trouvé de terrain pour ça, des idées? Lorsque vous avez mentionné le paramètre "ombrage", devrait-il être réglé sur "ombrage": "TROIS.SmoothShading"? – RenegadeMaster88