Logo

¡Bienvenido a Stratos!

Acceder

Foros



Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - MaSteR

#61
Proyectos / The Vector Online y me toco hacer mapas :)
27 de Junio de 2003, 12:49:29 PM
                                :D

Joooooooooooooo tios !! n teneis una URL con un monton de arboles en formato 3ds ?!! :(

Necesito un mapper, la herramienta para hacer los mapas se llama, 3D Studio MAX :D vamos para q n digan q en mi juego n se usan herramientas wenas :P.                                
#62
                                Pues si lo q se hace es el libre alvedrio, es una burrada.

Veamos lo de arriba resumido:

El monitor mio va entre 60-70Hz, osea, nos refrescara la pantalla 60 veces por segundo (60 por poner un nº).Si tengo 300 FPS, renderizo 300 veces,240 veces n se ven cada segundo.(todo esto en mi caso claro).

Estos 240 render, son inutiles ya q n los vemos y nos consumen MUCHO.Tonces vamos a aprobecharlos en nuestro favor.En mi caso me interesa tener Ciclos de bucle del engine, o lo q es lo mismo, las pasadas q hay cada segundo para hacer procesos.Contra mas tenga mas olgado ira mi makina para los demas procesos.En mi caso inmediato el microprocesador se pone al 100% y pasa poca informacion a la GPU de la tarjeta y esta va facil.A mi n me hara falta tener mas FPS, pero a la gente q vaya con 20 o 30 cm Aureal, Si q le hace falta para poder llegar a tener una jugabilidad importante, y q n le meta tirones.Vamos q le vaya suave (y con baelina :P).

El pilla pongamos 30 (anque creo q me dijo 20 pero da=, tienen una tnt2 y cuando yo la tenia iba a 24 por ahi, en fin 20!!) a toda pastilla intentando renderizar cada milesima de sugundo etc.Ahora lo q hacemos es q cada segundo solo renderice 50 veces.(aki se le puso a 48 FPS o por ahi).
y le sobraron unos 1500 ciclos.Hay q tener en cuenta q si los ciclos de bucle son = a los FPS esq hemos tocado techo con la tarjeta y tendremos q tirar de disminuir la distancia de render para tener mas ciclos, y con estos "cangearlos", por FPS.Esto es lo q hizo.El muy burro xDDDDD se puso 100.0 de disancia de 1000.0 q tenia (500.0 es perfecto, y si bajamos de ahi, pulsando en el teclado numerico el 8 y el 2, ponemos la camara de forma q n veamos el pop-up, la distancia dnd renderiza) pues puso q le renderizara 100 FPS y los ciclos q le sobraron de renderizar el mapa pudo alcanzar 88 FPS con una tnt2 q antes pillaba solo 20 o 30 y de chorra.weno aunque la comparacion seria cuando n disminuyo la distancia de render. seria ANTES 20-30 y despues con esta tecnica 48.(renderizando 5000 poligonos q tiene el mapa con textura y el modelo).

Esta tecnica ahorra procesos inutiles q n nos valen y nos dan mas FPS :).

Y el resultado es bastante bueno. ^^.

PD:Ethernet a ver si te paso lo del control de la NET con esto ok? q ayer n te vi en el IRC                                
#63
General Programadores / Strings :S
27 de Junio de 2003, 12:37:55 AM
                                ya pero supongo q reservara memo.n obstante el compilador lo administra.Si no prueba :P                                
#64
                                Bien pues esto trata de lo siguiente:

La idea me surgio para nivelar el caudal de transferencia de red de mi engine, ya q si yo consigo 300 FPS enviaria 300 veces datos sobre mi personaje al servidor el cual enviaria a todos los usuarios.Esto n podia ser, q hay de la gente q va a 30 FPS? y q pasaria si tuviera una linea de 56Kb, m la xuparia entera?.Tenia q hacer algo al respecto.Preguntando en el canal y pensando hasta bloquearme por estar todo el dia liado con el engine, un compañero, Ethernet conocedor y entusiasta de los Open Engine, Quake, Quake 2, unreal !!, me sugirio q me bajara el engine del Q2 ya q este hacia algo parecido sino =, de lo q yo me proponia hacer.Mire el codigo dnd me indico, e intente adaptarlo pero lo haria mal ya q obtenia el resultado q yo tenia anteriormente.Lograba capar el trafico pero n equitativamente sino q a falta de unas decimas de segundo paraba de enviar :(.Total confiando en mis :idea: q me surgian por amor al arte, me dispuse hacer otra cosa, hasta q llego la :idea:, en 3 lineas ya tenia listo un envio indeferente a los FPS.Esta parte es bastante interesante, ya q xupara menos LINEA, y por consiguiente agilizara el trafico tanto de la parte servidor cm la de nosotros.COMO? my sencillo.Si yo voy a 300 FPS en pantalla los demas, si controlamos el caudal online nos iran a 50 FPS (q es un lujo, n ntaremos diferencia ya q nuestro monitor refrescara 70 veces o 60, aki radica el tema ;)).Conseguimos, mas holgura de red, mas holgura de procesos y un rendimiento mejor.

Pero hablando y contrastando ideas con mi querido colega Aureal, el tenia pensado hacer algo asi, pero ahorrarse q tubiera q mirar q tecla pulsaba cada ciclo de reloj.A todo esto pense una locura.Si mi monitor va a unos 60-70 Hz (refresca la pantalla esas veces) para q quiero yo mas refrescos VIRTUALES (se combierten en virtuales pq n los vemos, refrescara frames sin q podamos verlos).Pues bien, PARA NADA es la respuesta.

Pues bien, q FPS puedo llegar a tener? 60 es lo justo, y 50? n se nota. 50 es un buen nº.

Bien, pues procesare el render 50 veces por segungo, me ahorrare cientos de miles de procesos cada segundo, y cm consecuencia se me dispararan los FPS, q se obtiene con 2 variables, q midne el tiempo q tarda desde su proceso hasta q vuelve a el.A esto ahora lo llamaremos CICLOS DEL ENGINE.estos ciclos median antes los 300FPS teniendo q renderizar 300 veces por segundo, haciendo miles de procesos.al ahorrarle eso habra un aumento bestial de ciclos q luego usaremos en nuestro favor.

Hasta aki lo mismo n esta clara la ultima parte.Recordad, tenemos:
-50 FPS y 50 Refrescos de red.
-Tendremos unos 200 000 ciclos con la configuracion q renderiza TODO el mapa, el modelo etc...

200 000 FPS? si pero n son ahora Frame Per Seconds, sino ciclos de reloj, ya q los FPS los limitamos a 50 consiguiendo 200 000 ciclos restantes para procesar datos sin q el Engine se resienta.

Q hacemos con esos 200 000 ciclos, en q los usamos? PARA CONSEGUIR MAS FPS.

Y direis, bueno mi tarjeta ni mi PC son = al tuyo yo antes probe tu engine y me iba a 20 FPS (quien lo ha probado ;) ).Aureal lo ha probado y ha conseguido llegar a tocar 88 FPS :).

COMO?!!!! DIOX.tendremos q tener 1º en cuenta q lo suyo seria 50 FPS renderizando todo el terreno posible ! para q nuestra jugabilidad aumente.

Vamos a bajarnos 1º esta cosa tan rara de:
http://www.aditel.org/~emolina/FPS-NET.zip

SDL Win32 Binary:
http://www.libsdl.org/release/SDL-1.2.5a-win32.zip

SDL_Net Win32 Binary:
http://www.libsdl.org/projects/SDL_net/rel...1.2.5-win32.zip

Bien abrimos el archivo ini.scp.
IPSERVER 127.0.0.1

NICK Prompt

//FPS -0.000000001 //a toda pastilla

FPS 0.015000000 //50

//FPS 0.000000000 //100



RENDERDIST 1000.0 //distancia max de render (antes estaba a 500.0)

SCREENWIDTH 800 //ta claro

SCREENHEIGHT 600 //esto sin problemas

FULLSCREEN 0 //y aki si queremos pantalla completa



EOF //simplemente el final del script


dnd pone FPS controlaremos nuestros FPS cada segundo, cm queremos 50 pondremos 0.015000000 o 0.010000000(asi obtengo yo 50 y pico).Bien esto en mi caso con mi tarjeta esq lo pongo a 100 FPS y me sobran cientos de ciclos asi q me pondre en el caso de Aureal, por ejemplo, para q veais cm lo hizo cuando le dije cm configurar esto, q es muy facil.

Pues bien tenemos capado a 50 FPS, si cuando arranquemos el engine los FPS-NET y los ciclos tienen paridad, o sea q son = quiere decir q hemos tocado techo con nuestra tarjeta y el PC.Joer! y ahora q ? para eso esta la instruccion del archivo ini.scp llamada RENDERDIST, esta a 1000.0.Esto renderiza TODO el mapa entero asi q bamos a ir bajandolo hasta q veamos q tenemos una jugabilidad buena en cuestion de vision. unos 150 o 200 estara bien, si a esto le sumamos q con la tecla numerica 8 y 2 podemos inclinar la vista y asi n ver siempre todo renderizado.ESTUPENDO!!, ahora vemos q hemos ganado unos miles de FPS.Q hacemos con ellos? disminuimos a instruccion FPS para pescar mas FPS, ahora podremos hacerlo ya q nuestro PC va olgado !! ;).

ALA, aureal consiguio tocar 88 FPS con un RENDERDIST de 100.0. Quiero q lo probeis y me digais q tal os ha ido.Q posteeis los Cilos y FPS-NET pliz.

*Aun n tengo subido el engine n tengo FTP :( toi intentado q me suba el archivo, si alguien se ofreciera... es 1 MB de nada.Podeis encontrarme con el nick Prompt en el IRC hispano en el canal #stratos y pedirme q os lo pase. Ah decir q si disminuimos el tamaño de pantalla ganamos mas :P.

Espero q os haya gustado esto y q os ayude a TODOS ;), y q se haya entendido pq yo se q me emociono escribiendo y a veces n veas... cualquiera me entiende lo q pongo :P.


************************************************************
Abstenerse criticas sobre el engine, este post solo se refiere al apartado de FPS y ciclos por segundo de proceso del engine.El engine es bastante puñetero y ta a mi MODO por si os pasa algo raro. Espero q os haya gustado el post.
************************************************************

PD:A lo q yo llamo aki ciclos de reloj del engine es en realidad interacciones del bucle, Aureal ;)                                
#65
Modelado / Los Falsos Dioses
26 de Junio de 2003, 08:49:52 PM
                                Si por eso decia,(el torso) esta bien tiene aspecto de bixarraco :P.

Sobre el medallon! ya se nota q lo es, pero nuse... da sensacion de flor y n de algo q quede concorde con el bixo                                
#66
General / Lo que hay que ver
26 de Junio de 2003, 08:47:11 PM
                                Creo saber de antemano q es PAL 50 refrescos de pantalla NTCS y la japo 60                                
#67
General Programadores / Strings :S
26 de Junio de 2003, 08:45:40 PM
                                nada joder, scanf KK, :P

strncpy(modelo_coche[4], nueva_marca, HastaElCaracterN);

o

este para tu caso es mejor y con menos artificios:

sprintf(modelo_coche[4], "%s", nueva_marca);                                
#68
Off-topic / Antiguos juegos de ordenador
26 de Junio de 2003, 08:40:42 PM
                                Mmm si GAYbrush offtopic mas bien.

(el smily ta wapo ;) )                                
#69
Modelado / Los Falsos Dioses
26 de Junio de 2003, 06:50:38 PM
                                A mi el torso me parece q ta bien asi.El medallon parece una flor :P, molaria algo mas metalico!.

*apreciacion de alguien q nu sabe de modelado xD pero si de mirar :D                                
#70
General / Ideas para mi equipo nuevo
26 de Junio de 2003, 06:46:18 PM
                                los P4 tienen un mayor campo de irradiacion de calor, el de los AMD xp es mas pequeño pero se calienta menos q lo smodelos anteriores cada vez menos,nuse si menos q un p4, n obstante el ventilador t va hacer ruido!.yo tengo mi amd y ruiiiiiidillo hace, pero si luego quieres hacer overclocking le vas a tener q cambiar el tentilador.                                
#71
General / Lo que hay que ver
26 de Junio de 2003, 06:42:31 PM
                                Oye el de la revista es gaylofo.contra mas instrucciones menos errores? :D esa gente ya n sabe lo q escribe.                                
#72
Proyectos / The Vector Online y me toco hacer mapas :)
26 de Junio de 2003, 06:36:40 PM
                                jummm, yo tengo un modelo de arbol, pero me gustaria algun arbol asi GRANDE BESTIAL, de copa alta :), cuando tengas tiempo Mars a ver si te pasa lo del max a ver q lo pruebe (aunque yo nuse ni cm usar los plugins...).Necesito un mapper...(en plan urgente q sino me saturo)                                
#73
General / Ideas para mi equipo nuevo
26 de Junio de 2003, 04:58:30 PM
                                Ah lo de la tarjeta, o te recomiendo una Audigy 1, la Live ta bien si n te quieres gastar nada.pero por poco tines una audigy :P                                
#74
Modelado / Los Falsos Dioses
26 de Junio de 2003, 04:37:56 PM
                                Ahi tienes Mars ;) jejejeje (si eso luego os paso el latigo xD)                                
#75
General / Ideas para mi equipo nuevo
26 de Junio de 2003, 04:25:25 PM
                                EEEmmmm, yo te recomiendo un buen micro AMD. y cm tu dices ATI.Creo q deberias pillar una 9700, ahora hay hasta la 9800, pero las 9700 aplastan cualquier FX :D, mi hermano tiene nVidia y yo Ati de la misma gama mas o menos,y me ha sorprendido bastante el nivel de mi ATI ^^ estoy muy contento, es una 9100 :).

Sobre los micros duales.Creo q uno es para procesos matematicos y el otro para otras cuestiones, creo q van algo asi,aunque no toi seguro de si eso ES ASI, cuando el 1er procesador esta al 100% :S, ni idea... yo esto es lo q se.

Ah si memo DDR MUCHA MUCHAAAA xD.

Sobre los HD.Los SCSI dan mejores resultados, pero actualmente, desde hace tiempo, parece q los IDE son equanimos de los SCSI en cuanto a rendimiento.Y a demas son MUCHO menos problematicos en formateos, en q te lo pille el SO y demas.Te recomiendo un IDE vamos los ATA q nombras.(lo he dixo mal con IDE, creo q son asi IDE y SCSI)                                





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.
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.