Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Como pintar los Decals.

Iniciado por Lord Trancos, 23 de Octubre de 2002, 10:00:19 PM

« anterior - próximo »

Lord Trancos

                                Actualmente para dibujar un escenario hago esto:

- Dibujo todos los poligonos con lighmaps estaticos.

- Activo el alpha blending con estos valores:

   D3DDEV8.SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
   D3DDEV8.SetRenderState(D3DRS_DESTBLEND, D3DBLEND_ONE);

- Dibujo algunos poligonos con lightmaps que he proyectado (simulan luces dinamicas; fake dinamyc lightmaps)

 - Con esto ya tengo dibujada la iluminacion.

 - Ahora pongo estos valores para el alpha blending:

   D3DDEV8.SetRenderState(D3DRS_SRCBLEND, D3DBLEND_ZERO);
   D3DDEV8.SetRenderState(D3DRS_DESTBLEND, D3DBLEND_SRCCOLOR);

 - Y dibujo de nuevo todos los poligonos con las texturas "normales"; ladrillos, puertas, maderas y demas...

El problema es que ahora quiero dibujar tambien algunos poligonos con Decals y no se que valores poner al Alpha Blending para que aparezcan correctamente. :(

Que orden utilizais para dibujar en vuestros motores ? Que valores usais para el Alpha Blending ?

Como podeis ver, de la forma que yo lo hago ni siquiera puedo usar multitextura para unir lighmaps estaticos y texturas normales.  :llorando:                                
i>SaludoteZ de Lord Trancos!
http://www.dxlab.tk - http://dxlab.host.sk - programación de DirectX con Delphi.

Javi SJ Cervera

                                A ver si esto te sirve:

http://www.flipcode.com/tutorials/tut_decals.shtml                                
== Jedive ==

Lord Trancos

                                :( Nop.

Ya lo conocia, es un metodo para dibujar Decals un poco malo. Además aqui solo habla de como construir los decals, pero no habla de como dibujarlos junto a lightmaps estaticos y dinamicos.

Yo ya se como construir los decals y como dibujarlos. El problema es que no se como juntarlos con los lightmaps :(

De todos modos gracias.                                
i>SaludoteZ de Lord Trancos!
http://www.dxlab.tk - http://dxlab.host.sk - programación de DirectX con Delphi.






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.