3dpoder

Que es un shader

  • #1
    carlosall está desconectado

    Nivel Héroe


    Thumbs down Que es un shader?

    Teniendo un tiempo en el 3d me da vergüenza preguntar esto. Creo tener claro el concepto de mapa y de materiales.e incluso algo de los (*.mat) procedurales, pero unshader, no lo tengo muy claro, se me confunde con lo que puede ser un material, no sé muy bien en qué se diferencia un material de un shader o más bien que es un shader? O cómo se hacenev que se usan? Etc.

    A ver si alguien me aclara, y entrega una clara explicación.

    De seguro será algo que no tenía muy lejano. Saludos.

    Última edición por carlosall; 26-05-2005 a las 06:48


  • #2
    Cesar Saez está desconectado

    pythonized… Avatar de Cesar Saez


    Que es un shader?

    Sacado de la ayuda de max.

    In 3d modeling, the more common use of shader is an algorithm that specifies how a surface responds todo light. (the Shaders for standard 3ds Max fall into this category).

    In Mental Ray, a shader is a function that calculates light effects. There can be Shaders for lights, cameras (Lens Shaders), materiales, shadows, and so on.

    La traducción sería algo como:
    En el modelado 3d el shader es un algoritmo que especifica como una superficie responde ante la luz (los shader de los materiales estándar de max caen en esa categoría).

    En Mental Ray un shader es una función que calcula los efectos de la luz, estos pueden ser Shaders para luces, cámaras, materiales, sombras, etc. Saludos.

    Última edición por Cesar Saez; 26-05-2005 a las 06:59


  • #3
    larryvm está desconectado

    Nivel Héroe Avatar de larryvm


    Que es un shader?

    Un shader es todo lo que no es geometría, más o menos, las luces, los materiales, las texturas, las cámaras, son Shaders de distinto tipo, pero también puede haber Shaders que te generen geometría, o efectos, que te devuelvan distancias, o que deformen la geometría.

    En definitiva es una función que aplicada a una geometría o a una transformación, modifica la apariencia.

    Un mapa y un material son Shaders, solo que el material calcula la salida de color dependiendo de factores como las luces y el punto de vista entre otros, mientras que el mapa solo calcula dependiendo de las coordenadas UV del objeto, o de la posición en el espacio del punto a renderizar, ya sea un mapa 3d o un mapa 2d por proyecccion.


  • #4
    abarender está desconectado

    Usuario completo


    Que es un shader?

    Gracias por preguntarlo Carlos Allende. Yo también llevo algún tiempo y también me daba cosa, y gracias por las contestaciones, ahora lo tengo un poco más claro.

    Última edición por abarender; 26-05-2005 a las 08:44

    Saludos,


  • #5
    carlosall está desconectado

    Nivel Héroe


    Que es un shader?

    Ya está más claro, gracias por las respuestas, pero por ahí en algunas pagina he visto unos shader que se asemejan a un material.

    Mi pregunta es, por ejemplo, cuando y como ocupamos los Shaders.

    A ver si alguien publica algunas imágenes que tenga a mano, para ver el shader y su aplicación.

    Para que quede más claro, que creo no ser el únicoj. Saludos.


  • #6
    larryvm está desconectado

    Nivel Héroe Avatar de larryvm


    Que es un shader?

    Eso ya no sé, creo que estas hablando más de lo que llaman Shaders en el max que lo que son Shaders en general.


  • #7
    ikerCLoN está desconectado

    reconvertido Avatar de ikerCLoN


    Que es un shader?

    En un material de 3ds Max, los Shaders los tienes en un desplegable. Por defecto, está en Blinn, pero tienes Phong, Anisotropic, translucent. Eso es lo que determina cómo se comporta un objeto ante la luz. Tienes más información, así como imágenes explicativas en la ayuda de max.

    También se suele usar el término shader para referirse a materiales. Un shader de madera, un shader de terciopelo, aunque la definición más correcta sería la de libro. Saludos.


  • #8
    carlosall está desconectado

    Nivel Héroe



  • #9
    Cesar Saez está desconectado

    pythonized… Avatar de Cesar Saez


    Que es un shader?

    En Mental Ray (por ejemplo) todo o casi todo es shader (shader de cámaras, luces, materiales, etc) por lo que los Shaders no se reducen solamente a materiales sino que es más global (pueden producir geometría como el desplazamiento, pueden producir luz con diferentes características independientes del foco al cual se aplican como los Shaders de luz, pueden distorsionar una imagen como los Shaders de cámara, etc). Saludos.

    Última edición por Cesar Saez; 26-05-2005 a las 20:47


  • #10
    manakel está desconectado

    Usuario Nuevo


    Que es un shader?

    Ayuda. La verdad llevo muy poco trabajando con 3dsmax y apenas aprendiendo Mental Ray. Lo que pasa es que estoy haciendo una escena que tiene muchos elementos (un calle) le puse Daylight y como cuatro luces más todas Photometric, el caso es que me está saliendo un mensaje de error al tratar de renderizarlo.

    Y no sé cómo corregirlo.

    El mensaje dice:
    Rc 0.3 error 081001: failed to create frame buffer 0: c:\docume-1\danny\config-1\temp/fb000.59.2248 (espacio de almacenamiento insuficiente para procesar este comando).

    Img 0.3 error 101003: : can´t create file.

    Api 0.3 warn 302029: while defining light photometriclight1 | light : light has no light shader.

    En la mayoría de las veces que salió este mensaje siguió otro que decía que se cerraría el programa que si deseaba guardarlo.

    Al parecer el problemas es una luz porque no tiene light shader, pero no tengo todavía claro el concepto y mucho menos como solucionarlo.

    Si alguien sabe cómo de veras se lo agradecería muchísimo.


  • Ver más sobre el tema y los comentarios en el foro