YETI3D PRO en Bennu (MOTOR 3D - RENDER BASADO EN SW)

Started by l1nk3rn3l, November 27, 2010, 06:59:16 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


josebita

Tiene muy buena pinta, ¡felicidades!.
Los saltos del vídeo son por el programa de captura. ¿verdad?.

l1nk3rn3l

si ese salto es del capturador de pantalla,

pero los 25fps son la restriccion de no usar set_fps(0,0)





josebita


Drumpi

Eso espero, porque en la imagen iba a 3FPS :D
Es que 25FPS en un PC no dice nada en favor del rendimiento de la librería, porque para que funcione en WIZ debe ir, como mínimo a 300FPS ;D

En cuanto haya versión definitiva, lanzo el proyecto de Sonic plataformero en 2.5D al primer puesto de la lista (no, es distinto del que planteaba para el concurso de NintendoMax, el del concurso es una versión recortada y cutre en Modo7).
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

l1nk3rn3l

#50
bueno hay un avance del port ahora se puede mover las entidades con las variables
de fenix..  algo como esto...

graph= new_map(800,600,16);
 SET_CENTER(file,graph,0,0);//center bitmap
 x=0; y=0; z=45;
 
 //(texture,palette)      
  WRITE(0,10,20,0,"FENIX FPS: ");
  WRITE_INT(0,100,20,0,&FPS);
 
  yeti_init(file,graph,mycontrol);
 
  model= yeti_addmodel("modelo.bin", &pos);
 
  //-------------------
  logo_coldev();//grafico bennu

pos.x= 30;
pos.y= 0;  
pos.z= 30;   
 
 
pos.yy= 0;
pos.zz= 0;  
pos.xx=5;   
 while ( !salida  )
    pos.xx=15;     
    pos.yy=15;
   
    salida=(key(_esc));    
                 
    mycontrol.up= key(_up)              ;
    mycontrol.down= key(_down)              ;
    mycontrol.left= key(_left)              ;
    mycontrol.right= key(_right)              ;   
   
    frame;                      
 end;              

 let_me_alone() ;
 
 //free resources
 yeti_FREE();


si quieren verlo corriendo aqui un preview desde la pagina del port..
http://code.google.com/p/yeti3dplusplus/downloads/list


utilizo memcpy, para copiar super rapido las variables de cada entidad..
por el momento solo hay una entidad (modelo) ya que es una serie
de pruebas que se estan realizando, para que el port quede bien.


en el ejemplo el modelo se mueve en diagonal porque modificamos
las variables xx y yy en tiempo real..




SplinterGU

muy bueno l1nk, me alegra saber que ya esta integrandose mejor al lenguaje... karma...

cuando dice fenix, me imagino que te refieres a bennugd.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

l1nk3rn3l

Quote from: SplinterGU on June 01, 2011, 02:49:56 PM
cuando dice fenix, me imagino que te refieres a bennugd.

si eso ..  tenia tanto sueño cuando coloque el post..   :)

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

l1nk3rn3l

Tenemos un nuevo preview deseriamos que alguien lo portara a alguna consola
para saber el rendimiento real...   

el motor todavía no esta terminado solo es para propósitos de prueba
saber cuantos fps alcanza en una consolaaa...

en el ejemplo se visualizan 40 modelos 3d..



http://code.google.com/p/yeti3dplusplus/

Drumpi

¿Se requiere algún tipo de HW concreto o va todo por soft? La GP2X no tiene unidad de coma flotante y puede ser un problema con muchísimos motores 3D.
Aunque claro, aún no sé si la versión de BennuGD en GP2X va bien o no ^^U
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

l1nk3rn3l

gracias por contestar , este motor no tiene aceleracion por eso
le estoy echando mano.. nada de opengl naaa dx naaa de HW...
osease es render 100% cpu

2. no utiliza flotantes ni dobles , todo es int ..   enteros por doquier..
incluso corre en celulares no es excelente???? incluso mejor que el quake1..
aqui el motor corriendo en algo parecido al nes... (VB) virtual boy

http://www.planetvb.com/modules/newbb/viewtopic.php?topic_id=3727

no es que el virtual boy sea mejor que un nes, yo creo que es igual de kk









FreeYourMind

Yo le he echado un ojo, pero eso del muhack o como se llame habria que compilarlo tambien no ?
Me parece un poco complicao para mi hacer el port heheheh

l1nk3rn3l

#58
no solo usa el código .c, guiate con el proyecto de codeblocks que incluí (yeti3d.cbp)
hay estan los archivos .c que se requieren ...

guíate por lo que esta en la carpeta "yeti3d pro bennu source code\src"

..... y borrare lo que no se use en la proxima preview... incluyendo ese muhack



solo son archivos c y esta basada en SDL.. pero creo que en este port no la uso mucho...


l1nk3rn3l

#59
subi una version quitando lo que no se necesita..

http://code.google.com/p/yeti3dplusplus/downloads/list

;D

por cierto se va a empezar a usar dentro de bennu(yeti3D) funciones
de matemática de punto fijo como estas ..
http://es.tldp.org/Allegro-es/web/online/alleg029.html