Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Dx7

Iniciado por Pogacha, 26 de Diciembre de 2005, 12:19:13 PM

« anterior - próximo »

BeRSeRKeR

 
Cita de: "Pogacha"Cuales son las cosas que mas ralentizan una aplicación D3D? ( que no este en lista del SDK que ya lo lei entero dos veces )
Hay documentos de ATI y nVidia sobre ese tema. Mira  a ver en la página de desarrolladores de ambas. Si lo encuentro pongo el enlace.

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

zupervaca

 Lo peor que maneja d3d frente a ogl son los cambios de estado contra el device y modificar valores desde la aplicación contra un shader, este ultimo se nota muchísimo, por lo menos manejando effects.

[EX3]

 No se en OpenGL pero las funciones de dibujo de texto con fuentes TrueType de D3D, en la version 8 al menos, son hororrosamente lentas, bajan exageradamente el rendimiento del programa.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

zupervaca

 Las fuentes en DirectX son una extensión con lo que realmente no pertenecen a Direct3d si no a Direct3dx, no obstante puedes notar mejoría si al renderizar un texto le pasas a la función un interface Id3dxsprite, la forma de trabajar ogl y d3dx las fuentes es diferente ya que mientras ogl crea objetos 3d, d3dx usa el dispositivo de contexto para renderizarlas.

Pogacha

 Bueno ... al fin anduvo todo aceptablemente bien.  (ole)

Tenia dos o tres problemas graves:
1 - Formato interno de las texturas  (nooo)
2 - Atributos de la ventana en pantalla completa. ( No puedo creer que esto cambie el rendimiento )
3 - Todavia no lo encuentro por que tengo un 10% menos de rendimiento, ... pero almenos ahora es aceptable  :lol:

Gracias de nuevo.






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.