XSIforum.com

override¿?

0 Usuarios y 1 Visitante están viendo este tema.

override¿?
« en: 04 Febrero 2008, 18:20:19 »
Buenas, siguiendo un tutorial de art of xsi, en los shaders me explica que utilice un override. Que funcion hace? he intentado traducir lo k dice el libro pero no entiendo igualmnt la funcion

Dios

  • ***
  • 1622
  • Why, Mr. Anderson?
Re: override¿?
« Respuesta #1 en: 04 Febrero 2008, 19:12:29 »
El override sirve para activar/desactivar/modificar una propiedad de un objeto en un determinado momento.

Si estás en el tuto de la mantis, te dice que aplique un override a la particion. Que el override sirve para cambiar valores de los parametros sin cambiar los valores locales.

Es decir, que si tu en esa particion, tienes una esfera, a la que previamente le has aplicado un phong verde.

Ahora estás en los passes, y aplicas a la particion donde se encuentra la esfera un override

Puedes cambiar el valor del specular por ejemplo , que pongamos que  en el material original es de 50
Haces un add parameter y seleccionas el parametro, dentro del explorer que se abre, que controla el specular.
Ahora puedes cambiar el valor y poner lo que tu quieras, 60 p.e.
Para este passe el valor del specular de este material será de 60, pero para el resto de passes será de 50

Cuidado, porque si en la partición donde aplicas el override hay más objetos que tienen specular, también les afectará, y en este passe todos tendrán un valor de 60. Si no quieres eso, pon todos los demás objetos en otra partición

Espero haberme explicado

alanf

  • *****
  • 6029
  • Pipeline Developer @ Felix & Paul Studios
Re: override¿?
« Respuesta #2 en: 04 Febrero 2008, 22:54:31 »
Un override fuerza un cambio temporal* a cualquier parametro.

* Temporal en el sentido de que dicho cambio solo existe dentro de ese render pass y si cambias a otro, el parametro volvera a su configuracion original.

Re: override¿?
« Respuesta #3 en: 06 Febrero 2008, 15:36:38 »
muxas gracias a los dos, ahora lo entiendo, mil gracias