Gracias Gracias:  1
Resultados 1 al 5 de 5

Tema: Bump y normal mapping en Nebula2

  1. #1
    Glidereando Avatar de Chaman
    Fecha de ingreso
    Jul 2005
    Ubicación
    Madrid
    Mensajes
    1,820

    Lightbulb Bump y normal mapping en Nebula2

    A ver si alguien me puede resolver esta duda. Estoy realizando recursos 3D para exportarlos al motor gráfico Nebula 2. Leyendo en su página http://www.radonlabs.de/ToolkitDocs_...enesHowto.html tenemos lo siguiente:
    Nebula2 uses normal maps for bump mapping. You can use the NVIDIA plugin for Photoshop coming with the toolkit to convert conventional greyscale bump maps to normal maps.

    Mi duda es: ¿por qué usa normal maps en vez de los mapas de grises de toda la vida para el bump? y siendo así, ¿puedo hacer normal mapping usando proyecciones de mallas de alta resolución en una lowpoly? Yo he estado haciendo pruebas y no consigo hacer normal mapping -solo consigo usarlo como bump-, pero no se realmente si es porque soy un patan y hago algo mal o si es que realmente no se puede.

    Y ya que estoy, aprovecho para preguntar otra duda:
    cuando uso Melody (programa de Nvidía para hacer mapas de normales), al generar el mapa de normales me crea dos archivos, y no se bien para qué se usa cada uno de ellos. En la imagen que adjunto, el de la izquierda creo que es el que se usa para el normal mapping, pero y el de la derecha?

    Un saludo y gracias de antemano.

    Editado: Ya lo he adjuntado. Qué cabeza la mia...
    Miniaturas adjuntadas Miniaturas adjuntadas Bump y normal mapping en Nebula2-mapas.jpg  
    Última edición por Chaman; 04-12-2005 a las 19:58

  2. #2
    Miembro
    Fecha de ingreso
    Apr 2004
    Mensajes
    30

    Re: Bump y normal mapping en Nebula2

    er de colores es el bump maping.(aunque no has puesto nada adjunto)


    un bump mapping usa una escala de grises porque solo tiene información de profundidad.

    un normal mapping es de colores por que usa cada canal (rgb) para informar de como rebota la luz en el espacio (xyz).


    ps: Si el otro archivo es escala de grises, es por si quieres usar la técnica de parallax mapping.

  3. #3
    H = E + L
    Fecha de ingreso
    Mar 2004
    Ubicación
    Entre dos vectores
    Mensajes
    870

    Re: Bump y normal mapping en Nebula2

    Bueno, veo que el mensaje que escribí en respuesta a este post también desapareció...

    Por lo que dice ahí, puedes utilizar cualquier normal map, ya sea uno sacado a partir de un bump map (imagen en escala de grises) o uno extraído a partir de un modelo high-poly para aplicarlo a uno low-poly. En realidad, ambos normal maps son idénticos, lo único que cambia es la forma de generarlos. Unos se generan usando el plugin de nVidía para Photoshop (y similares) y los otros con utilidades como ORB, Melody, la utilidad de ATI, etc.

    En cuanto a por qué se utilizan normal maps en lugar de bump maps, es porque las aceleradoras requieren este tipo de codificación. Ten en cuenta que lo que tu ves en un normal map, no son simplemente colores. En realidad son vectores (normales) que indican la orientación de la normal de cada fragmento del modelo al que se le aplique dicho normal map. Por el contrario, un bump map codifica alturas y no puede ser utilizado directamente por una aceleradora. Para poder hacer uso de él, antes hay que extraer las normales, calculando las derivativas (variación de altura de los pixels adyacentes, que es precisamente lo que hace el plugin de Photoshop) en cada punto del bump map. Precisamente una de las razones por las que en la página que has puesto sobre Nebula dice:

    Remember that your bump maps must be named to match this pattern: *_bump.*. Otherwise compression artefacts will occur and ruin the bump effect.
    es porque, como los normal maps (como he dicho) no son simples colores sino vectores normales, si comprimes dichos colores lo que estas haciendo es modificar las normales por lo que la iluminación o cualquier tipo de componente que se calcule a partir de las normales, no saldrá bien.

    Finalmente, el tema de Melody que te genera esas dos imágenes, ambos son normal maps, con la diferencia de que el de la izquierda esta en tangent-space mientras que el de la derecha esta en world-space. ¿Cuales son las ventajas e inconvenientesí. La ventaja del normal map en world-space sobre el tangent-space es que posteriormente, en el shader que se utilice para hacer determinados cálculos como la iluminación, se podrá utilizar directamente sin ningún tipo de cálculos intermedios (como por ejemplo pasar los vectores de la luz a tangent-space), lo cual es algo más rápido. Por contra, el inconveniente es que en el momento en que tengas un modelo con una deformación aplicada (la posición de los vértices se modifique), dicho normal map en world-space ya no te servirá de nada, mientras que la versión en tangent space sí que seguirá funcionando. Ahora bien, ¿qué versión debes utilizar?. ¿La versión en world-space o la versión en tangent-space (también existe la versión en object-space) ?. La respuesta depende de cómo calcule las cosas Nebula2, pero lo normal es que utilice la versión en tangent-space por la razón que he dado antes.

    Saludos.
    Última edición por HalfVector; 05-12-2005 a las 15:59

  4. #4
    Glidereando Avatar de Chaman
    Fecha de ingreso
    Jul 2005
    Ubicación
    Madrid
    Mensajes
    1,820

    Re: Bump y normal mapping en Nebula2

    Gracias half! muy útil tu explicación, no la había leído hasta ahora!

  5. #5
    Glidereando Avatar de Chaman
    Fecha de ingreso
    Jul 2005
    Ubicación
    Madrid
    Mensajes
    1,820

    Re: Bump y normal mapping en Nebula2

    Más información sobre lo hablado aquí en este hilo:
    Teoría del normal mapping y su aplicación concreta en Maya

Temas similares

  1. Respuestas: 5
    Último mensaje: 07-05-2012, 05:21
  2. problema con normal bump,bump,y vray displacement
    Por AVEFENIX_5 en el foro Materiales y Texturizado
    Respuestas: 1
    Último mensaje: 06-09-2010, 14:33
  3. Respuestas: 5
    Último mensaje: 21-05-2010, 00:47
  4. Blender Bump and Displacement Mapping
    Por 3dpoder en el foro Blender Art Magazine nº7 (in English)
    Respuestas: 0
    Último mensaje: 05-06-2009, 12:51
  5. Blender Bump Mapping
    Por Pinucset en el foro Materiales y Texturizado
    Respuestas: 16
    Último mensaje: 30-07-2005, 12:44

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •