Realismo de Cycles y Unity

Preguntas y respuestas relacionadas con el proceso de render usando Blender Internal, Yafaray, Cycles, LuxRender, Vray, MentalRay, Renderman, Aqsis, Pixie, Octane, etc.
Responder
Josle
Mensajes: 17
Registrado: Mié Ago 10, 2016 8:35 pm
Nombre: Augusto

Realismo de Cycles y Unity

Mensaje por Josle » Mié May 03, 2017 3:05 pm

Hola! Tengo el Problema que he estado tratando a toda costa de lograr que la Forma en la que renderiza Cycles sea similar en unity, Pero resulta que esto no es posible porque los motores son muy distintos, He Leido varios temas y he tratado de todas las maneras usar las luces, El renderizado y demas de Unity para que se vea bien pero aun no lo Consigo, Y se ve pesimo. Que Pueod hacer para mejorar la calidad del render en Unity?
Adjuntos
L1 1_opt.png
BD.PNG

Avatar de Usuario
soliman
Mensajes: 5478
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Realismo de Cycles y Unity

Mensaje por soliman » Jue May 04, 2017 2:14 am

Ni sabía que se podía hacer render con Unity.. :(

Creo que tendrás que mirar los tutoriales de Unity en este caso. con HDR
https://docs.unity3d.com/es/current/Manual/HDR.html

Josle
Mensajes: 17
Registrado: Mié Ago 10, 2016 8:35 pm
Nombre: Augusto

Re: Realismo de Cycles y Unity

Mensaje por Josle » Jue May 04, 2017 7:58 am

En Realidad, quise referirme a la iluminacion en tiempo real o Realtime Ilumination, y si se podria decir que tiene "render" porque crea un tipo de texturas de luz para las escenas.
Me he leido el Enlace, Pero creo que lo que necesito conlleva un poco mas

D4rB
Mensajes: 1045
Registrado: Mar Nov 16, 2010 12:46 pm
Nombre: .
Ubicación: México
Contactar:

Re: Realismo de Cycles y Unity

Mensaje por D4rB » Jue May 04, 2017 11:11 am

Unity renderiza, ya que render es el proceso de mostrar la imagen 2D de un objeto 3D (nuestors monitores son 2D, vemos 2D), solo que es un render en tiempo real. pero el termino es correcto.

El detalle aquí es que Cycles es un pathtracer, mientras unity no (no recuerdo el nombre del algoritmo), eso hace una enorme diferencia, además de eso está el hechod e que unity tiene que renderizar muchas veces por segundo , mientras que cycles no, así que con la tecnología actual no vas a poder lograr los mismo resultados, y tu mejor opción sería escribir tu propio motor de renderizado en tiempo real.

Sin embargo, como casi todo en gráficos por computadora (y especialmente en video juegos) hay "trampas" o trucos de los que te puedes apoyar para conseguir simular algunos efectos, como una textura cubemap para evitar procesar reflejos, una textura normal para no ahorrar geometría para detalles, etc., este tipo de cosas te permite conseguir resultados, si bien no precisos, muy convinventes, y ahorran muchísimos recursos. La prinicpal característica de Cycles (visualmente hablando) es la iluminación, que a fin de cuentas es lo que da la mayor sensación de realismo a costa del tiempo de render, en el caso de una escena fija puedes aprovechar la función de Bake que hace tiempo incorporaron a cycles, esta te permite "renderizar" texturas, y te da un resultado bastante bueno, ya que calcula iluminación, sombras, contaminación de color (cuando un objeto recibe luz intensa y refleja un poco de esa luz de su color sobre otro objeto cercano), etc., con esas texturas generadas puedes aplicarlas al modelo en unity y le configuras el material como self-ilumn, esto porque la textura ya simula luz y sombra, no es necesario calcular de nuevo esto, lo que te da además de la ventaja de que se vea como en cycles, el que disminuye los tiempos de render de cada cuadro y mejora el rendimiento. Solo asegurate de configurar la iluminación de manera similar en unity (cantidad, fuerza y posición de las lámparas), esto para que los objetos que se muevan se vean con una iluminación más o menos similar (sombras para el mismo lado y con intensidad similar).

Imagen

danieru98
Mensajes: 24
Registrado: Dom Jun 23, 2013 1:01 am
Nombre:

Re: Realismo de Cycles y Unity

Mensaje por danieru98 » Jue May 04, 2017 11:54 am

Josle escribió:Que Pueod hacer para mejorar la calidad del render en Unity?
Aprende como hacer shaders para Unity. Agrega texturas.

LaJoyaDeBlender
Mensajes: 9
Registrado: Lun Abr 17, 2017 10:09 pm
Nombre: Jordan Escarras Garcia

Re: Realismo de Cycles y Unity

Mensaje por LaJoyaDeBlender » Jue May 04, 2017 11:52 pm

Unity está hecho para los videojuegos, no para hacer películas, Ni las grandes productoras de animación usan Unity. Es como la diferencia entre dos CPU: una comercial y otra para servidor. La comercial te hará correr los juegos 4K a 60fps mientras que la del servidor corre a 30fps, pero esta te corre 100 programas a la vez y Sin herrores (ECC). Mientras que un i7 solo tiene para 8 tareas, igual pasa con la GPU. Tampoco se puede hacer una sola CPU que tengan igual rendimiento en ambas cosas ya que ambas CPU se fabrican con diferentes arquitecturas, pero bueno, si quieres que una XEON tenga el mismo rendimiento que un core, puedes diseñar tu propia arquitectura y esto te tomaría 100 años, tendrías que estudiarte las arquitecturas de las CPU comerciales para luego agregarlas en la siguiente generación de Xeon. Lo mismo pasa con Cycles y Unity, si quieres que los Renders de Unity tengan el nivel de los de Cycles, vas a tener que estudiarte todos los filtros de sombreadores que tiene Blender, traducirlos de Python a C para que los puedas escribir en el Unity, uh, se me olvida algo, te será imposible ya que Unity no es libre como Blender, así que no podrás modificar el software al no ser...

D4rB
Mensajes: 1045
Registrado: Mar Nov 16, 2010 12:46 pm
Nombre: .
Ubicación: México
Contactar:

Re: Realismo de Cycles y Unity

Mensaje por D4rB » Vie May 05, 2017 11:25 am

Un poco offtopic, pero hace tiempo hicieron un proyecto demo experimental de una película hecha en unity, principalmente hecha con el mismo objetivo que las primeras open movies de blender, demostrar el poder de la herramienta.

La película se llama Adam y corre en tiempo real:
https://unity3d.com/pages/adam

LaJoyaDeBlender
Mensajes: 9
Registrado: Lun Abr 17, 2017 10:09 pm
Nombre: Jordan Escarras Garcia

Re: Realismo de Cycles y Unity

Mensaje por LaJoyaDeBlender » Dom May 07, 2017 2:10 am

Ya había visto la ese corto, sólo que pensé que había sido con Unreal Engine, es que como ambos motores empiezan con U, no me percaté. Aunque este corto está más dedicado al videojuego que a las Animaciones.

danieru98
Mensajes: 24
Registrado: Dom Jun 23, 2013 1:01 am
Nombre:

Re: Realismo de Cycles y Unity

Mensaje por danieru98 » Sab Dic 02, 2017 1:07 am

La respuesta de D4rB creo yo es la mas correcta en este caso. Pero me acabo de enterar de un motor de videojuegos que usa los nodos de Cycles para los shaders, y ademas usa renderizacion basada en física! (Tal vez) esto o algo parecido te de resultados mas realistas, claro que sigue sin ser 100% comparable con un render basado en path tracing como Cycles. Sea como sea el motor se llama Armory 3D y como mínimo te ahorra el tener que "traducir" los shaders de Cycles a Unity. Puedes ver mas en este post http://www.g-blender.org/Armory_3D

Avatar de Usuario
soliman
Mensajes: 5478
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Realismo de Cycles y Unity

Mensaje por soliman » Sab Dic 02, 2017 11:26 am

Todavía no está terminado.. creo. :(

DBX
Mensajes: 7
Registrado: Lun Ene 15, 2018 1:57 pm
Nombre: Duberth Alejandro Farias Brito

Re: Realismo de Cycles y Unity

Mensaje por DBX » Jue Ene 18, 2018 12:09 am

Llevo unos cuantos años utilizando Unity 5 y lo que más me mata para dar efectos ultra realista son los shaders el que sepa escribir shaders en unity tiene el apartado de efectos resueltos... Ya que puedes conjugar varias luces con varios colores diferentes crear una global ilumination realtime crear shaders complejos y muy trabajados y pulidos y luego combinarlo con los efectos de la camara ya que la camara trae un monto de posibilidades, con Unity es más para juegos que para animaciónes pero se puede lograr crear una buena animación o corto. Con Unity se han echo juegos como: Slender the Arrival, The Forest, Resident Evil Umbrella Corp, Yandere Simulator, Amongly Sleep y otros además segun la versión más nueva trae para hacer cinematicas con facilidad...

Avatar de Usuario
soliman
Mensajes: 5478
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: Realismo de Cycles y Unity

Mensaje por soliman » Jue Ene 18, 2018 4:00 pm

Tal vez le falta a la escena que he viso como referencia al principio, un poco de Ambient Occlusion... :)
https://docs.unity3d.com/Manual/PostPro ... usion.html

DBX
Mensajes: 7
Registrado: Lun Ene 15, 2018 1:57 pm
Nombre: Duberth Alejandro Farias Brito

Re: Realismo de Cycles y Unity

Mensaje por DBX » Jue Ene 18, 2018 4:07 pm

Si mesclaz ScreenAmbientOcclusion y ScreenAmbientOscure posible mente se vea un poco mejor y mezcla Bloom and Flare y Bloom Optimized

Responder