![]() |
|
Bienvenido a Foros 3DPoder.. Usted esta viendo este foro como invitado, no esta registrado todavía, lo que limita su visión del foro. Si quiere unirse gratis a la mayor comunidad del diseño gráfico de habla hispana, tener acceso a publicar y responder mensajes, tener mensajes privados con otros miembros(PM), responder encuestas, publicar sus imágenes para que las vea el resto del mundo, tener acceso a los video_tutoriales, y muchas cosas más, no lo dude. Registrarse es rápido, simple y gratuito, agregate hoy a la mayor comunidad 3D de habla hispana! ! Si usted tiene algún problema con su registro, por favor , díganoslo aquí.
|
![]() ¿Te ayudo? |
|
|||||||
|
|
|
|
#1 |
|
Senior Member
Fecha de Ingreso: julio-2005
Mensajes: 124
|
Hola todos, quiero saber si algien por hay sabe donde o como hacer un script para separar las caras de un poligono, supongamos un tubo y que al ejecutar el script separe las caras y aparte de esto sean dobles o sea visibles por lado y lado (ejemplo si el tubo o cilindro tiene 100 poligonos estos queden separados como planos) ojala me alla explicado bien, la verdad no se si esto sea dificil o no, pero es que lo nesecito para una idea que tengo en mente gracias
![]() edito: upps casi se me olvida es para 3ds max
__________________
everyone wants to be found |
|
|
|
| Enlaces patrocinados |
|
|
#2 |
|
Senior Member
|
no es necesario un script para eso. podrias utilizar un space warp Bomb que se encuentra en la categoria Geometric/Deformable, poner todos sus valores a cero a escepcion de min y max fragment size que los dejas en 2, enlazarlo al modelo con "bind to space warp", colapsar el modificador "MeshBombBinding" dandole boton derecho y "collapse all". en este punto las caras de la malla estan todas separadas, pero dentro del mismo objeto.
bueno si te da pereza todo eso, pues mejor utilizar scripting, siopake? ejecutas esta funcion: Código:
function separarpolys objeto= ( for i = 0 to (objeto.faces.count-1) do ( polyop.detachFaces objeto 1 name:objeto.name ) ) separarpolys $modeloObj ahora si necesitas que cada cara este en un objeto distinto ejecutas esta funcion: Código:
function separarpolys2 objeto= ( for i = 0 to (objeto.faces.count-1) do ( polyop.detachFaces objeto 1 asNode:true name:objeto.name ) ) separarpolys2 $modeloObj
__________________
www.immersionsoftware.com |
|
|
|
|
|
#3 |
|
Senior Member
Fecha de Ingreso: julio-2005
Mensajes: 124
|
Hola phoelix gracias por responder, pero me inclino mas por el script ya que lo que quiero hacer es detach to element de un poly obj, ya se que se puede uno por uno, pero que jarto seria desasociar polígono por polígono a un cilindro o una geometría que tenga mas de 100, yo creo que ahora si me explique mejor, así que se que hay funciones para hacer eso lamentablemente no soy muy diestro en maxscript por eso pido la ayuda.
Aki en el listener de max grabe esta sintasis Código:
$.EditablePoly.detachToElement #Face keepOriginal:off
__________________
everyone wants to be found |
|
|
|
|
|
#4 |
|
Senior Member
Fecha de Ingreso: julio-2005
Mensajes: 124
|
je yo sabia que lo tenia por algun lado y menos mal ya lo encontre detodos modos gracias por la ayuda
![]()
__________________
everyone wants to be found Última edición por 3dpoder fecha: 09 abr 2007 a las 12:06. |
|
|
|
![]() |
| Etiquetas Identificativas |
| caras, para, script, separar |
| Usuarios activos actualmente viendo este tema: 1 (0 miembros y 1 visitantes) | |
| Herramientas | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Trucos y Tips sobre Blender | Mars Attacks | Infografía General | 60 | 20 jun 2008 13:45 |
| Juegos 3D ¿Arte o no arte? | Fangface | Infografía General | 176 | 21 dic 2007 03:45 |
| Mi 2º curro, y sí, me he bajado los pantalones | Gabri | Trabajos Finalizados | 85 | 17 nov 2005 05:31 |
| El novato del videojuego. | Ballo | Discusiones generales | 64 | 17 sep 2005 02:48 |
| modelar pared con spline o box para un novato | sedante | Modelado | 4 | 23 may 2004 20:00 |
|
|