Curvatura mediante Curvature Shader
Clase 47 de 48 • Curso de Programación de Videojuegos 3D con Unity - 2017
Para poder dar curvatura a nuestro juego, hay varios métodos, en este proyecto nosotros usaremos un Shader, es un método muy común en los videojuegos.
- Lo primero que debemos tener en nuestro proyecto es tener un shader llamado Curved_World, el cual lo encontraras en el repositorio adjunto.
https://github.com/javir007/Endless_Runner/tree/master/Assets/Shaders
- El siguiente paso es seleccionar el material del objeto al cual le queremos dar curvatura, en este caso usaremos como ejemplo el material llamado MarketFloorTileSand el corresponde al suelo.
-
Teniendo seleccionado el Material que vamos a modificar para darle curvatura, el siguiente paso es ir a la pestaña Inspector.
-
En la primera propiedad llamada Shader seleccionamos el grupo Javir y allí seleccionamos el único Shader disponible el cual se llama, CurvedWorld.
Al seleccionar el Shader, te deben aparecer las siguientes propiedades.
- La propiedad Curvature es la que nos permitirá darle curvatura al objeto, No exageres con los valores ya que puedes llegar a resultados no deseados. Recuerda siempre experimentar con esos valores para encontrar una curvatura que sea acorde a tu gusto, yo te recomiendo que usemos un valor entre 0 y 0.005.