viernes, 21 de diciembre de 2007

Cómo hacer un pase de reflexión / How to make a reflection pass

-ESPAÑOL-


Estimados todos:

He visto en un foro que un usuario preguntaba si había alguna forma de hacer un pase de reflexión. La verdad es que no había hecho nunca uno, ya que mis trabajos suelen salir más o menos terminados del render 3D, pero me he puesto y he llegado a una forma bastante sencilla de hacer el pase de reflexión. He aquí cómo hacerlo en MAYA, he usado para este tutorial el motor Mental Ray, pero se puede usar con cualquier motor, incluso con el nativo de MAYA (si excluímos el uso de Final Gather, claro).

Vamos a usar una técnica que consiste en tener, por un lado, un pase de "Beauty", otro de "Reflection Raw" y otro más de "Reflection Offset".

Veamos, todos conocemos el pase de "Beauty", que es el de color general de la escena. El pase de "Reflection Raw" contiene el reflejo "total", es decir, como si todos los objetos de la escena reflejaran como un espejo. Luego tenemos el pase de "Reflection Offset", que nos servirá para poder controlar la cantidad de reflejo para cada objeto (si fuera necesario).

La teoría es ésta, para el pase de reflexión, los objetos que tienen los materiales "reales" tienen que ser invisibles a la cámara pero visibles para los reflejos. Sin embargo, los objetos totalmente reflectantes, serán visibles a la cámara pero invisibles a todo lo demás, de tal manera que veremos los objetos que reflejan, pero en el reflejo veremos los objetos reales.

Bien, vamos a usar una escena muy sencilla, no son más que unas esferas y unos cubos puestos en un suelo. Les hemos aplicado unos materiales diferentes para poder ver mejor las diferencias.

La iluminación es muy simple también, tan sólo una luz direccional con sombras raytrace (tenemos que recordar el ponerle dos rebotes de raytrace, ya que queremos que las sombras que arroja se vean en los reflejos) de color anaranjado y un color de "background" de la cámara tirando a un gris azulado. Si le añadimos un poco de Final Gather la imagen podría quedar más o menos así.

Ahora cogemos todos los elementos de la escena y los agrupamos bajo un nodo al que llamaremos algo parecido a "beautyPass_grp", por aquello de que éste será el pase "bonito", o como se le suele conocer "Beauty pass".

Una vez agrupado lo duplicamos y llamamos a este grupo algo así como "ReflRawPass_grp".

Una vez hecho esto, asignamos un material tipo "blinn" a todos los objetos hijos del "ReflRawPass_grp" con los valores de la imagen siguiente.

Ahora tenemos que decirle a los objetos del pase "ReflRaw" que

sean visibles a la cámara pero ocultos a todo lo demás. (Esto es más fácil hacerlo con la ventana "AttributeSpreadSheet", poniendo todos los atributos de render a OFF menos la "Primary visibility", que se quedará a ON.

Luego tenemos que hacer lo contrario con los objetos hijos del pase de "Beauty". Es decir, todo a ON menos la "Primary visibility" a OFF.

Sólo queda renderizar y obtener una imagen como la que sigue.

Ya tenemos los dos pases creados (el Beauty lo hemos hecho al principio del tutorial). Con lo que nos queda por hacer el pase de "ReflectionOffset". Este pase sirve para poder controlar la cantidad de reflejo de cada objeto, pero yo me he conformado con hacer un degradado "fresnel" (quien no sepa lo que es eso no debería de estar haciendo este tutorial) que irá de blanco a negro (según la perpendicularidad de la normal de la superficie con respecto al ángulo de visión de la cámara).

Para esto duplicamos otra vez el grupo original y lo llamamos algo así como "ReflOffset_grp" y aplicamos un "surfaceShader" a sus hijos. Tenemos que dejar todos los atributos de render en ON, ya que en este pase todo tiene que estar visible.

Si hacemos un render nos saldrá algo así.

Bien, ahora sólo queda componer las capas en photoshop.

La fórmula es más o menos ésta, al pase de ReflRaw tenemos que sustraerle el ReflOffset, esto se consigue con el modo multiplicar del photoshop. Agrupamos estos dos pases y el grupo tiene que sumarse a la capa de Beauty, que se consigue con el modo Screen del photoshop.

Más o menos como en la siguiente imagen.

Esto se puede compliar tanto como queramos, pero para empezar, os puede servir.

¡Saludos cordiales!

-ENGLISH-

Dear friends:

I’ve seen a forum user asking for a “How to make a proper reflection pass” tutorial. I’ve never done such a thing, because my jobs usually come almost finished from the rendering process. So I’ve tried and I’ve come up with a decent solution and pretty straight forward. This is how I make it in MAYA, I’ve used Mental Ray for the rendering but you can use whatever you want, even MAYA’s own renderer (if you don’t use Final Gather of course).

We’ll use a technique made with a Beauty pass, a Reflection Raw pass and a Reflection Offset pass.

Everybody knows what a Beauty pass is…, is the general color of the scene. The Reflection Raw pass is the “total” reflection…, like every object in the scene is reflecting like a perfect mirror. Then there comes the Reflection Offset, wich is like a control of the amount of reflection for every object in the scene if you needed such feature).

So this is the theory, for the Reflection pass, the “real” objects must be invisibles to the camera but visibles to reflections. But the reflective objects must be visibles to the camera but invisibles to everything else, so we will see the reflection objects but in their reflection we will see the actual objects.

Cool, now we are going to use a very simple scene made with some cubes and some spheres place allover the ground. The objects have different shaders to better see the effect.

It has a very simple illumination too. Just a directional light with raytrace shadows (we must enable the second raytrace bounce for the light in order to see the shadows in the reflections) with an orange color and bluish grey in the camera’s background color. With some Final Gather touch you can get something like this.

Now we must group all the objects and name that group as "beautyPass_grp".

Good, now we duplicate this group and name it "ReflRawPass_grp".

For the total reflections we must assign a blinn type shader to this group and change its attributes to this.

Cool, so we need to tell these objects not to be seen in the reflections but to the Primary visibility.

Now we must do the opposite with the Beauty group, telling it not to be seen to the Primary visibility but to the reflections. This can be better done with the AttributeSpreadSheet window.

Now we perform a render and see something like this.

So we have two pass render (the beauty pass was render at the very start of this tutorial). So we must do the ReflectionOffset pass. You can control the amount of reflection with this pass, but I’ve done a fresnel ramp in order to control the color in the facing direction to the camera, from black to white.

So we take the initial group and we duplicate it again and we name it somewhat like “ReflOffset_grp” and asign a SurfaceShader to it. Now we must turn the Primary visibility to ON because we need this group to appear in the render (we can hide the other groups). Now we render and see something like this.

Now we only must compose the result in phoshop.

We need to substract the ReflOffset from the ReflRaw, group them and add the group to the Beauty pass, just like in the next image.

Now you can apply this technique to your very own renders!, Cool!

Stay tuned!

miércoles, 19 de diciembre de 2007

Moto de Kaneda, nuevo avance #5 / Kaneda's bike update #5

-ESPAÑOL-

Estimados todos:

Después de algunos problemas con mi conexión de cable puedo volver a poner algún avance.

Me encuentro haciendo los mandos del manillar, son complicados porque los diseños de las maquetas los obvian en su mayor parte dados los problemas de tamaño. La duda me corroe a la hora de poner las manetas de los frenos o no..., en una moto futurista la verdad es que no quedan bien, y en todos los diseños que he visto no están..., así que creo que no los haré, quedarían muy "retro".

Ésto es lo que llevo por el momento:


-ENGLISH-

Dear friends:

I've been experimenting some issues with my cable conection, but now I'm on the road again.

I'm now designing the steering controls, they are dificult to design since the maquettes I own don't hace that controls or are poorly detailed, I think it's because of its relative size (in the maquette). Now I'm thinking about the brakes controls..., they look too "retro" for this kind of futuristic motorbike..., so I think I'm not going to model them..., this is what I got for now:



Stay tunned!, and leave a message whenever you can! :D

viernes, 7 de diciembre de 2007

Moto de Kaneda, nuevo avance #4 / Kaneda's bike update #4

-ESPAÑOL-

Estimados todos:

Creo que estoy llegando a vislumbrar el diseño final del sistema de apertura de la dirección.

Me ha costado lo mío ya que he mezclado dos sistemas de dos maquetas diferentes y he añadido algunos toques que he visto en el cómic de Akira, concretamente en el último número, en el que aparecen algunos diseños de portadas bastante interesantes.

Más o menos éste es el proceso de creación:




Y ésta es más o menos la forma en la que se abre la moto.


Alguien preguntaba en un avance anterior que era lo que usaba para modelar..., uso MAYA, para mí el más profesional de los softwares 3D. También me preguntaron sobre el sistema de modelado..., bueno, nunca me cierro a nada, así que mezclo NURBS y polígonos indistintamente, cada herramienta para lo que sirve.

Saludos y dejad algún mensaje si tenéis dudas!

-ENGLISH-

Dear friends:

I'm now in the way to finish the aperture system design of the driving part.

It's driving me crazy because I'm mixing two maquette design and some ideas from the last Akira comic (it comes with some cool designs for laserdisc covers and such of things), so this is my progress:




And this is the way the aperture system works:


Someone asked in an old post about the software I use to model the bike..., well, I use MAYA since I think it's the most professional software in the market by now. Another person asked me about the tools I use to model..., I choose the right tool for the right task..., NURBS or polygons, it doesn't matter if they let me do what I want.

Bye, and don't forget to leave a message!.

martes, 4 de diciembre de 2007

Moto de Kaneda, nuevo avance #3 / Kaneda's bike update #3

-ESPAÑOL-

Estimados todos:

Después de unos días en cama por culpa de la enfermedad (nada lúdico, no os vayáis a pensar) vuelvo con ganas renovadas con un nuevo avance.

He aquí cómo he dejado terminada la parte trasera donde van montadas las luces de freno (supongo):


Tengo que terminarla del todo para poner los agujeros donde irán las luces y los cristales, pero eso lo dejo para una fase más tardía.

También he continuado con la parte delantera, en la que va, entre otras muchas cosas, la articulación que hace que toda esta parte se levante para que la entrada del conductor a la moto sea más cómoda, aparte de una pesadilla conceptual:


Esto es todo por ahora, seguid atentos!.

-ENGLISH-


Dear friends:

I've been ill for a couple of days, but now I'm back and ready to rumble!.

This is how I determined it must be the rear part of the bike, this is where the backlights are placed, I guess it because I don´t really know:



I have to finished it to set the holes for the lights and all of their parts, but I guess I'll do that in a latter phase, when I find a suitable design for that.


I've also continued the front part, this part is motorized and lifts up to let the passenger enter the bike gracefully and be confortable in it..., hell, but it'll be hard to design, damn it.



This is all for now folks!, please stay tuned!.

jueves, 22 de noviembre de 2007

Moto de Kaneda, nuevo avance #2 / Kaneda's bike update #2

-ESPAÑOL-

Estimados todos:

Así, más o menos es como queda la rueda trasera. Podría meterle más cosas pero, sinceramente, no sé el qué.

Tendré que pensar en cómo se comporta la suspensión, pero eso vendrá más adelante.

Saludos.


-ENGLISH-

Hello there:

So this is how the rear wheel looks like. I could add some more details but, I don´t know exactly what to add, i'm serious.

I have to think about the suspension movement, but I'll do it in a more advance version.

Cheers.


martes, 20 de noviembre de 2007

Moto de Kaneda, nuevo avance/Kaneda's bike update

-ESPAÑOL-

Después de estudiar algunos diseños para la rueda trasera, he decidido empezarla. La parte inclinada es la que lleva la transmisión, pero eso lo dejo para otro avance, próximo, espero.




-ENGLISH-

I've been researching a bit on how to model the rear wheel, and I've come to this. The bent piece will be the transmission part, but that's for the next update, soon I hope.

lunes, 12 de noviembre de 2007

¡La moto de Akira, Sí, otra vez! / Akira motorcycle, Yes, again!

-ESPAÑOL-

Muy buenas...

La mayoría de gente con la que he coincidido en mi vida tresdesera, sabe que tengo una obsesión casi enfermiza que me persigue desde que ví hace muchos años en el cine la película Akira. Me fascinó toda ella, pero por encima de todo, me fascinó la moto del protagonista Kaneda. Dicha moto es la delicia de todo aficionado al diseño industrial o automovilístico, es una maravilla conceptual.

Y yo llevo intentando modelarla en 3D desde entonces. Creo que llevo ya como unas siete versiones, pero nunca quedaba satisfecho, siempre le faltaba algo o las proporciones no estaban bien, o no tenía el suficiente detalle..., no sé, algo.

En fín, que me he propuesto modelarla por octava vez y poner los avances en este blog.

He empezado la moto desde dentro, o sea, los mecanismos, y más concretamente, por la rueda delantera, que tiene el siguiente aspecto:


Yo creo que tiene el suficiente detalle como para empezar a ser la versión definitiva.

Un saludo y seguid atentos al blog.

-ENGLISH-

Hi there...

Most of the people I´ve met in my CGI-side of my life knows about my obsession with a film I saw when I was a child, called Akira. I was amazed about everything of that film, but the most amazing thing was kaneda´s (the main character) motorcycle. That bike is the dream of any industrial or vehicle designer enthusiast, it´s the perfect concept design.

And I´am trying the model it in 3D since then. I think I am in the seventh version, yes, seven..., that´s because I was never totally proud of the version, it wasn´t perfect, the proportions weren´t right or it hadn´t detail enough..., something failed.

Well, now I´m tring the recreate it agian and post here the updates.

I´ve started the motorbike from the inside part, the mechanics, starting from the front wheel. Here´s what I got for the moment:



I think now it has detail enough to call this the "definitive version".

Cheers for all and stay tunned!

domingo, 11 de noviembre de 2007

Hello World! / Hola mundo!

-ENGLISH-

Hello world!, this is the first sentence you write on your keyboard when you start programming..., is somewhat stupid but I think it fits perfectly in what I´m trying to say...


This is my blog and this is my very first message. (I´m not english, so please be patient with my written english).

This blog will be bilingual, since I´m spanish, some of the topics will be in spanish, and some of them in english, but I´ll try to write all of them in both at the same time..., I know, it´s twice the job, but, WTF, sometimes It will be funny to see my brother come here and keep an eye on my english grammar correctness.

Well, this blog will live around the fantastic world of the 3D computer animation because it is my job. I may interrupt that line with some offtopic stories about my hobbies, the piano or the saxophone or the music general spoken. But I´ll try to focus on the 3D world and show you guys what I do in my spare time (well short of) and the techniques I develop at home or whatever I´ll want you to know about me and my job.

Than you for reading!

-ESPAÑOL-

¡Hola mundo!, eso es lo primero que escribes en tu ordenador cuando empiezas a programar..., es un poco estúpido pero creo que encaja con lo que quiero decir en estos momentos...

Este es mi blog y este es mi primer mensaje.

Por razones ajenas a mí, pero intrínsecas a mi trabajo, este blog será bilingüe, al ser español, unos temas serán en español y otros serán en inglés, aunque la mayoría de ellos, trataré de que sean en ambos idiomas. Sé que es el doble de trabajo, pero qué demonios, será divertido ver por aquí a mi hermano vigilando mi inglés escrito.

En fín, este blog girará al rededor de ese fantástico y nunca bien ponderado mundo de la animación 3D por ordenador, más que nada porque eso es a lo que me dedico. Esa línea de redacción puede que se vea interrumpida por otras aficiones mías, como son el piano, el saxofón o la música en general, tan alabada por unos y aburrida para otros, que no paran de oírnos a mí y mi hermano hablar de ella... Pero intentaré centrarme en el mundo del 3D y mostraros lo que hago y cómo lo hago o cualquier cosa que se me ocurra.

¡Gracias por leer!