Mapear Botella DAE

3 views
Skip to first unread message

Daniel Gabana Arellano

unread,
Mar 18, 2010, 6:52:15 AM3/18/10
to espaper...@googlegroups.com
Hola a todos.

Me gustaría saber cómo podría darle un identificador a un material en 3DMax. Tengo que crear una botella y poder mapear la etiqueta desde PPV3D. Nose si debería darle un ID desde 3DMax o tengo que hacerlo una vez haya exportado el DAE. Tengo entendido que puedo aplicarle el ID desde 3DMax y luego acceder a esa textura directamente desde PPV3D, sin tener que editar el DAE, no?

Por otra parte, me gustaría saber si el JPG que use como mapeo del objeto se ajustará automáticamente a la superficie de la botella, o por el contrario debería buscar la medida adecuada del JPG para mapearla?

Gracias de antemano!

Jhon Alexis Reyes Calagua

unread,
Mar 18, 2010, 2:17:09 PM3/18/10
to espaper...@googlegroups.com
hola , el mapeado lo tienes q hacer con unwrap desde el 3d max , ahí le asignas el tamaño de la textura o jpg
saludos 

--
Has recibido este mensaje porque estás suscrito al grupo "ESPapervision3D" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a ESPaper...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a ESPapervision...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/ESPapervision3D?hl=es.



--
Jhon Reyes C

Daniel Gabana Arellano

unread,
Mar 21, 2010, 8:10:24 PM3/21/10
to espaper...@googlegroups.com
Gracias por tu información jhon, pero no encuentro la opción que indicas. Me ha costado encontrar como seleccionar los poligonos a los q kiero aplicar un material, como para encontrar eso jejeje. He visto varios Unwrap, como UV Unwrap y demas...pero no se a cual te refieres ni como asignarle el nº de pixel que quiero que sea la imagen.

Si me puedes indicar un poco te lo agradecería infinito. Aun así, gracias por tu infrmacion!
Daniel Gabana // Nextep
www.nextepvision.com

Jhon Alexis Reyes Calagua

unread,
Mar 22, 2010, 1:09:58 AM3/22/10
to espaper...@googlegroups.com
Hola Daniel , bueno el  Unwrap UVW es un modificador del 3d max
aqui te paso un tutorial basico q te puede servir
 
 
Saludos

Diego Ponce de León

unread,
Mar 22, 2010, 1:58:28 AM3/22/10
to espaper...@googlegroups.com
No se si he entendido bien, pero lo que comentas creo que se hace así:

- Das nombres a los "objetos" o "meshes" en 3Dmax
- Cargas el modelo con PV
- Accedes al material que quieres modificar desde pv, y mediante el nombre que le pusiste al objeto getChildByName("nombreObjeto").material
- Asignas un nuevo material o lo modificas
- Para mapear la texura puedes jugar con los uv del material (yo lo hice a mano, no se si hay otra manera mejor)
Diego Ponce de León

http://www.xleon.net
http://www.xinterface.net
http://twitter.com/diegoxleon

Daniel Gabana Arellano

unread,
Mar 22, 2010, 6:13:19 AM3/22/10
to espaper...@googlegroups.com
Realmente yo lo que he echo ha sido dar nombres a los materiales que aplico al objeto, y luego los referencio desde PV y los cambio. Esto lo hago a traves de una MaterialsList. Nose como podrias modificarlos o si sirve de algo...yo los sustituyo completamente. Diego, no sé a q te refieres con los UV del material....si me puedes explicar un poco esto te lo agradecería.

Jhon, gracias por el tutorial. Le echaré un vistazo esta noche y te comento. :) Aunque supongo que será para decirle el nº de pixels que quieres que ocupe el material, no?

Diego Ponce de León

unread,
Mar 22, 2010, 9:38:27 AM3/22/10
to espaper...@googlegroups.com

            var militarTexture:BitmapMaterial = new BitmapMaterial(loader.getBitmapData("militar.jpg") as BitmapData, false);
            militarTexture.tiled = true;
            militarTexture.maxU = militarTexture.maxV = 1; // tile size (juega con esto para que la textura quede como quieras)
            militarTexture.doubleSided = false;
            militarTexture.precision = 3;
           
            var carcasa:DisplayObject3D = getChildByName("mesh2", true); // mesh2
            carcasa.material = militarTexture;
            carcasa.material.updateBitmap();

Daniel Gabana Arellano

unread,
Mar 28, 2010, 4:10:34 PM3/28/10
to espaper...@googlegroups.com
Hola de nuevo, y perdón por mi tardanza al contestar.

He intentado hacer lo que Jhon me dijo, pero cuando lo hago, se estropea todo el modelo. Os adjunto un pantallazo. Si os fijais, hace cosas raras como sacar pequeñas partes, que estan puestas arriba, y por otro lado le crea como unas visagras a la botella, fijaos en la botella de abajo como están los huecos para dichas visagras. No consigo sacar una plantilla para poder editarla y con eso mapear la botella... Supongo que la manera mas idonea para texturizar la botella es teniendo una plantilla de la forma exacta q tendria la botella abierta...o es lo mismo que haciendolo con una imagen rectangular??

http://www.nextepvision.com/prueba/UnwrapUVW.JPG

Nose si me expliqué bien la otra vez, pero me gustaria cojer las medidas de la botella para crear una imagen que se ajuste perfectamente al mapeado de la misma. Ya sé que el 3D es vectorial,pero supongo que se podrán sacar las medidas a un modelo,no? Perdonar mi ignorancia, son mis primeros pasos en este ambito...

Por lo demas, ya he conseguido crear un material que lo pueda cambiar desde PV3D. Era bastante facil.
Reply all
Reply to author
Forward
0 new messages