Randomize material id es lo que yo he buscado y solo por el nombre hay un par que suenan bien.
Randomize material id es lo que yo he buscado y solo por el nombre hay un par que suenan bien.
Sí. Suenan bien. Acabo los apartamentos y los pruebo. Mesh, cuando te vea te daré un beso en el trasero. Recuerdamelo.
Es esto lo que deseas verdad. Mañana te digo cómo se hace, con el material by element.
-- IMÁGENES ADJUNTAS --
![]()
Última edición por 3dpoder; 07-03-2012 a las 21:20
Pit Manson escribio :
Y con ella que se ha ido a torear con los promotores...
Pues parece que sí, pero se ve la imagen muy pequeña. A ver.
Espera te publico la escena, pillala y lo ves por ti mismo. Me ha salido tras media hora de probar cosas.
-- IMÁGENES ADJUNTAS --
![]()
Pit Manson escribio :
Y con ella que se ha ido a torear con los promotores...
Como lo has hecho Fidelmg(perdón)? Que me va a estallar la cabeza.
Última edición por maxtoon; 21-05-2008 a las 19:02
Dibujar es el acto de pensar y transmitir conocimientos al mismo tiempo........
Yo mañana mismo a las 07:00 destripo el archivo a ver cómo lo hizo.
Habrá que esperar.
Última edición por maxtoon; 21-05-2008 a las 19:35
Dibujar es el acto de pensar y transmitir conocimientos al mismo tiempo........
Ostias, pues sí, Fidel, eso es. Te llamo y me cuentas cómo lo has hecho y hacemos un mini-tutorial.
Fidel. Dónde estas. ¿Cómo diablos lo has hecho?
Y si cada apartamento es un objeto suelto, y tienes un multimaterial. ¿No puedes asignar un material del multisub a cada objeto por separado?
¿Por qué tiene que ser un modificador como el materialbyelement?
Es que se me ocurre un script muy chorra que asigna materiales aleatoriamente a los objetos que tengas seleccionados.
Algo así (y no funciona, es solo un esbozo):
Código:Mismateriales = meditmaterials as array for obj in $selection do (*.obj), material = mismateriales[random 1 mismateriales, count]
Última edición por Nessito; 22-05-2008 a las 17:42
Aquel que pregunta, es tonto un rato. Aquel que no pregunta, es tonto toda la vida.
La razón es que, lo utilizo para buscar combinaciones de materiales aleatorias. Selecciono todos los apartamentos y les aplico un material multisubobjeto de 5 materiales que son 5 cerámicas distintas.
Luego le aplico un materialbyelement para buscar combinaciones aleatorias, en las que, por ejemplo, una cerámica oscura tenga un porcentaje de presencia del 50%, otra un 10%.
Para elegir las combinaciones, la que me guste, necesito que todo el apartamento tenga el mismo material, por la forma en que ha sido modelado.
Pero al aplicar el materialbyelement, en un mismo apartamento asigna una cerámica a un muro, otra a otro, y otra, por ejemplo, al forjado.
Para elegir los materiales del edificio y poder jugar aleatoriamente con las combinaciones de materiales y elegir.
Necesito que el modificador asigne una sola cerámica a cada apartamento.
Y que las combinaciones sean 5 cerámicas distribuidas aleatoriamente entre 85 apartamentos.
Es decir, en lugar de un materialbyelement, necesito un materialbyobjet, puesto que cada apartamento es un objeto que resulta de atachar muros y forjado.
Probando con el archivo de Fidel, se consigue lo mismo clonando el módulo y después asociándolos todos en un mismo objeto.
Al aplicar el modf (*.mat) by element se consigue igual la aleatoriedad, ya que, cada apartamento a nivel subobjeto sólo tiene un elemento.
Si ya está modelado, asociando no consigues que tenga un sólo elemento, quizás utilizando el ProBoolean consigas que sea un sólo elemento.
-- IMÁGENES ADJUNTAS --
![]()
Yo me he perdido a mitad de camino y, es más puede que incluso no me entere ni de la pregunta, pero yo suelto mi tontería a ver qué tal.
Tenemos 20 apartamentos con sus tejados sus ventanas sus puertas etc y queremos cierta aleatoriedad entre ellos, yo atacharia todas las puertas en un objeto todas las ventanas en otro todos los muros en otro, y aplicaría materialbyelement a esos objetos, pero creo que no es esto, en fin, muchas horas de curre. Saludos.
Bueno, aquí está. Esperaré que Fidel lo explique.
-- IMÁGENES ADJUNTAS --
![]()
Última edición por maxtoon; 23-05-2008 a las 00:26
Dibujar es el acto de pensar y transmitir conocimientos al mismo tiempo........