Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Duda Efectos

Iniciado por ytinU, Febrero 25, 2017, 05:25:14 PM

Tema anterior - Siguiente tema
El mundo de los shaders es mucho mas dificil que el mundo logico de c#, sin duda, pero antes de aprender el lenguage en si tenes que aprender el pipeline grafico para entender que clase de datos se envian de etapa en etapa y de en que consiste cada una, cualquier libro de cualquier API grafica te sirve. cada una tienen su lenguage de shader glsl, hlsl,cg, pero en definitiva son muy parecidos. Unity tiene el "CGProgram" y "ENDCG" en su lenguage de shaders (ShaderLab) que por cierto es un desastre.
 
Y una vez que sepas lo basico del Rendering Pipeline tenes los mejores libros de "ideas" de efectos y demas que son los GPU Pro, sin duda los mejores, hay muchos profesionales dando informacion en esa serie de libros. Son como super tutoriales.
 
Fijate en este juego "the witness" como funciona el puzzle, especificamente la linea que forma el cursor con las pantallas:
 


   
eature=oembed" width="480">

 
El efecto que el quiere es algo asi pero con un camino ya definido, dando la ilusion de "llenado". O si lo quisiera hacer dinamico seria tal cual esta en el juego. No estoy seguro si el efecto se logra al 100% en shaders.
 
Saludos

Vaya son Shaders, no sé nada de eso solo un concepto vago, la idea era hacerlo en UI, la verdad nunca probe un material con algun shader de oclución(logicamente es porque no sé xD) pero no sé si se prodra programar dentro del shaderlab o c# algo con lo que avance lentamente
 
Cita de: Arthure date=1488088755El concepto que tengo yo de los shaders es que nunca los dominaras siguiendo ningun tutorial de internet, necesitas alguien que te enseñe (como el que quiere aprender ensamblador o ser un pirata informatico xDDD). Aprender C#, por ejemplo, puedes llegar a conseguirlo mediante tutoriales a pesar de que no tengas una base, aunque no se si llegaras a dominarlo al 100%, porque C# es un lenguaje mucho mas cercano al lenguaje humano ... pero la programacion de shaders es mucho mas "abstracta" y con muchisima matematicas.
   
   
      Si ves un codigo en C# puedes entenderlo perfectamente y hacerte una idea de lo que hace aunque no sepas programacion (no sabras si tiene errores) pero si ves el codigo de un shader y no sabes ... lo tienes jodido para entenderlo y mucho menos saber lo que hace.
   


Actualmente estoy en un Curso de Unity el prof. dice que veremos shaders más adelante, espero saber aprovecharlo al máximo.
 
Cita de: pioj date=1488092764@ytinU, sería recomendable que buscases un video de referencia de algún juego o lo que sea dónde encuentres el efecto concreto que tú buscas, y podamos ayudarte a elegir la mejor forma de hacerlo en Unity.
   


No lo pensé, pero de alguna forma tienes razón, aprender algo concreto y de ahí derivar preguntas.
 
Cita de: lightbug date=1488108429Y una vez que sepas lo basico del Rendering Pipeline tenes los mejores libros de "ideas" de efectos y demas que son los GPU Pro, sin duda los mejores, hay muchos profesionales dando informacion en esa serie de libros. Son como super tutoriales.
   
   
      Fijate en este juego "the witness" como funciona el puzzle, especificamente la linea que forma el cursor con las pantallas:
   
   

      
         
eature=oembed" width="480">
      
   
   
       
   


Exacto esa idea el la que queria lograr no en las UIs sino en el mundo dibujar algo pero ahora que veo técnicamente es un canvas pero adaptado al mundo.
 
Gracias por a los 4 por las respuestas  ^^.
 
PD: Queria lograr tanto el efecto como en el mundo como en UIs.

Febrero 26, 2017, 05:30:02 PM #17 Ultima modificación: Febrero 26, 2017, 06:35:23 PM por lightbug
Podes enviarle un mail a Jonathan blow (el creador) , quizas el hombre se prende y te dice muy por arriba como lo hizo jajaj y obvio despues lo pones aca, incluso es tan impresionante el efecto (para mi por lo menos) que a eso que hace lo podes hacer en cualquier parte del juego, es como que toma muestras de los colores o algo por estilo, ahi es donde entran los shaders pero son mas bien Image effects supongo.

Etiquetas: