Aller au contenu


Awway3D : texturer un cube


3 réponses à ce sujet

#1 pol2095

  • Members
  • 1 252 messages

Posté 31 décembre 2011 - 08:10

Bonjour,

var bmd1:BitmapData = new Mr1().bitmapData;
var bmd2:BitmapData = new Mr2().bitmapData;
var bmd3:BitmapData = new Mr3().bitmapData;
var bmd4:BitmapData = new Mr4().bitmapData;
var bmd5:BitmapData = new Mr5().bitmapData;
var bmd6:BitmapData = new Mr5().bitmapData;
var cubeMap:CubeMap = new CubeMap(bmd4, bmd2, bmd5, bmd5, bmd1, bmd3);
var mat:SkyBoxMaterial = new SkyBoxMaterial(cubeMap);
_cube = new Cube(mat, 80, 70, 70, 5,5, 5, false);
addChild(_cube);

mes textures n'apparaissent pas sur mon cube, merci de votre aide

#2 nicoptere

  • Moderateur
  • 3 946 messages

Posté 03 janvier 2012 - 03:01

salut,
c'est normal ; une skybox est un objet qui simule un environnement infini.

pour voir ce que ça donne, ajoute un objet Skybox et applique lui la texture que tu as fabriquée.

pour texturer un cube avec un bitmap, applique lui un BitmapMaterial, pas un SkyBoxMaterial.

#3 pol2095

  • Members
  • 1 252 messages

Posté 04 janvier 2012 - 08:00

On peut lui appliquer 6 images à BitmapMaterial.

De plus ce qui me gène, les formats d'images qui sont accepté doivent être des puissances de 2 (2, 4, 8, ... 258, 1024 etc...), en gros 512 * 256px c'est bon, mais 800 * 600px ne sera pas interprété par Away3D 4.

#4 nicoptere

  • Moderateur
  • 3 946 messages

Posté 04 janvier 2012 - 09:30

pol2095, le 04 janvier 2012 - 08:00 , dit :

On peut lui appliquer 6 images à BitmapMaterial.
non

pol2095, le 04 janvier 2012 - 08:00 , dit :

De plus ce qui me gène, les formats d'images qui sont accepté doivent être des puissances de 2 (2, 4, 8, ... 258, 1024 etc...), en gros 512 * 256px c'est bon, mais 800 * 600px ne sera pas interprété par Away3D 4.
c'est pas ( que ) away, c'est les cartes graphiques.
pour snapper sur une puissance de 2, tu peux faire:
var i:uint = 1;
while( i < size ) i <<= 1;
avec un 800*600, tu auras 1024 * 1024, crée un bnouveau Bitmapdata et avec une Matrice, tu peux redessiner le bitmap d'origine à ces dimensions.





1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS - Tel. 0826 466 613 - Fax. 01 72 70 31 38

FFP