Dispersar o scatter para Vray proxys
¿Conocéis alguna manera de mecanizar el proceso de crear matorral, arbustos, o árboles a lo largo de un terreno extenso e irregular, partiendo de objetos proxy?
El scatter, o dispersar, lo hace de lujo. Pero un objeto Vray proxy no puede ser modificado con scatter. Con lo que no me queda más remedio que colocar a mano todos los elementos e ir clonándolos pacientemente.
Hay un script por el foro que al menos me ayuda a alinear con la z del terreno todos los objetos que coloco manualmente en vista top. El laydowntres.
Si quiero que se repita un determinado arbusto muchas veces, o varios tipos de arbustos, matorral, varias especies de árbol, y el terreno es grande, la misión de colocarlos a mano es casi imposible. Además, de que el scatter te permite modificarlos aleatoriamente en escala, rotación, fundamental cuando los objetos se van a repetir bastantes veces.
El scatter, en la pestaña presentación, tiene una opción de salida proxy. Pero me da la sensación (quizás me equivoque) de que no me optimiza tanto la memoria a la hora de renderizar como el proxy de Vray.
Dispersar o scatter para Vray proxys
Y si haces el scatter como quieres, lo colapsas y lo haces Vray proxy? Es una idea no sé si funcionara.
Dispersar o scatter para Vray proxys
Sí se puede hacer así, el problema es que te hace el proxy de toda la malla. Por ejemplo, si se dispersa un árbol con 200 copias, y se humilde a Vray proxy, el proxy pesa un quintal, porque sería una malla compuesta por esas 200 copias del árbol. O sea un proxy de 400 o 500 megas.
La idea es que ese proxy se clone 200 veces a partir de un solo árbol, y el peso en la escena a nivel de Ram, es un solo árbol, aunque se clone mil veces. Un archivo proxy de 3 o 4 megas que se va clonando. Pero claro, dispersar ya no está disponible para ese vr-proxy.
La salida proxy que tiene el dispersar, ya he comprobado que no funciona como el Vray proxy ni de coña. Porque he dispersado un solo árbol con 100 copias, y me ha petado la escena. Mientras que con vr-proxys pongo muchísimos más y ni se entera la RAM.
Dispersar o scatter para Vray proxys
Cita:
Sí se puede hacer así, el problema es que te hace el proxy de toda la malla. Por ejemplo, si se dispersa un árbol con 200 copias, y se humilde a Vray proxy, el proxy pesa un quintal, porque sería una malla compuesta por esas 200 copias del árbol. O sea un proxy de 400 o 500 megas.
La idea es que ese proxy se clone 200 veces a partir de un solo árbol, y el peso en la escena a nivel de Ram, es un solo árbol, aunque se clone mil veces. Un archivo proxy de 3 o 4 megas que se va clonando. Pero claro, dispersar ya no está disponible para ese vr-proxy.
La salida proxy que tiene el dispersar, ya he comprobado que no funciona como el Vray proxy ni de coña. Porque he dispersado un solo árbol con 100 copias, y me ha petado la escena. Mientras que con vr-proxys pongo muchísimos más y ni se entera la RAM.
Hola, creo que el proxy solo te simplifica la memoria al tener que mover los polígonos en el visor. Pero en el render no, porque al final esta renderizando todos los árboles que ve.
Lo he hecho una vez y creo recordar que así era. Un saludo.
Dispersar o scatter para Vray proxys
Cita:
Hola, creo que el proxy solo te simplifica la memoria al tener que mover los polígonos en el visor. Pero en el render no, porque al final esta renderizando todos los árboles que ve lo he hecho una vez y creo recordar que así era. Un saludo.
No, no es sólo una cuestión de comodidad en los visores.
A la hora de renderizar, usar proxies puede ser la diferencia entre que el ordenador se cuelgue o que haga el trabajo ya que las exigencias de Ram son mucho menores con los proxies.
Dispersar o scatter para Vray proxys
Cita:
Hola, creo que el proxy solo te simplifica la memoria al tener que mover los polígonos en el visor. Pero en el render no, porque al final esta renderizando todos los árboles que ve.
Lo he hecho una vez y creo recordar que así era. Un saludo.
Exacto. Por eso me peta el render con 100 árboles dispersados aunque elija salida proxy.
Sin embargo, la clonación de Vray-proxys apenas suponen un aumento en el uso de la memoria, ni en visor, ni en render. Puedo clonar cientos de árboles a partir de un proxy y el render consume prácticamente la misma RAM. Esto también lo probé clonando hasta 20.000 coches en una escena que puse como prueba en un hilo no hace mucho. Y consumía casi la misma Ram que el fichero inicial de un coche durante el render. Claro que el render no tardaba lo mismo en pasar 1 coche que 20.000, pero al menos ni petaba, ni te limitaba por la RAM.
Por eso mi interés en clonar objetos proxy para los arbustos, hierbajos, y árboles. Y, sobre todo para arbustos y hierbajos viene super bien el scatter, ya que en un terreno grande hablamos de miles de objetos que ha mano es una locura. Pero creo que no queda mucho más remedio, porque no sé cómo hacer para dispersar las copias clonadas de un objeto proxy sobre una geometría determinada al estilo scatter.
Dispersar o scatter para Vray proxys
Cita:
Exacto. Por eso me peta el render con 100 árboles dispersados aunque elija salida proxy. Sin embargo, la clonación de Vray-proxys apenas suponen un aumento en el uso de la memoria, ni en visor, ni en render. Puedo clonar cientos de árboles a partir de un proxy y el render consume prácticamente la misma RAM. Esto también lo probé clonando hasta 20.000 coches en una escena que puse como prueba en un hilo no hace mucho. Y consumía casi la misma Ram que el fichero inicial de un coche durante el render. Claro que el render no tardaba lo mismo en pasar 1 coche que 20.000, pero al menos ni petaba, ni te limitaba por la RAM.
Por eso mi interés en clonar objetos proxy para los arbustos, hierbajos, y árboles. Y, sobre todo para arbustos y hierbajos viene super bien el scatter, ya que en un terreno grande hablamos de miles de objetos que ha mano es una locura. Pero creo que no queda mucho más remedio, porque no sé cómo hacer para dispersar las copias clonadas de un objeto proxy sobre una geometría determinada al estilo scatter.
Existe un script por estos lares que lo que hace es poner los objetos sobre el terreno, conforme éste vaya siendo. El ejemplo muestra unos pinos en un terreno desigual. Tú los colocas en un plano con el eje z=0 y el script te los sitúa sobre la protuberancia del mismo.
No sé si lo conoces, pero está interesante.
Dispersar o scatter para Vray proxys
Cita:
Existe un script por estos lares que lo que hace es poner los objetos sobre el terreno, conforme éste vaya siendo. El ejemplo muestra unos pinos en un terreno desigual. Tú los colocas en un plano con el eje z=0 y el script te los sitúa sobre la protuberancia del mismo.
No sé si lo conoces, pero está interesante.
Efectivamente, sí. Justo es el que uso. No recuerdo bien si fue obra de Halfvector. Laydowntres o algo así.
Ese es el recurso que me queda con la vegetación de objetos proxy clonados. Al menos te ahorras alinear uno a uno a la z de la desigualdad del terreno, que es terriblemente tedioso.
Lo que pasa es que nunca puede ser tan completo como el scatter claro. Es comprensible. El scatter te dispersa sobre la superficie el número de objetos que quieras, te los alinéa, te cambia las escalas, la rotación, etc. Y todo de forma automática. Una maravilla que no podemos usar con Vray-proxys clonados.
En un terreno pequeño, con no muchos árboles, con el script es suficiente. Pero para terrenos grandes, y sobre todo objetos pequeños que se repiten mucho, como arbusto, matorral, es una misión titánica. Aunque bendito script que ayuda y mucho. Algo es algo.
Dispersar o scatter para Vray proxys
¿Dónde anda ese script? No lo he probado.
Dispersar o scatter para Vray proxys
José, supongo que, ya te habrás topado con este tutorial: https://www.foro3d.com/showthread.ph...ript+%e1rboles.
Dispersar o scatter para Vray proxys
Festivamente. Lo ví. En max se puede hacer algo parecido con la restricción a ejes y la cámara. En LightWave creo que tienen un plugin para que el objeto siempre permanezca perpendicular a la cámara. Y luego ya si se quiere pues complicarlo más poniendo diferentes materiales al mismo plano, para que el árbol no se vea siempre igual.
Lo que pasa que con unos cuantos modelos de árbol en 3d, bien optimizados, y los objetos proxy, creo que resulta bastante cómodo y no consume mucho hacerlo casi todo en 3d.
1 Archivos adjunto(s)
Dispersar o scatter para Vray proxys
Cita:
¿Dónde anda ese script? No lo he probado.
Disfrútalo con salud. Y recuerda, que la suegra es tu mujer dentro de unos cuantos años. (que ánimos doy ¿eh?
-- IMÁGENES ADJUNTAS --
https://www.foro3d.com/attachment.ph...chmentid=48985
Dispersar o scatter para Vray proxys
Gracias José, a ver si lo pruebo. (Ser hetero es acabar teniendo suegra tarde o temprano, ley de vida). (Edito: oppss, no es exclusivo de los heteros, en realidad: tener pareja es acabar teniendo suegra tarde o temprano. Es más exacto así).
Dispersar o scatter para Vray proxys
Buenas chicos, una consulta, hago el Vray proxy, pero me sale el proxy de un solo material, porque.
Dispersar o scatter para Vray proxys
Yo sé que es muy lejano al día en que se abrió este hilo, pero buceando por otros foros (ChaosGroup) en el que se bien de un plugin (VRayScatter), para dispersar VRayproxies por un terreno. En el que hablan de 50 000 000 000 000 de polígonos. Auch. Chaos Group forums.
Ahí no se revela dónde están los que han hecho ese plugin, creo. Pero yo lo encontré concretamente en CGarchitect. welcome todo gugila.
A disfrutarlo.