Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





sombras en directx

Iniciado por freeman, 01 de Enero de 1970, 01:00:00 AM

« anterior - próximo »

freeman

                                Como consigo proyectar la sombra de un dibujo 3d sobre otro?Uso la funcion CreateShadow pero no se si la uso mal o necesito algo mas,tambien me gustaria que me dijerais si hay algun libro de direct3d ya que tengo 2 de directx que apenas abordan el tema del 3d.Gracias.                                

BeRSeRKeR

                                Pues tienes varias opciones para la generación de sombras...algunas son:

- http://developer.nvidia.com/view.asp?IO=gdc_projshadows">Projective shadows
- http://developer.nvidia.com/view.asp?IO=reflections_shadows_stencil_buffers">Stencil shadows
- Planar Shadows

La última técnica sólo proyecta la sombra sobre un plano (por ejemplo las sombras de GLQuake o Quake2) y si utilizas D3D puedes utilizar la función D3DXMatrixShadow que te crea una matriz que proyecta la geometría sobre el plano que tú especifiques.

En estos momentos las técnicas que más se utilizan son las dos primeras que he mencionado pero son lentas si no se desarrollan por hardware. Pero vamos que las últimas aceleradoras que han salido (GF3/4 y Radeon 8x00) soportan stencil buffer por hardware (aunque creo que las GF1 y 2 tb) y al menos la GF3/4 Ti soportan projective shadows también por hardware.

Para finalizar, en la SDK de las DX8 podrás encontrar ejemplos de stencil shadows (tb en la web de nVidia y ATI) y shadow volumes (creo) y en el SDK de DX8 de nVidia (y en su página web :sonriendo:) también encontrarás ejemplos de projective shadows (concretamente a través del Effects Browser)

Un saludo.
                               
¡Si te buscan en nombre de la ley, huye en nombre de la libertad!!

Ithaqua

                                Solo decir que el stencil ya lo soportaba la gama TNT.

                               
thaqua^Stravaganza
http://ithaqua.stravaganza.org

Drácula

                                ¿a que te refieres Berserker con que las GForce soportan stencil shadow por hardware? ¿Tienen funciones especificas para extrusionar el polígono, proyectándolo y aplicando el stencil?                                
ltimas mejoras en Merlín: Multitextura.Control y generación automática de LOD.Importa ASE y X. Frustum Clipping por BB.Render añadido de wireframe y del BB.Animaciones por interpolación.Animaciones de textura...
Actualmente:Octree y jerarquías

Ithaqua

                                No. Stencil buffer por hardware, que no es lo mismo :sonriendo:
                               
thaqua^Stravaganza
http://ithaqua.stravaganza.org






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.