Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Superficies en Mem. Normal o de vídeo?

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

« anterior - próximo »

plugin

                                Bueno. Creo que lo dejaré como lo tengo. Ahora mismo da a 800x600x16 unos 120 FPS, nada mal para una aventura gráfica. Con respecto a la forma de pintar los objetos como tu dices.... ¿Sabes el coñazo que es para los grafistas dibujar un fondo con TODOS los objetos por separado? Y respondiendo a tu pregunta de que si creo que el Monkey Island lo hicieron asi pues..... hombre, habría que preguntarselo a los de LucasFilm, pero me da a mi que se hizo así. Bueno, en cualquier caso dejaré tu idea en mente por si veo que esto resulta ser un inconveniente pues lo cambio, que tampoco creo que suponga mucho. Venga, saludos

--plugin                                

plugin

                                Buenos ya puestos, os pongo la diferencia de frames que hay utilizando la funcion de Copia mediante "zbuffer" (es que sigo sin saber como llamarlo...) o copiando Directamente con las funciones que trae DX. Nótese que para la prueba usando las funciones de DX NO HE PINTADO NINGUN OBJETO, es decir, a este tiempo habría que añadir el que se tarda en pintar los objetos del escenario que estan por delante y por detras del personaje (arbol, mesa, etc).
(pruebas a 800x600x16 FS)

Usando copia mediante ZBuffer: 116 FPS
Usando copia mediante DX: 128 FPS

(En la prueba el personaje está parado y se está ejecutando una pequeña animación en el fondo)

Hombre.... Diferencia si que hay. Son 12 FPS. Pero como dije todavía quedaría que sumarle el tiempo que tarda en pintar los objetos.

Pues eso, saludos
--plugin
                               

MChiz

                                Hola plugin!
Estoy de acuerdo contigo en que para los grafistas es un coñazo utilizar esa tecnica, pero al fin y al cabo, las cosas salen currando. Casi nunca lo mas facil es lo mejor. Piensa, de la manera que tu lo haces, haces una comprobacion POR PIXEL. De la manera que yo te digo, haces una comprobacion por objeto. Pero en fin, es tu programa y no tengo la minima intencion de forzarte a nada. Solo intento ayudar :riendo:
Solo por curiosidad, en que maquina lo estas ejecutando? Podrias pasarme algo para que lo pueda probar yo en mi maquina? Me encantan las aventuras graficas y tengo curiosidad por ver tu trabajo :sonriendo:                                

plugin

                                Buenas!
Si no digo que no tengas razón Mchiz, entiendeme. Si parece que es más optimo hacer comprobaciones por objetos que por pixeles. Quizás soy un poco reacio a cambiarlo porque ya me gano la vida haciendo software (no juegos, jeje) y no creo que me la vaya a ganar haciendo software de entretenimiento (ojala!!). Entonces, esto más o menos lo hago porque me gustan los juegos. Así, dado que no lo hago profesionalmente, ya me es dificil encontrar grafistas que me hagan grafikillos "por amor al arte"; imagínate si además les pongo pegas y dificultades a la hora de hacer los fondos. Vamos, que lo que quiero simplemente es hacer un juegecillo y, hombre, si sale bien pues mejor que mejor. Ni duda cabe de que se puede optimizar MUUUUCHO. Aunque como dije antes, juego con ventaja ya que las aventuras gráficas no requieren demasiado.

En cuanto a las pruebas pues... la verdad es que los equipos que tengo son algo "extremos" para sacar conclusiones. Los resultados en mi casa son: (a 800x600x16 FS)

- AMD 1200. RAM 256 DDR PC2100. 3d Phrophet 4500 64 Mb. -> 116 FPS (Windows XP Pro)
- PENTIUM III 800. RAM 1024 PC133. GeForce 2 GTS 64 Mb. -> 82 FPS (Windows 2000)
- PENTIUM 100. RAM 64. S3 Diamond 1MB. -> 10 FPS (Windows 2000)

Como ves, claro, en los dos primeros va bien. En el ultimo ni de coña. Pero es que ahi no va ni el buscaminas...
Una vez este esto más estable preparare una batería de pruebas en ordenadores mas comunes a ver que resultados obtengo.

Y con respecto a dejarte algo, pues no me importaría. Pero preferiría dejartelo una vez tuviera algo mas visible (ahora mismo sólo tengo el sistema de personajes, rutas y el motor de scripts andando mas o menos). Vamos, esta bastante avanzado pero no tengo ni siquiera todos los movimientos del personaje principal (me faltan 2 direcciones) así que esta un poco cutre. Esto va lentillo.... No te preocupes que si te interesa te lo dejare pasado un pequeño tiempo sin problemas. Ademas seguramente haré una web y lo colgaré de alli para que lo veais todos

Venga, saludos
--plugin

                               

MChiz

                                Hola plugin!
Entonces cuando tengas la WEB o algo para ver, avisa por aqui, de acuerdo?? :ojo:
Me gustaria verlo pronto.
Que tengas suerte!! :sonriendo:
talueK!!

< MChiz >                                






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.