Bennu Game Development

Foros en Español => Extensiones => Mensaje iniciado por: l1nk3rn3l en Noviembre 12, 2009, 06:20:44 am

Título: BENNU3D
Publicado por: l1nk3rn3l en Noviembre 12, 2009, 06:20:44 am
 ;D

NUEVA version con pocos cambios:

compilado para bennu r110
nueva funcion setid getid para adicionarle un identificador a los modelos ,
algo asi como el campo tag en los formularios de visual basic.. ver test17.prg


//SET ID TO MODEL
  M8E_MODELSETID(modelo[1], 15000); 
  say("Model ID info: "+itoa(M8E_MODELGETID(modelo[1]))); //show ID


descargas:http://3dm8ee.blogspot.com/ (http://3dm8ee.blogspot.com/)


 ::)


(http://i40.tinypic.com/167qsgg.jpg)
(https://www.youbioit.com/files/newimages/11/10/irrlicht5.jpg)
Título: Re: BENNU3D
Publicado por: osk en Noviembre 12, 2009, 06:26:31 am
Muchas gracias!!
Título: Re: BENNU3D
Publicado por: SplinterGU en Noviembre 12, 2009, 06:31:30 am
gracias...
Título: Re: BENNU3D
Publicado por: Prg en Noviembre 12, 2009, 08:02:53 am
wow, genial amigo, ya hacías falta :). karma ++ :) muchas gracias
Título: Re: BENNU3D
Publicado por: DCelso en Noviembre 12, 2009, 08:47:55 am
supongo que da igual, ¿pero como es que no usaste la r112?
Título: Re: BENNU3D
Publicado por: SplinterGU en Noviembre 12, 2009, 09:07:02 am
r110 y r112 deberian ser compatibles...
Título: Re: BENNU3D
Publicado por: Prg en Noviembre 12, 2009, 10:41:31 am
tengo la nueva versión, y no me da ningún problema.

:)

disculpa amigo, en esta versión se hay alguna forma de filtrar las colisiones del motor como lo hacías con el ejemplo de c?

gracias.
Título: Re: BENNU3D
Publicado por: Windgate en Noviembre 12, 2009, 11:34:04 am
Aquí tienes mi karma++ y como consiga hacer que mis droides usen espeak a la primera te doy otro, l1nk eres GRANDIOSO

¿Alguna novedad además de haber sido compilada con las nuevas DLL? ¿Mejoras en la física o nuevas instrucciones?

Por cierto, la instrucción para dibujar una linea en 3D no me funcionaba con la anterior... La probaré.

EDIT: Funciona a la perfección, he conseguido incluir el módulo de voces de droides con mod_espeak y además he usado ya las nuevas funciones para que el cursor obtenga el id de proceso a partir del modelo, absoluta perfección.

Aquí os dejo la descarga del juego por si queréis oir hablar a los droids: http://trinit.es/DescargaDirecta/Bennu3D/Legion3D/Legion3D%200.1.0.zip

EDIT 2: He subido el paquete a mi hosting para tener descarga directa:

http://trinit.es/DescargaDirecta/Bennu3D/Bennu%203D%20r110.rar

Lo he llamado Bennu 3D r110... ¿Te parece correcto l1nk? No me cuesta nada cambiar el nombre de la descarga.

Por cierto veo que de la documentación sólo has actualizado la portada (Me gusta), no sé si sabías que estoy trabajando en mejorar la documentación con traducción incluida, si quieres que te pase lo que tengo avisa, está listo al 90%

Lleva todas las DLL de la 110 y las nuevas de Bennu 3D, si queréis usarlo de plantilla también sirve :P
Título: Re: BENNU3D
Publicado por: Drumpi en Noviembre 12, 2009, 03:37:59 pm
Nueva versión, un paso más hacia el 3D definitivo, un karma más que ganas ;)
En serio, si no fuera por todas las urgencias actales ya estaría programando mi primer plataformas 3D (con permiso de la demo de VSE y de los juegos paperactivos :D).
Título: Re: BENNU3D
Publicado por: josebita en Noviembre 17, 2009, 09:12:22 am
Intentando compilar en linux los fuentes que publicasteis hace tiempo (siento el retraso) resulta en esto:
Código: [Seleccionar]
-------------- Build: Release in Bennu3D ---------------

Compiling: 3DM8E.cpp
/home/joseba/cvs/3DM8E/3DM8E.cpp:146: warning: deprecated conversion from string constant to ‘char*’
[...Muchos más de estos...]
/home/joseba/cvs/3DM8E/3DM8E.cpp:160: warning: deprecated conversion from string constant to ‘char*’
Irrlicht/include/ISceneNode.h: In function ‘int fx_CargarVariables(INSTANCE*, int*)’:
Irrlicht/include/ISceneNode.h:783: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:173: error: within this context
Irrlicht/include/ISceneNode.h:783: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:174: error: within this context
Irrlicht/include/ISceneNode.h:783: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:175: error: within this context
Irrlicht/include/ISceneNode.h:786: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeRotation’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:176: error: within this context
Irrlicht/include/ISceneNode.h:786: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeRotation’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:177: error: within this context
Irrlicht/include/ISceneNode.h:786: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeRotation’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:178: error: within this context
Irrlicht/include/ISceneNode.h:789: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeScale’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:179: error: within this context
Irrlicht/include/ISceneNode.h:789: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeScale’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:180: error: within this context
Irrlicht/include/ISceneNode.h:789: error: ‘irr::core::vector3df irr::scene::ISceneNode::RelativeScale’ is protected
/home/joseba/cvs/3DM8E/3DM8E.cpp:181: error: within this context
/home/joseba/cvs/3DM8E/3DM8E.cpp: In function ‘int fx_Iniciar_A(INSTANCE*, int*)’:
/home/joseba/cvs/3DM8E/3DM8E.cpp:282: error: ‘struct SDL_SysWMinfo’ has no member named ‘window’
./bullet/bullet/BulletDynamics/Dynamics/btRigidBody.h: In function ‘int fx_FisicaAmortAngular(INSTANCE*, int*)’:
./bullet/bullet/BulletDynamics/Dynamics/btRigidBody.h:58: error: ‘btScalar btRigidBody::m_angularDamping’ is private
/home/joseba/cvs/3DM8E/3DM8E.cpp:2306: error: within this context
./bullet/bullet/BulletDynamics/Dynamics/btRigidBody.h: In function ‘int fx_FisicaAmortLineal(INSTANCE*, int*)’:
./bullet/bullet/BulletDynamics/Dynamics/btRigidBody.h:57: error: ‘btScalar btRigidBody::m_linearDamping’ is private
/home/joseba/cvs/3DM8E/3DM8E.cpp:2316: error: within this context
/home/joseba/cvs/3DM8E/3DM8E.cpp: At global scope:
/home/joseba/cvs/3DM8E/3DM8E.cpp:2713: warning: deprecated conversion from string constant to ‘char*’
[...muchos más de estos...]
/home/joseba/cvs/3DM8E/3DM8E.cpp:2726: warning: deprecated conversion from string constant to ‘char*’
Process terminated with status 1 (0 minutes, 9 seconds)
23 errors, 303 warnings
 
Estoy compilando con irrlicht 1.6 y libbullet 2.75.
¿Debo usar alguna versión en particular para que compile correctamente?

Gracias por adelanteado.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Noviembre 18, 2009, 06:36:07 am
si para compilar usa el irrlicht que viene en los fuentes ya que en Iscenenode.h
coloco public las variables que aparecen como private por eso el error ...

hay alguna otra formade obtener el id de la ventana que no sea con SDL_SysWMinfo
parece que en linux no existe?

y lo mismo las variaBLES que aparezcan como private en los errores las pasas como public
cambiando el .H respectivo de bullet o de irrlicht cordial saludo y muchas gracias por portar la lib..

cualquier cosa si logras algo me pasas los fuentes para lograr algo  mas robusto y 100 % portable

comentar que ya corregi la mayoria de errores que tenia en el sistema de fisica y ahora
ya lo pasare estos dias a bennu asi que creo que para el sabado tendran las nuevas caracteristicas
me toco como mes y medio encontrar el error.. no siendo mas..

Gracias de nuevo.
Título: Re: BENNU3D
Publicado por: josebita en Noviembre 18, 2009, 08:39:05 am
Intenté compilar las librerías con los fuentes que vienen, pero dan errores de compilación. Por eso he optado por usar las últimas versiones estables disponibles.

Intentaré hacer los cambios que sugieres a las cabeceras, a ver si funciona.
En cuanto a la librería, no he tocado nada del código, sólo del proyecto de Codeblocks (rutas, librerías de enlazado y cosas similares).
Título: Re: BENNU3D
Publicado por: Prg en Noviembre 18, 2009, 01:03:26 pm
hola, sugiero que se cambie el nombre de la librería D3DX8d.dll que se usa (no se si se pueda, es una sugerencia), ya que el mcafee no deja de eliminarla en windows... dice que es un virus, así que ponerle otro nombre quizá sería la solución
Título: Re: BENNU3D
Publicado por: FreeYourMind en Noviembre 18, 2009, 01:12:42 pm
Te puedo asegurar que el nombre no tiene nada que ver...
Título: Re: BENNU3D
Publicado por: Windgate en Noviembre 18, 2009, 01:14:31 pm
Eso te pasa por usar antivirus ;)

Es broma, tengo entendido que puedes pasar el archivo a McAfee para que lo examinen y lo incluyan en la DB de archivos no peligrosos...

Ciertamente es una pena que se detecten "nuestras" DLL como peligrosas porque luego les pasas el juego a tus amiguitos y se asustan :(
Título: Re: BENNU3D
Publicado por: Prg en Noviembre 18, 2009, 06:03:17 pm
Te puedo asegurar que el nombre no tiene nada que ver...
mmm, supuse que porque se llamaba igual que una librería de windows, entonces era detectada como virus...

Eso te pasa por usar antivirus ;)

Es broma, tengo entendido que puedes pasar el archivo a McAfee para que lo examinen y lo incluyan en la DB de archivos no peligrosos...

Ciertamente es una pena que se detecten "nuestras" DLL como peligrosas porque luego les pasas el juego a tus amiguitos y se asustan :(
pues si,
se le pasa al mcaffe? al programa? o a la compañia?
Título: Re: BENNU3D
Publicado por: Windgate en Noviembre 19, 2009, 03:01:39 am
Nu sé, sólo recuerdo que pasó algo parecido con el bgdi.exe hace un tiempo y Splinter dijo que había que mandarlo a la compañía para que viesen que no era peligrosete...
Título: Re: BENNU3D
Publicado por: FreeYourMind en Noviembre 19, 2009, 03:14:45 am
Creo que deberian pagar por daños laterales por hacer un programa que menosdesprecie a otros en tiempo real de ejecución :)
Título: Re: BENNU3D
Publicado por: Windgate en Noviembre 19, 2009, 04:24:57 am
Sí, vamos a meterles un buen puro a esos cabr... :o ...ones
Título: Re: BENNU3D
Publicado por: SplinterGU en Noviembre 19, 2009, 03:10:21 pm
Nu sé, sólo recuerdo que pasó algo parecido con el bgdi.exe hace un tiempo y Splinter dijo que había que mandarlo a la compañía para que viesen que no era peligrosete...

yo dije eso? no seran los instaladores que daban problemas?
Título: Re: BENNU3D
Publicado por: Windgate en Noviembre 19, 2009, 03:25:56 pm
Puede ser, hace miles de años, pero dijiste que se podía pasar a la compañía del antivirus, de eso sí que me acuerdo xD
Título: Re: BENNU3D
Publicado por: josebita en Noviembre 20, 2009, 05:36:29 am
Bueno, ya saco una librería en linux, no es difícil.
El tema es que al hacer "import" no me la encuentra. Ya avisaré si lo arreglo, ¿ok?
Título: Re: BENNU3D
Publicado por: Windgate en Noviembre 20, 2009, 05:50:18 am
Estupendito

Me gustaría probar en Linux mi último juego 3D, ya que en Windows el SO no deja que bgdi se coma más del 50% de la CPU y supongo que Linux dejará aumentar la prioridad y quizás arañar un poco más de rendimiento. En Windows he probado a subir la prioridad desde el "administrador de tareas" y no noto absolutamente nada además de que si la subo a tope seguramente reviente esa m... de SO :o
Título: Re: BENNU3D
Publicado por: josebita en Noviembre 22, 2009, 12:57:11 pm
Versión compilada para Linux:

http://www.megaupload.com/?d=XLUB0U4U

Probad a ver si funciona, a mí me da algunos problemas pero puede ser por la tarjeta gráfica tan mala que tengo.
Título: Re: BENNU3D
Publicado por: Windgate en Noviembre 22, 2009, 02:17:39 pm
Gracias josebita, descargando aunque lo probaré cuando vuelva a Linux y no sé si será hoy... Karma up :D
Título: Re: BENNU3D
Publicado por: josebita en Noviembre 22, 2009, 02:38:39 pm
Avisa si va, yo lo he probado en mi netbook y hay algunos ejemplos que van y otros que no... pero mi tarjeta gráfica es una intel, que nunca han brillado por su rendimiento, precisamente.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Noviembre 23, 2009, 06:17:25 am
 ;D
joder quiero ver capturas !!!!    me sudan las manos..
Título: Re: BENNU3D
Publicado por: josebita en Noviembre 23, 2009, 07:16:32 am
Antes de mandarte los cambios, me gustaría compilar la librería con las cabeceras de irrlicht y bullet nuevas, que he compilado con las cabeceras viejas pero contra las librerías nuevas.

A ver si alguien lo prueba y nos cuenta...
Título: Re: BENNU3D
Publicado por: FreeYourMind en Noviembre 23, 2009, 08:12:01 am
Hombre si quieres pruebo yo con mi super portatil :)
Es en Linux ?, tengo una imagen de Ubuntu, eso sí que se ejecute de forma sencilla sin tener que instalar nada, porque me esta jorobando con los permisos :)
Título: Re: BENNU3D
Publicado por: Drumpi en Noviembre 23, 2009, 08:34:29 am
Yo, en cuanto tenga ocasión de cambiar de SO te lo pruebo. No es un equipo de última generación, pero aun no he podido ponerlo a tope en Linux.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 07, 2009, 09:22:35 am
bennu3d multicore preview , no apto para realizar juegos ya que es Beta..
http://www.megaupload.com/?d=HLFMA0ZQ


Nada nuevo exepto que este es la version MultiCore !!!

pronto la anhelada fisica , aqui puede verse lo nuevo que es la de carros
cortesia de Enif , alguien que me echo una mano en el foro de irrlicht...

La descarga de la Fisica de carros preview en Exe , bennu no disponible aun :
http://www.megaupload.com/?d=5A2XU6PB

el foro donde se publico la mejora:
http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=36237
Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 07, 2009, 10:15:42 am
Gracias y karma++ l1nk, voy a echarle un vistazo profundo a todo, pero ojo:

http://www.megaupload.com/?d=HLFMA0ZQ

Me sale que el archivo está temporalmente desactivado, ¿Puedes volverlo a subir?, estoy deseando probarlo.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 07, 2009, 10:37:54 am
http://www.filehat.com/es/file/8424/Pak-rar.html
Título: Re: BENNU3D
Publicado por: Prg en Diciembre 07, 2009, 04:31:44 pm
wow, multicore. suena padrísimo :) karma ++
Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 07, 2009, 05:16:40 pm
Ahora sí l1nk. He probado a actualizar las dll en mi juego de droides, pero he tenido un error de ejecución en los primeros frames. En la consola he visto un error que no estaba antes, ponía algo sobre formato de textura no soportado, justo después cargaba unas pcx, ¿Se te ocurre cuál puede ser el problema?

No he tenido ocasión de probar el rendimiento :P

Gracias de todos modos xD

PD: Antes de hacer el Bennupack 1.8 manda un privado que tengo un par de utilidades para Bennu 3D que podrías añadir :P
Título: Re: BENNU3D
Publicado por: Prg en Diciembre 17, 2009, 05:47:09 pm
hola, la versión de linux no me está funcionando correctamente. me dice: fallo segmentacion
o algo así, y luego me saca. si quieren puedo copiar lo que arroja la consola.
Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 18, 2009, 02:02:46 am
Copia copia, yo todavía no he tenido ocasión de probarlo, pero interesaría tenerlo funcional así que cualquier cosa que detectes avísala :P
Título: Re: BENNU3D
Publicado por: Drumpi en Diciembre 18, 2009, 05:19:36 pm
Pregunta tonta ¿bennu3d es un módulo de bennu o un fork 3d? es que surgió la pregunta en el otro foro y no me ha quedado claro.
Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 19, 2009, 01:29:45 am
Es un módulo, pero está planteada la posibilidad de hacer un fork que omita muchas de las LOCAL que no tienen sentido en 2D o bien añadir a Bennu un nuevo tipo de proceso "light" que no tenga más LOCAL definidas que el id de "proceso light". Decidir eso quedaría en mano de l1nk y Splinter, yo ya he estado intentando compilar la mod_proc por mi cuenta, aunque no he tenido demasiado éxito aún :P
Título: Re: BENNU3D
Publicado por: Prg en Diciembre 20, 2009, 08:08:34 pm
disculpen que no lo haya hecho antes...

esto es lo que la consola dice:

Citar
orlando@orlando-desktop:~$ bgdi '/home/orlando/Escritorio/editorfpgmultisist/archivos_internos/visualizador_de_3d.dcb'
(Irrlicht) Initialize Bennu Graphics Engine.
Irrlicht Engine version 1.6
Warning: The library version of the Irrlicht Engine (1.6) does not match the version the application was compiled with (1.6-SVN). This may cause problems.
Linux 2.6.31-16-generic-pae #53-Ubuntu SMP Tue Dec 8 05:20:21 UTC 2009 i686
Creating X window...
Visual chosen: : 39
X Error: BadMatch (invalid parameter attributes)
From call : unknown
X Error: GLXBadDrawable
From call : unknown
Could not make context current.
Using renderer: OpenGL
OpenGL driver version is not 1.2 or better.
Warning: OpenGL device only has one texture unit. Disabling multitexturing.
GLSL not available.
Could not open file of texture: png\sel.png
Could not open file of texture: png\back.png
Could not open file of texture: png\salir.png
Could not open file of texture: png\screen.png
Could not open file of texture: png\size.png
Could not open file of texture: png\rotar.png
Could not open file of texture: png\rotary.png
Could not open file of texture: png\rotarz.png
Could not open file of texture: png\config.png
Could not open file of texture: png\configure.png
Could not open file of texture: png\fileopen.png
Could not open file of texture: png\full.png
Could not open file of texture: png\Tftclean.png
Could not open file of texture: mape\menu1.png
Could not open file of texture: mape\menu2.png
Loaded header version: 4
Load vertices: 522
Load Triangles: 584
Load Groups: 4
Load Materials: 5
Loaded texture: /home/orlando/Escritorio/editorfpgmultisist/archivos_internos/mago/UnbrokenSageskin.bmp
Loaded texture: /home/orlando/Escritorio/editorfpgmultisist/archivos_internos/mago/luz1.png
FPS: 30.000000
Joints: 23
Joint: joint1
Rotation keyframes: 8
Translation keyframes: 8
Joint: joint2
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint3
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint4
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint5
Rotation keyframes: 6
Translation keyframes: 6
Joint: joint6
Rotation keyframes: 5
Translation keyframes: 5
Joint: joint7
Rotation keyframes: 6
Translation keyframes: 6
Joint: joint8
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint9
Rotation keyframes: 6
Translation keyframes: 6
Joint: joint10
Rotation keyframes: 5
Translation keyframes: 5
Joint: joint11
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint12
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint13
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint14
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint15
Rotation keyframes: 3
Translation keyframes: 3
Joint: joint16
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint17
Rotation keyframes: 3
Translation keyframes: 3
Joint: joint18
Rotation keyframes: 7
Translation keyframes: 7
Joint: joint19
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint20
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint21
Rotation keyframes: 8
Translation keyframes: 8
Joint: joint22
Rotation keyframes: 4
Translation keyframes: 4
Joint: joint23
Rotation keyframes: 4
Translation keyframes: 4
Skipping comment group: 1
Skipping comment group: 2
Skipping comment group: 3
Skipping comment group: 4
Reading vertex weights
Skip joint color
Skip model extra information
Loaded mesh: mago/grl.ms3d
Fallo de segmentación
orlando@orlando-desktop:~$

 en windows me funciona bien.

Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 21, 2009, 01:16:22 am
Curioso ese error de que "no soporta multitextura" o algo asi y que no cargue bien los .png pero si los .bmp
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 21, 2009, 02:11:50 am
Hombre, todos esos:
Código: [Seleccionar]
Could not open file of texture: png\sel.png
Could not open file of texture: png\back.png
Could not open file of texture: png\salir.png
Could not open file of texture: png\screen.png
Could not open file of texture: png\size.png
Could not open file of texture: png\rotar.png
Could not open file of texture: png\rotary.png
Could not open file of texture: png\rotarz.png
Could not open file of texture: png\config.png
Could not open file of texture: png\configure.png
Could not open file of texture: png\fileopen.png
Could not open file of texture: png\full.png
Could not open file of texture: png\Tftclean.png
Could not open file of texture: mape\menu1.png
Could not open file of texture: mape\menu2.png
Es que tienes que cambiar las barras.

Y ese:
Código: [Seleccionar]
Warning: The library version of the Irrlicht Engine (1.6) does not match the version the application was compiled with (1.6-SVN). This may cause problems.Es que si no te funciona tengo que recompilar con las fuentes como dios manda. Por cierto que no las he publicado aún, ¿no?.
Título: Re: BENNU3D
Publicado por: Prg en Diciembre 21, 2009, 11:44:51 am
ja ja ja... es verdad las barras XD

Citar
Es que si no te funciona tengo que recompilar con las fuentes como dios manda. Por cierto que no las he publicado aún, ¿no?.

sinceramente no se, creo que no.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 30, 2009, 06:53:36 am
voy despacio pero a buen ritmo..
reporten los bugs!!! gracias

http://www.mediafire.com/?zntdjikoomj
http://www.megaupload.com/?d=RVF968WM
http://rapidshare.com/files/327973209/prg.rar.html


ultimos cambios  , aqui el log de diciembre:
----------------------------------

Cambios:    (Changelog)
----------------------------------
28 dic 2009
* actualizado el manual en PDF con las funciones de fisica que estan ya depuradas
 * Nueva funcion M8E_MODELCLONE -->basic06 , M8E_ANIMCOLJUMP, M8E_ANIMCOLISFALLING -->test11.prg
 * Nuevas opciones para filtrar colisiones en fisica-->>basic06


21 diciembre 2009
 * incluido la ultima version del wrapper de bullet pero la mayoria de nuevas caracteristicas no esta
   incluida por falta de tiempo.


15 dic 2009
 * Ahora el soporte multicore solo esta disponible para las funciones de Fisica
   ya que era inestable para el motor de render 3D (se esta mirando soluciones )


06 dic 2009
 * nuevo soporte de procesadores de varios nucleos (MultiCore) y es escalable
 * soporte del nuevo motor irrlicht 1.7 svn
Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 30, 2009, 10:11:00 am
El enlace de Megaupload está malito, bajando el de Rapidshare, son noticias COJONUDAS, el modelclone, el soporte multicore... Para mí un sueño hecho realidad, deseando probar todo ello, ahora tengo un portátil i7 que me saca información de 8 núcleos, lo probaré intensivamente. Karma up y gracias miles l1nk, ya sabes que si necesitas alguna cosa puedes pedirme ayuda en lo que sea.

También te recuerdo que está mi proyecto de traducción y ampliación de todas las descripciones de funciones de Bennu 3D, por si quieres empezar a ponerla como parte del Bennupack o lo que sea :P
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 30, 2009, 05:16:47 pm
si el manual que hicciste lo vengo incluyendo en el directorio doc desde hace semanas..

no lo inclui en el bennupack porque bennu3d es todavia beta..

por cierto a prg le vendria de perlas ver las funciones M8E_ANIMCOLJUMP, M8E_ANIMCOLISFALLING -->test11.prg   que sirven para saltar ...
Título: Re: BENNU3D
Publicado por: Prg en Diciembre 30, 2009, 05:38:43 pm
wow, descargando y probando. revisare las funciones, muchas gracias.
karma++
una pregunta. cuál es la mejor forma de detectar colisiones con espadas?
anteriormente para cambiar entre primera y 3ra persona hacía el modelo invisible para evitar que obstaculizara la vision, pero al hacerlo invisible no hay colisiones y se cae de los bsp, hay alguna forma de hacerlo invisible sin que se afecten las colisiones?
Título: Re: BENNU3D
Publicado por: Drumpi en Diciembre 30, 2009, 05:57:58 pm
Aunque aun no puedo ponerme a usar esta librería, le doy karma, porque es un trabajo excelente. Que ganas de tener tiempo para ponerme con ella.
Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 31, 2009, 07:50:39 am
¿Saltar? Dios mío, quiero volver a mi casa para probar todo eso, ahora ando con familia y amigos y llevo sin escribir una puñetera linea de código no se ni cuantos días :o
Título: Re: BENNU3D
Publicado por: Prg en Diciembre 31, 2009, 07:57:49 am
una preguntota más. en el basic 6, los cilindros solo colisionan con el mapa, pero no lo hacen ni con los cubos ni con las esferas. es correcto?

un saludo, y gracias
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 31, 2009, 10:35:20 am
BUENO no colisiona el cilindro porque es un ejemplo de filtrar las colisionesy en el mismo ejemplo aparece como crear colisiones que se autoreportten en una variable, lo que habia prometido hace meses... pero no habia tenido tiempo..
lo de filtrar colisiones es una cosa, y lo de reportar es otra mas!!!!

asi por ejemplo un cubo que colisiona con una esfera lo deja en wireframe o hace algo en el ejemplo.. y lo de filtrar pues diria que colisiona con que...
tocaria estudiar el ejemplo para entenderlo porque es un poquito complejillo como diria flanders... pero seria util como para usar proyectiles ..
podriamos saber el proyectil con que colisiona y el solo se moveria , seria una de tantas aplicaciones...  colision de un caracter con un powerup, etc

las funciones de fisica ya tienen ayuda incluida por lo menos las funciones que ya estan prbadas...

las de personajes y la de carros todavia estoy en pruebas , pero ya esta terminada,
lo malo es que hay que hacer ejemplos..!!  ::)

bueno y sobre colocar un objeto(invisible) transparente pues lo veo facil , afectas el material del modelo asi como lo haces wireframe..(malla)


espero que estas funciones sean de utilidad hasta que avance mas en la lib...

y por cierto desearia que prg publicara el juego del magico con las nuevas funciones , tengo otros juegos , pero los fuentes del magico los tengo
desactualizados ..

 voy a subir todos los juegos que se han hecho en  bennu3d
a la pagina del mismo. mas la nueva version de bennu3d que saldra pronto..   asi los nuevos tendran juegos de referencia,
asi como el blitzbasic.. darkbasic, etc
Título: Re: BENNU3D
Publicado por: Prg en Diciembre 31, 2009, 11:26:13 am
oh, entiendo  ;D

Citar
y por cierto desearia que prg publicara el juego del magico con las nuevas funciones , tengo otros juegos , pero los fuentes del magico los tengo
desactualizados ..
claro, en breve termino la version ligera que estoy preparando para mostrar, solo necesito lo de las colisiones de espadas. creo que tendre que usar un raycol generando una pequena trayectoria, quiza un for con el angle del modelo +- algunos grados y un incremento en el for de 3 grados funcione.

bueno, gracias y cuando tenga la nueva version te la paso. solo corrijo algunas cositas.
Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 31, 2009, 11:51:14 am
lol collision es otro avance brutal, promete mucho :o
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 03, 2010, 10:09:13 am
nuevas mejoras ahora , hay una funcion para usar en la colision de espadas M8E_COLMODEL


----------------------------------

Cambios:    (Changelog)
----------------------------------
03 Enero 2010
 * nueva funcion M8E_COLMODEL ->test17.prg


01 enero 2010
 * arreglado bugs en el sistema de reporte de colisiones (ejemplo de Fisica)




Descargas:
http://code.google.com/p/fenixpack/downloads/list
Título: Re: BENNU3D
Publicado por: Windgate en Enero 03, 2010, 10:39:09 am
Descargando descargando... A ver ese test17... Me impresionas...
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 06, 2010, 07:05:31 am
----------------------------------

Cambios:    (Changelog)
----------------------------------
04 enero 2010
 * se corrigio algunos errores al limpiar la escena -> test13.prg(parece que con mapas grandes - BSP) se crea
   un memory leak.(error de memoria) todavia presente.. parece un error de irrlicht le mirare.
 * nuevas funciones para detectar puntos 3d en una trayectoria, ideal para obtener contactos con triangulos
   como disparos, ubicar objetos, etc.  M8E_GETPOINTFROM2DPOS(_Pos2D,CollisionID,_Point3D),
   M8E_GETPOINTFROMRAY(_Line3D,CollisionID,_Point3D)


03 Enero 2010
 * nueva funcion M8E_COLMODEL ->test17.prg


01 enero 2010
 * arreglado bugs en el sistema de reporte de colisiones (ejemplo de Fisica)



eL EJEMPLO de lluvia y de nieve usa las nuevas funciones:


M8E_GETPOINTFROMRAY(_Line3D,CollisionID,_Point3D)

la otra funciona de manera similar.
M8E_GETPOINTFROM2DPOS(_Pos2D,CollisionID,_Point3D),

Estas funciones son utiles para saber la posicion de un contacto, (como para un editor de niveles como el de PRG)
o para saber en que parte un disparo colisiona en un modelo (como para crear efecto de sangre con particulas)

ver m8ee.h para mas datos... _Point3D


http://3dm8ee.blogspot.com/




...
Título: Re: BENNU3D
Publicado por: Prg en Enero 06, 2010, 08:32:58 am
excelente, cada vez te admiro mas link.


lo de los puntos en trayectorias me permitiran dejar de usar un for con raycol para conocer la distancia a la que la camara debe de ir cuando se colisiona con paredes.

sip, el problema de limpiar escena me ha dado varios dolores de cabeza, ojala pronto se sepa el problema, ya que hasta ahora no puedo hacer uso de clearscene :)

muchas gracias amigo. karma++

colmodel suena genial :)

tenía un problema con las colisiones de un modelo (una de las casas), quizá ya se haya solucionado, si es así te aviso :)
un saludo.

edit:
una pregunta, se podrá colocar objetos en otro model usando addchild en ciertas coordenadas del otro modelo más adelante?
actualmente duplico esqueletos, y coloco esqueleto sobre esqueleto, hay alguna otra forma de hacerlo?
Título: Re: BENNU3D
Publicado por: Windgate en Enero 06, 2010, 08:57:13 am
Descargando como siempre... Veamos qué trae de nuevo.

EDIT: En el readme veo las nuevas funciones de física... ¿Antes no estaban, verdad?

En algunas de ellas que son *get* veo que especificas que el tipo de dato es _pos3d, ¿No debería ser POINTER _pos3d?, en la traducción ya me encontré unas cuantas a las que les pasaba eso :P

EDIT2: Basic04 y Basic06 me dan error de ejecución en Windows 7, ¿Casualidad que sea los de física?, ¿Os funcionan a vosotros?
Título: Re: BENNU3D
Publicado por: Prg en Enero 06, 2010, 05:49:51 pm
creo que a mi no me dan errores los basics.. tambien los corri en windows 7
Título: Re: BENNU3D
Publicado por: Windgate en Enero 07, 2010, 01:04:19 am
Me cagon la leche >:( yo tengo Bennupack 1.8 instalado y nada más... Me pondré a ver lo todo más a fondo a ver qué puede fallarme :P
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 07, 2010, 06:06:16 am
http://3dm8ee.blogspot.com/



06 enero 2006
 * se corrigio definitivamente la funcion de reiniciar la escena , M8E_CLEARSCENE(); funciona OK.
   ya no se sale del juego, luego de varias reiniciadas.
 * actualizado ejemplo test18.prg
   


04 enero 2010
 * se corrigio algunos errores al limpiar la escena -> test13.prg(parece que con mapas grandes - BSP) se crea
   un memory leak.(error de memoria)
 * nuevas funciones para detectar puntos 3d en una trayectoria, ideal para obtener contactos con triangulos
   como disparos, ubicar objetos, etc.  M8E_GETPOINTFROM2DPOS(_Pos2D,CollisionID,_Point3D),
   M8E_GETPOINTFROMRAY(_Line3D,CollisionID,_Point3D)


03 Enero 2010
 * nueva funcion M8E_COLMODEL ->test17.prg


01 enero 2010
 * arreglado bugs en el sistema de reporte de colisiones (ejemplo de Fisica)







si hay errores agradeceria que escribieras l especificaciones del equipo,,

me podria servir de algo , y si modificaste algo el codigo pasamelo,,,


prg: anotare las sugerencias,

n algunas de ellas que son *get* veo que especificas que el tipo de dato es _pos3d, ¿No debería ser POINTER _pos3d?,

nop, porque cuando en bennu pasas un struct o un tipo definido por el usuario , mediante un paramnetro
pointer definido en una dll me di cuenta que no habia necesidad de pasarle la direccion.. a menos que fuera
un dato simple (int,float,etc)


funciona :

m8e_posmodel(modelo,pos)


m8e_posmodel(modelo,&pos)


m8e_posmodel(modelo,offset pos)


cualquiera funciona.. asi que para no complicar a los nuevos lo deje simplemente
en la ayuda:

m8e_posmodel(int model,pos3d pos)



Podria decir que esta version de la libreria es la mas estable que he conseguido ...
despues d tantos errores...

Título: Re: BENNU3D
Publicado por: Prg en Enero 07, 2010, 07:54:00 am
[code language="bennu"]funciona :

m8e_posmodel(modelo,pos)


m8e_posmodel(modelo,&pos)


m8e_posmodel(modelo,offset pos)[/code]

yo también me había percatado de eso, al fin y al cabo pos es la dirección de memoria de la estructura  je je je

gracias link. revisaré los cambio de escenas. saludos.

pd. el test 18 está increible, gracias amigo :), aunque debido a  las plataformas no puedo colocar la gravedad automática, la función M8E_ANIMCOLISFALLING(colisionAnim) me servirá muchísimo, ahora dejaré de lanzar raycols al piso intentande detectar colision con él para saltar. aunque quizá pueda usar M8E_ANIMCOLJUMP(colisionAnim,gravedad); para las plataformas y dejar la gravedad de la función de bennu... tendré que estudiar el ejemplo. gracias link :) karma++
Título: Re: BENNU3D
Publicado por: josebita en Enero 07, 2010, 09:27:05 am
Siento enviar esto tan tarde, pero lo intenté hace algunos días y la carga me estaba dando algunos problemas con Flash.
Aquí va la versión de código fuente con los proyectos para CodeBlocks en Linux. Espero que aún sea útil:
Mediafire: http://www.mediafire.com/?gmu5gywjemr
Megaupload: http://www.megaupload.com/?d=C5DXU4LZ
Título: Re: BENNU3D
Publicado por: Windgate en Enero 07, 2010, 11:45:56 am
¿Y qué carajo es eso que pones ahí Josebita? ???

Cierto lo de que la struct no es más que la dirección de memoria, pero recuerdo (Quizás con el motor antiguo) que las funciones de get me dieron problemas hasta que use el puntero... En fin, os creo, pero como soy muy maniático pondré siempre el puntero XD
Título: Re: BENNU3D
Publicado por: josebita en Enero 07, 2010, 12:02:10 pm
Hace ya algún tiempo, l1nk3rn3l publicó el código fuente de Bennu3D para ver si alguien la conseguía compilar para Linux.
Éste es el código fuente con los archivos de proyecto y los pequeños cambios necesarios para que la librería compile en Linux.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 08, 2010, 03:34:18 pm
muchas gracias     :P
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 09, 2010, 12:03:45 pm
josebita , desearia que me dijeras en que version de linux hiciste esta version(32/64) asi,
la conseguire la imagen , ya que trabajo con VMWARE que es una maquina virtual, en XP,
actualmente tengo la ultima de ubuntu y fedora pero el codeblocks no me corre.. (no se deja instalar)
bajando la version de internet..(codeblocks.org)



gracias.
Título: Re: BENNU3D
Publicado por: josebita en Enero 09, 2010, 12:11:24 pm
Lo he compilado con Ubuntu de 32 bits.
Para instalar codeblocks, vete a Synaptic (Sistema->Administración->Gestor de paquetes Synaptic) y busca ahí el codeblocks, que es la misma versión de la web y se instala sin problemas.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 09, 2010, 01:12:48 pm
no tengo internet,

me toca bajar el dvd de 3g , que version usas? nn.nn

podrias regalar un link, o de pronto comprimes el codeblocks instalado de tu disco y me lo compartes..

no uso linux desde hace tiempo , porque lo que haces no es escalable, como windows que haces algo en ubuntu 6 y lo corres en 9 no funciona..

con codeblocks es mas facil usar linux...
Título: Re: BENNU3D
Publicado por: Drumpi en Enero 10, 2010, 05:11:22 am
No creo que sea necesario, puedes bajar el .deb e instalarlo (no recuerdo si con doble click, o con synaptic... suelen venir instrucciones).
El problema sería con las dependencias, que si depende de algun paquete más, tendrás que bajarlo tambien.
Por eso Ubuntu sin Internet es medio SO (al menos, mientras instalas lo que necesitas, después es sólo para ayuda de cómo hacer las cosas).
Título: Re: BENNU3D
Publicado por: josebita en Enero 10, 2010, 05:56:42 am
El problema puede venir de dependecias.
Si escribes el error exacto, puede que te pueda ayudar mejor.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 18, 2010, 06:20:10 am
nueva version..

http://3dm8ee.blogspot.com/
Título: Re: BENNU3D
Publicado por: Prg en Enero 23, 2010, 08:24:42 pm
gracias por la nueva versión, la descargaré y la probaré, gracias. cuando termine con humos prometo regresar a mágico. una pregunta:

hay alguna forma de posicionar objetos que tienen física del motor con funciones como m8e_posmodel?

otra más.. je je je

¿sería mejor bsp o 3ds con render tiempo real (es que quiero que se vea la luz de los poderes, y en los bsp esto no sucede, sin embargo en los 3ds tendría que poner mapas con render en tiempo real lo cuál... aumentaría mucho los requerimientos en hardware?)?
Título: Re: BENNU3D
Publicado por: Windgate en Enero 24, 2010, 12:08:47 pm
Citar
hay alguna forma de posicionar objetos que tienen física del motor con funciones como m8e_posmodel?

Por la experiencia que tengo: Los animadores (Circulares, lineales, etc.) pueden "apilarse" sobre un modelo para combinar efectos, es lo que tú haces en tu mágico Prg :D

En cambio, al tener un animador activo, las funciones como POSMODEL, etc. dejan de funcionar, ya que por mucho que intenten posicionar el animador sigue "tirando" del modelo.

Yo creo que las funciones de física actúan de una forma similar, una vez están aplicadas ya no resulta posible utilizar posicionamiento, lo que sí se puede hacer es eliminar las animaciones sobre el modelo... Si te soy sincero, en mi "demo" llamada El Cubo de Hitler aplicaba física y con el cursor podía restablecer los objetos a su posición original, pero no recuerdo bien cómo lo hice, tendría que remirar el código, fue de antes de que mi portátil falleciera y no lo tengo bien ubicado ahora mismo.

Lo que dices de la iluminación en tiempo real sobre los mapas Prg... Es algo que también me inquieta, a ver si l1nk nos cuenta algo :P

Gracias por la versión l1nk, lo ví cuando lo publicaste pero se me pasó contestar. La probaré en breve.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 25, 2010, 10:40:12 am
bueno por si no se dieron cuenta,
una de las mejoras es poder manejar ZIP con contraseña(encriptacion aes-256)
ver cambios.txt
asi podremos tener texturas ,modelos y demas protegido cuando lo distribucion



si los objetos fisicos se pueden mover manualmente, se nota que no leen la ayuda..
podrias probar con masa=0

en cuanto a rendimiento lo mejor es igual siempre y cuando carguemos los mapas
con la funcion de objetosgrandes,

asi el motor usara funciones de octree que diran que partes
se deben renderizar..

pero el BSP tiene muchas cosas utiles como luces y objetos dinamicos, entidades, ...





Título: Re: BENNU3D
Publicado por: Windgate en Enero 25, 2010, 01:18:30 pm
¿Es que hay una ayuda para leer? ???

Dios mío, de verdad que no sabía :S voy a echar un vistazo a ver si encuentro algo que no haya ido averiguando...
Título: Re: BENNU3D
Publicado por: Prg en Enero 25, 2010, 10:00:26 pm
bueno por si no se dieron cuenta,
una de las mejoras es poder manejar ZIP con contraseña(encriptacion aes-256)
ver cambios.txt
asi podremos tener texturas ,modelos y demas protegido cuando lo distribucion



si los objetos fisicos se pueden mover manualmente, se nota que no leen la ayuda..
podrias probar con masa=0

en cuanto a rendimiento lo mejor es igual siempre y cuando carguemos los mapas
con la funcion de objetosgrandes,

asi el motor usara funciones de octree que diran que partes
se deben renderizar..

pero el BSP tiene muchas cosas utiles como luces y objetos dinamicos, entidades, ...






lo de las contrasenas si me di cuenta, lo dice en la pagina del foro de descargas (y el txt de cambios). lo que no sabia era lo de la fisica, ya que antes me daba error de ejecusion cuando a un modelo le aplicaba la fisica de bullet  y luego lo queria mover con m8e_posmodel (en las primeras versiones con el motor agregado, pero pensandolo bien ahora hasta wireframe se les aplica, asi que no debe haber problemas), no se si lo hacia mal, en cuanto pueda hare las pruebas

lo de los mapas...  ya veo, entonces probare a ver que resulta, ambos me gustan.

la ayuda si la leemos (o algo que se le parece porque estaba en ingles) :D, revisare mas profundamente los test, prometido :)

un saludo
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 26, 2010, 07:03:04 am
la ayuda es bien mala , pero  ;D sirve de algo.. (no estan todas las funciones) pero si las mas usadas...   :o

no para mover los modelos fisicos tiene otra funcion creo que es phy_setmodelpos()
Título: Re: BENNU3D
Publicado por: Prg en Enero 26, 2010, 08:04:44 am

Citar
no para mover los modelos fisicos tiene otra funcion creo que es phy_setmodelpos()
ahhhh!!
eso lo cambia todo  ;D
genial, gracias :)
Título: Re: BENNU3D
Publicado por: Prg en Enero 31, 2010, 01:47:52 pm
hola, en la versión actual el basic05 no me funciona, ¿a alguien si le funciona?
en
load_modelex("kjskl..,.mljsfjlkfj",128);//load map (model,detailLevel)
qué pasaría si pongo un 0 en el 128? exactamente para qué puedo usar el parámetro detailLevel? (lo he usado con 0 y 128 y no veo cambios, (quizá no me he fijado bien ... je jeje))

Título: Re: BENNU3D
Publicado por: Windgate en Enero 31, 2010, 01:56:10 pm
Yo tampoco veo cambio alguno en ese parámetro, siempre lo pongo a 255 por si las moscas...

Tampoco entiendo la utilidad del primer parámetro alpha en M8E_RENDER ( )

Ayuuuuda..... aaaayuuuuudaaaaaa.....
Título: Re: BENNU3D
Publicado por: Prg en Enero 31, 2010, 06:11:53 pm
Yo tampoco veo cambio alguno en ese parámetro, siempre lo pongo a 255 por si las moscas...

Tampoco entiendo la utilidad del primer parámetro alpha en M8E_RENDER ( )

Ayuuuuda..... aaaayuuuuudaaaaaa.....
je je...
y te funciona el basic05 windgate?
Título: Re: BENNU3D
Publicado por: Windgate en Febrero 01, 2010, 12:02:17 am
Maldita sea, descargo la última versión otra vez y te contesto luego :P De momento sólo recuerdo que había más de 1 test que no me funcionaba...
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Febrero 04, 2010, 06:31:29 am
nueva version
Título: Re: BENNU3D
Publicado por: Windgate en Febrero 04, 2010, 12:02:44 pm
¡¡¡ Síiiiiiiiiiiiiiiiiiiiii!!! Qué placer, voy a tener que dejar el sexo...
Título: Re: BENNU3D
Publicado por: josebita en Febrero 04, 2010, 12:13:11 pm
Windgate: No lo hagas.

Y muchas felicidades, link.
Título: Re: BENNU3D
Publicado por: SplinterGU en Febrero 04, 2010, 01:12:34 pm
jajaja... parece que windgate tiene nueva novia... o mas bien una version nueva...
Título: Re: BENNU3D
Publicado por: Prg en Febrero 04, 2010, 05:56:42 pm
increible! fenomenal! fantástico!

shaders! al fin shaders!
wwwwwowwww!!!
me hace muy feliz la noticia, y además corregido el error que nos daba.  :) :D ;D
Gracias link :):)
ahorita estoy revisando cada uno de los formatos que soportamos para ver en qué haré los mapas del juego, quiero ver si puedo usar mi antiguo editor (world editor), tanto para hacer bsp como 3ds, y revisar profundamente las ventajas de cada formato. ambos me gustan mucho, quizá termine usando 3ds donde se pelee y bsp donde no para crear un gran ambiente. veo que incluiste el editor irr, está padre :) ... gracias por todo. un saludo y karma++


 :'( hay un solo shader  :'( bueno, pero pronto habrá más :)
gracias
Título: Re: BENNU3D
Publicado por: Drumpi en Febrero 04, 2010, 06:05:33 pm
nueva version

Luego decís de Splinter ;D ;D ;D
De todas maneras, nunca dos palabras significaron tanto ¿verdad? Muchas gracias, L1nk, buen trabajo ;)
Título: Re: BENNU3D
Publicado por: Windgate en Febrero 04, 2010, 06:28:16 pm
Muy bien, ¿Alguien me cuenta un poquito de qué van los shaders?, creo recordar que en su día se habló de fuego y cosas así...
Título: Re: BENNU3D
Publicado por: Windgate en Febrero 06, 2010, 07:03:49 am
En el directorio de descargas de Bennu 3D he encontrado un zip llamado ShTlTerrainSources070803  Tiles que tiene un ejecutable que muestra un terreno tileado hasta el infinito, ¿Alguien estaba al tanto?, me interesa mucho el tema :P

El caso es que aunque usa las dll de Bennu 3D está empaquetado en un zip y no puedo acceder al código, si alguien puede aclarar qué instrucciones se pueden usar se lo agradeceré muuucho :D
Título: Re: BENNU3D
Publicado por: Prg en Febrero 08, 2010, 08:22:01 am
hola, el test 15 me funciona perfectamente en windows xp, pero en mi windows 7 no, me faltará instalar algo? se me hace raro porque es por opengl ese test, será que necesito hacer algo con ello en mi win7?

aprovecho, hay alguna función para ya usar el tipo de dato
type _PhyMaterial //material fisico (propiedades de la superficie de un cuerpo)
  float Elasticity,
       static_friction, kinetic_friction,
      Softness;
end

es que recuerdo que el ejemplo de c era realmente grandioso, además conozco lo que bullet hace en blender (animación de cabello y tela muy realista), entonces buscaba la función que recibiera como parámetro esta estructura y no la veo, hay?

me acabo de encontrar otra cosa:
en windows xp

si uso M8E_SETTEXTFLAG(ETCF_OPTIMIZED_FOR_QUALITY ,1);
muchas de las veces que ejecuto me da un error, a alguien más le pasa? si no uso es instrucción no me pasa, lo más raro es que siempre se me detiene cuando carga la misma textura. tengo la nueva versión
en ese momento estoy cargando texturas de 160*29 con un degradado en transparencias a 32 bits, si no pongo optimizado para calidad gran parte de la textura se pierde y si la pongo cuando corre, se ve bien, pero la mayoría de las veces no corre... al rato reviso si en windows7 me pasa lo mismo, pero hace rato cuando continuaba con este código aya no me pasaba esto...

si uso
EDT_DIRECT3D9 = 4;
ó
EDT_OPENGL = 5;
no pasa, pero si uso 0-3 si me saca algunas veces, aunque más si uso 0.
Título: Re: BENNU3D
Publicado por: Windgate en Febrero 08, 2010, 11:58:08 am
Citar
si uso M8E_SETTEXTFLAG(ETCF_OPTIMIZED_FOR_QUALITY ,1);
muchas de las veces que ejecuto me da un error, a alguien más le pasa? si no uso es instrucción no me pasa, lo más raro es que siempre se me detiene cuando carga la misma textura. tengo la nueva versión

A mí me funciona sin problemas, sin ello las texturas fotorrealistas pierden calidad, se ven como en 16 bits :S

Citar
si uso
EDT_DIRECT3D9 = 4;
ó
EDT_OPENGL = 5;
no pasa, pero si uso 0-3 si me saca algunas veces, aunque más si uso 0.

Yo te diría que uses sólo EDT_OPENGL y ojalá salgo algo superior, ¿Has observado la memoria que consume el juego con algo que no sea OPENGL???, además hay algunas varias cosas que sin OPENGL no funcionan bien, como las cámaras de seguimiento automático y algunos emisores de partículas.

Por cierto, con OPENGL he tenido problemas para ejecutar los juegos en algunos PC relativamente antiguos, generalmente Pentium IV pero de hace 3 ò 4 años me refiero, con GPU integrada en la placa.
Título: Re: BENNU3D
Publicado por: Prg en Febrero 08, 2010, 06:28:22 pm
... está raro... tendré algo dañado?

mmm
revisaré en la otra pc, chance y es algo de la tarjeta o de algo por ahí extraño.
es verdad si uso directx consume más, pero con opengl las luces se comportan de forma rara... quizá mis librerías de opengl estén mal... y por eso tantas cosas... tendré que revisar .. estoy haciendo un editor de mapas para hacer mis mapas para mágico y agregarles luces dinámicas, ojalá no me dentenga esta cosa, tengo muchas ideas.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Febrero 09, 2010, 08:02:19 am
una version in estable pero con algunas caracteristicas futuras ,

solo usarla para probar ...

http://www.megaupload.com/?d=TN1GVW4W

http://rapidshare.com/files/348250995/prg.rar.html


por cierto el modulo 3dbit que estas haciendo windgate esta de lujo cuando lo termines lo pasare a C nativo.

la razon por la cual bennu3d no es modular o basado en procesos , es por rendimiento, asi podras elegir que corre
en procesos y que no...

si splinter dice que codeblocks es para niñas , de ahora en adelante me colocare una peluca para
seguirlo usando..

 ;D

Gracias por los aportes..


P.D: El terreno tileado son unos prototipos que se estan estudiando para pasarlo a Bennu.
       y hay mas cosas en irrlicht que estan ahi, pero estan en eso.

      Si bullet es una belleza, recuerdo que bennu3d antes usaba newton dynamics como motor de fisica
      hasta que sino recuerdo si pixel o josebita me dijo que cambiara a otro motor que la licencia fuera ,
     mas libre.
Título: Re: BENNU3D
Publicado por: SplinterGU en Febrero 09, 2010, 08:18:20 am
lo importante de pasarlo a C es usar los callbacks para la actualizacion... tambien ya va siendo hora que se deje de usar la funcion RENDER del bennu3d y usar los callbacks como yo te pase (l1nk3rn3l) hace tiempo, en una version de bennu3d, no se si todavia sigue estando en el codigo...

asi que la idea es que el modulo no use todo el engine grafico de bennu, y que haga la navegacion en la lista de procesos y actualice en consecuencia los datos referentes a 3d si es que cambian.

Evitando todo el analisis que hace bennu y haciendo solo lo necesario del 3d esto deberia rendir muy bien.

jejejeje, con respecto al codeblock claro que es un chiste... se que muchos aca lo usan... incluso algunos lo usan como IDE Bennu.
Título: Re: BENNU3D
Publicado por: Prg en Febrero 09, 2010, 08:00:48 pm
 :'(  ;D
los shadders están increibles, y las nuevas funciones tenía tiempo esperándolas.

Citar
8 feb 2010
 * funcion ahora tiene 2 parametros M8E_ADDSHADER(int efecto, _ShaderParams parametro) ver test15.prg
   listo para efectos avanzados, listo agua(sin reflejos), lava y cartoon.
 * actualizado al motor irrlicht 1.7 version beta (parece que tiene errores en las colisiones,
   version solo para pruebas)
 * nuevas funciones "int M8E_MODELGETJOINTNAME(int modelo, string nombre)", que retorna el joint de un
   modelo teniendo su nombre,
   "int M8E_MODELGETJOINT(int modelo, int indice)" retorna el joint de un modelo teniendo su indice
   "int M8E_MODELJOINTCOUNT(int modelo)" retorna el numero de Joints que tiene el modelo.
   la utilidad de estas funciones podria ser adicionarle un arma a un modelo.
    ej: modelomano= M8E_MODELGETJOINTNAME(modelosoldado, "Bip01_R_Hand"); 
   estas funciones solo funcionan con formatos con esqueletos como .MS3D  y   .X

 M8E_MODELGETJOINTNAME
algunas de las ideas que tenía:
colocar emisores al golpear para simular trallectorias de armas.
colocar emisores en casa, mapas, etc mediante las posiciones de los bones
crear raycols entre dos bones para algunas armas, y lacers, objetos, etc...
etc, etc, etc, son solo algunas ideas, pero la verdad esto se presta a muchísimo, ya que ¡se mueven! :)

muchas gracias, karma ++
Título: Re: BENNU3D
Publicado por: Windgate en Febrero 09, 2010, 11:09:47 pm
Lo de los shader es buenísimo, pero lo de interacción con los bones... No me lo esperaba :O

Además, los joints y los bones son un paso previo al uso de físicas como las de ragdoll physics, ¿Verdad?

Voy a echar un vistazo a lo nuevo, gracias l1nk3rn3l
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Febrero 18, 2010, 01:06:13 pm
nueva version , solo que mas estable..
http://www.megaupload.com/?d=IFUE9MV3






 ;D
Título: Re: BENNU3D
Publicado por: Windgate en Febrero 18, 2010, 02:08:22 pm
Vamos a degustarla :P

Por cierto l1nk, Splinter y yo estuvimos un rato hablando acerca del uso de la aceleración gráfica que hace ahora mismo Bennu 3D. El caso es que con distintas tarjetas gráficas, una de última generación y otra más normal, obteníamos el mismo rendimiento. Ambos ordenadores tenían la misma frecuencia de CPU, sólo que uno con 2 núcleos y el otro con 4.
Título: Re: BENNU3D
Publicado por: Prg en Febrero 18, 2010, 02:47:42 pm
descargando :), gracias.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Febrero 20, 2010, 10:03:08 am
por cierto l1nk, Splinter y yo estuvimos un rato hablando acerca del uso de la aceleración gráfica que hace ahora mismo Bennu 3D. El caso es que con distintas tarjetas gráficas, una de última generación y otra más normal, obteníamos el mismo rendimiento. Ambos ordenadores tenían la misma frecuencia de CPU, sólo que uno con 2 núcleos y el otro con 4.

bueno , si usas directx9 y opengl no creo que el rendimiento sea EL mismo que en
directx8.. que es el mas viejo API..
Una prueba seria cargar un mapa grandote con varios modelos animados.., creo que se
notaria la fuerza de la aceleradora..(opengl )
y para los que no tienen aceleradora usar directx8

y usando cada modelo como estatico el rendimiento sube con aceleradora..


los nucleos por el momento lo usa los ejemplos de fisica de bennu3d.

el motor grafico esta en standby(irrlicht no soporta hilos en su motor de render como ogre3d)

Además, los joints y los bones son un paso previo al uso de físicas como las de ragdoll physics, ¿Verdad?

sip, y también cosas tan simples como adicionarle algo a algo.. (un arma, baston,misil a helicoptero, etc)

Título: Re: BENNU3D
Publicado por: SplinterGU en Febrero 20, 2010, 01:22:13 pm
yo lo probe con una placa gforge 8500GT 512mb creo, procesador dualcore (no core2duo) de 1.6, en linux 32bits (wine)...

windgate, lo probo en un procesador de 4 cores, de 1.6, en windows xp o windows 7, de 64 bits, si no me equivoco. y una placa mejor...

ambas placas con opengl, y el rendimiento es el mismo...

la sospecha es que irrlitch no esta usando aceleracion completa por hard... o demasiado procesamiento hay en algo de la irrlitch...

probamos con unos ejemplos que hizo windgate, con terrenos con elevaciones y depresiones, con unos 1000 modelos animados constantemente y la misma prueba con 100 modelos (si no me equivo)...

otra prueba que se hizo fue, hacer 1000 procesos bennu para cada modelo con su 3dit asociado a cada uno y otra prueba con los 1000 directo desde el motor y un solo proceso bennu... el rendimiento fue el mismo, y bastante bajo, o sea, que con eso comprobamos que los 1000 procesos bennu no meten la carga de cpu, sino que la carga esta en el motor 3d, creo que es irrlitch.

y la misma prueba daba los mismos resultados en mi pc y en la de windgate.

quizas esos datos sirvan de algo...
Título: Re: BENNU3D
Publicado por: Prg en Marzo 08, 2010, 07:45:25 pm
hola encontre un bug a la hora de remover modelos cargados con m8e_loadmodelex

para observarse vease el test 28 cambiando la linea 38 a modelo=m8e_loadmodelex("media/bird.md2",0); //load model

me salta mensaje de error y sale del programa.

tengo la version del 16 de febrero.
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 09, 2010, 04:56:55 am
¿Por qué cargas el pájaro con LOADMODELEX? Eso es para modelos grandes, no tengo por aquí los tests ahora mismo, lo probaré cuando tenga un rato... Creo que no había probado aún el MODELREMOVE...
Título: Re: BENNU3D
Publicado por: Prg en Marzo 09, 2010, 06:39:49 pm
es un ejemplo. en realidad termino el editor de terrenos para mi magico ( y juegos 3d hechos en bennu) y necesito cargar modelos estaticos, es ahi donde descubri el problema y solo lo simplifico en este ejemplo.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Marzo 10, 2010, 08:56:31 am
hola encontre un bug a la hora de remover modelos cargados con m8e_loadmodelex

para observarse vease el test 28 cambiando la linea 38 a modelo=m8e_loadmodelex("media/bird.md2",0); //load model

me salta mensaje de error y sale del programa.

tengo la version del 16 de febrero.

mandame el ejemplo cortillo con el modelo en particular en un zip
por este medio ...  megaupload.com rapidshare.com

Gracias...

aqui los efectos postproceso que prometi hace tiempo..

una pantalla con el efecto de shaders que habian visto antes
pero adicionando el efecto bloom...(luminosidad como de dia...)

http://www.glowfoto.com/static_image/10-083121L/3786/jpg/03/2010/img5/glowfoto

cuando tenga algo listo(sin errores) lo subire..
hay ya disponibles efecto visionnocturna, bloom, gloom, escaladegrises, etc ...(mas..)



Título: Re: BENNU3D
Publicado por: Windgate en Marzo 10, 2010, 11:24:02 am
Muy grande l1nk, estoy deseando verlo. También tengo que pasarte otro posible bug, digo posible porque quizás sea que no sé usar adecuadamente los senos y cosenos, te explico:

Ahora mismo la función M8E_MODELROTATION rota el modelo en los 3 ejes tomando como referencia los ejes ortogonales. Estoy intentando hacer una función que rote el modelo tomando como referencia SUS ejes, es decir, que esté girado como esté pueda rotar sobre SU eje y fácilmente.

El caso es que he probado todo tipo de cálculos y tengo la sensación de que ahora mismo M8E_MODELROTATION toma las rotaciones en x,z respecto de los ejes ortogonales, mientras que la rotación en y se hace tomando como referencia el modelo en sí... Es extraña la cosa.

En resumen: Sería bueno tener dos funciones distintas de rotación, una que tenga en cuenta los ejes ortogonales y otra que tenga como referencia sus propios ejes :D

Gracias de nuevo por todo, es un gran trabajo Bennu 3D.
Título: Re: BENNU3D
Publicado por: Prg en Marzo 10, 2010, 06:26:48 pm
bueno, abajo el link a rapidshare con el codigo+modelo.
con animodel no se presenta el error. pero tengo entendido que m8e_loadmodelex tambien sirve para modelos pequenos (aunque esten animados, pero se cargan sin la animacion)

http://rapidshare.com/files/361745892/prg.zip.html
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Marzo 11, 2010, 09:41:55 am
http://www.megaupload.com/?d=OSPVKQG2


prueben con esta version haber si hay horrores...


...

regalen pantallazos con fps..!!!!

Gracias   ;D
Título: Re: BENNU3D
Publicado por: Prg en Marzo 11, 2010, 06:40:45 pm
listo, solucionado :)
gracias.
luego tomo capturas en la pc de escritorio
estas son en una intel core 2 duo 2.26GHz, 4GB ram, movil intel 4 series chipset family, windows y home premium 64 bits
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 12, 2010, 04:09:16 am
Veamos la versión nueva :D

Estoy preparando un ejemplo de rotaciones mostrando los ejes ortogonales y mostrando los grados de rotación en cada eje, para ver si ilustro mejor el problema que veo ahora mismo con la aplicación de las rotaciones.

Mi objetivo es hacer un juego de aviones con giros totalmente libres en el espacio, y tal y como funciona ahora mismo el tema de rotaciones está peludo...
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 12, 2010, 05:18:29 am
Aquí te dejo el ejemplo en el que se ve el problema, es hipersencillo y en la GUI se muestra el valor de la rotación y los controles que hay que usar:

DESCARGA: http://trinit.es/DescargaDirecta/Bennu3D/Rotation3D/Rotation3D%20v0.0.0.zip (http://trinit.es/DescargaDirecta/Bennu3D/Rotation3D/Rotation3D%20v0.0.0.zip)

He concluido que la rotación en X siempre toma como referencia el modelo, mientras que las rotaciones en Y, Z tienen como referencia los ejes ortogonales... No lo veo una buena solución para la rotación... ¿Sería muy complicado tener 2 tipos de rotación, una que tenga como referencia exclusivamente los ejes y otra que tenga como referencia exclusivamente el modelo?

Otra opción sería que termine la FUNCTION que estoy haciendo para transformar rotaciones entre sí...

EDIT: Con este ejemplo se aprecia mucho mejor, el objeto a rotar es un libro antiguo, cada lateral tiene un grosor distinto y se observa bien, la rotación no toma bien las referencias... Si necesitas ayuda con la trigonometría pídela l1nk

http://trinit.es/DescargaDirecta/Bennu3D/Rotation3D/Rotation3D%20v0.0.1.zip (http://trinit.es/DescargaDirecta/Bennu3D/Rotation3D/Rotation3D%20v0.0.1.zip)
Título: Re: BENNU3D
Publicado por: Prg en Marzo 12, 2010, 01:20:35 pm
ouch, otro problema:

modelos cargados de la forma:
M8E_LOADmodelex(  "media\mario.md2" ,5);
no se pueden clonar
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 12, 2010, 02:37:46 pm
Oh, todavía no he probado el clonado de modelos... ¿Realmente mejora el rendimiento?

No tengo determinado si la carga de modelos a partir de la ruta del fichero implica acceso a disco, en ese caso tenemos la caché del disco duro... Aún así sería una mejora evitar el acceso a ella.

Tampoco sé si la carga del mismo modelo varias veces supone ocupar memoria varias veces... En ese caso también sería una mejora conseguir tener el modelo cargado una única vez en memoria y usarlo desde varios procesos, como se hace con las texturas.

A ver si saco un tiempo y me pongo a hacer unas pruebas exhaustivas de rendimiento, con y sin clonado de modelos, la verdad es que me costaría unos minutos, pero ando ocupado con otros diversos temas tridimensionales...
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Marzo 13, 2010, 09:29:53 am
si estoy haciendo una funcion para rotaciones

aqui una version estable, ya miraron los ejemplos test15, que incluye los nuevos efectos de iluminacion
por hardware(solo OpenGL por el momento), super efectos de vistanocturna, bloom, gloom, efecto
de escaladegrises, y mas...


http://www.megaupload.com/?d=3EIHP1KK

si clonar mejora el rendimiento... ya que no accesa a disco..

modelos cargados de la forma:
M8E_LOADmodelex(  "media\mario.md2" ,5);
no se pueden clonar


lo mirare..

estoy trabajando en este efecto shader:
que es el mas usado actualmente :

miren el detalle de la ropa y su brillo , ya lo estoy obteniendo....

(http://www.3djuegos.com/juegos/2932/call_of_duty_5/fotos/set/call_of_duty_5-547066.jpg)

(http://4.bp.blogspot.com/_GrKU0H_cyEg/SvHScTDXiYI/AAAAAAAAAyU/UrObva-4UPU/s640/Call+of+Duty+4+1.jpg)
Título: Re: BENNU3D
Publicado por: SplinterGU en Marzo 13, 2010, 10:05:57 am
link hay problemas con las rotaciones... preguntale a wind que te da el detalle...
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 13, 2010, 05:36:01 pm
l1nk está informado, le pasé el ejemplo del libro que rota, ahí se ve todo con total lujo de detalles, muestra los ejes ortogonales, los ejes del libro, varias vistas posibles, etc.

En cuanto a los shaders, no los he visto en ejecución, tengo que dedicar un día a ponerme a probar los clonados, los shaders, la eliminación de modelos y añadir las descripciones al manual.

Gracias por todo l1nk, mantennos informados de cualquier novedad por pequeña que sea.
Título: Re: BENNU3D
Publicado por: Prg en Marzo 14, 2010, 10:56:50 am
estas son las otras capturas que te prometí :)
(abajo en rar)
es en un windows xp sp 3, intel core 2 duo 2.66 GHz, 2.56 GB ram, Nvidia Gforce 9500 GT
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Marzo 15, 2010, 06:22:30 am
http://www.megaupload.com/?d=NJWYG4PZ
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Marzo 16, 2010, 01:17:03 pm
se me olvido decir que la ultima version incluye nuevas funciones de rotacion
desearia que windgate me diga si esa es ta correcta....

ver cambios .txt
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 17, 2010, 12:19:34 am
Vamos a verlo :D
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 18, 2010, 05:19:29 am
Las funciones M8E_MODELROTATIONX ( ), M8E_MODELROTATIONY ( ), M8E_MODELROTATIONZ ( )

Funcionan correctamente y rotan el modelo según los ejes del modelo, lo hacen de forma relativa, esto quiere decir que si sólo deben aplicarse cuando se quiere rotar. Para que el modelo mantenga la rotación deben invocarse con 0 como parámetro.

Vendrá muy bien, pero ahora falta una forma de poder rotar según los ejes del mundo. La función original M8E_MODELROTATION ( ) rotaba la Y y la Z según los ejes del mundo, pero la X lo hacía según los ejes del modelo. M8E_MODELROTATION ( ) debería modificarse para que la rotación en X se haga según los ejes del mundo y así ya estaría solucionado el asunto.

Gracias l1nk, te doy el karma que te mereces.
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 19, 2010, 01:27:25 am
He estado intentando resolver el problema del avance en las 3 dimensiones teniendo en cuenta la libre rotación de un objeto, para un juego de aviones. Dejo aquí el código con el que llevo peleándome unas horas, no consigo que funcione 100% bien:

Código: [Seleccionar]
                        // Avance en X según la rotación en Y y en Z
position.x += velocidad * cos ( 1000*rotation.y ) * cos ( 1000* rotation.z );

// Avance en Y según la rotación en Z
position.y += velocidad * sin ( 1000*rotation.z );

// Avance en Z según la rotación en Y y en Z
position.z -= velocidad * sin ( 1000*rotation.y ) * cos ( 1000* rotation.z )

Teóricamente esas son las ecuaciones del movimiento, deberían ser correctas teniendo en cuenta que la rotación en X no afecta al avance, sólo al desplazamiento lateral y al ascenso/descenso. Pero como digo no me funciona bien :(

¿Sería posible incluir unas funciones M8E_POSMODELX ( ) , M8E_POSMODELY ( ) , M8E_POSMODELZ ( ) que se ocupasen de resolver el avance en cualquiera de los ejes DEL MODELO? Es lo que yo estoy intentando, pero no me funciona y se me ha calentado ya el cerebro de pensar y probar...
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Marzo 19, 2010, 08:58:35 am
http://code.google.com/p/fenixpack/downloads/list
Título: Re: BENNU3D
Publicado por: Windgate en Marzo 19, 2010, 02:28:33 pm
Toma este otro karma más que merecido y toma aquí la descarga directa de la prueba viviente de que la rotación y el avance en 3D funciona y permite vuelo libre en las 3 dimensiones:

DESCARGA: http://trinit.es/DescargaDirecta/Bennu3D/Air3D/Air3D%200.0.6%20rotacion%20y%20posicion%20absoluta.zip (http://trinit.es/DescargaDirecta/Bennu3D/Air3D/Air3D%200.0.6%20rotacion%20y%20posicion%20absoluta.zip)

Teclas: A y D para girar hacia los lados, W y S para subir y bajar, Q y E para rotar sobre sí mismo.

Celebrémoslo

EDIT: Versión alternativa sin terrenos con miles de polígonos, por si la versión anterior no os alcanza el rendimiento deseado:

http://trinit.es/DescargaDirecta/Bennu3D/Air3D/Air3D%200.0.6%20rotacion%20y%20posicion%20absoluta.zip (http://trinit.es/DescargaDirecta/Bennu3D/Air3D/Air3D%200.0.7.zip)
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Abril 05, 2010, 08:09:52 am
si gracias ya lo subi a la pagina de bennu3d .. todos los ejemplos , gracias a todos..

por cierto los fuentes de bennu3d ya estan disponibles ...
Título: Re: BENNU3D
Publicado por: josebita en Abril 08, 2010, 12:45:02 pm
Al intentar compilar la última versión del Bennu3D con el codeblocks, obtengo el siguiente error:
Código: [Seleccionar]
/home/joseba/cvs/3DM8E/3DM8E.cpp|1108|error: ‘RepairBoundingBox’ was not declared in this scope|.
¿Alguna idea de cómo solucionarlo?.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Abril 08, 2010, 03:02:11 pm
creo que esta funcion esta en el wrapper de fisica de bullet

si no lo encuentras mejor esa linea colocale comentarios

y listo  //
//
/*
*/

:)
Título: Re: BENNU3D
Publicado por: josebita en Abril 08, 2010, 05:47:57 pm
Sí, tienes razón. Es parte de Bullet. De todas formas, si intento compilar sin físicas, me da un error de símbolos no encontrados al ejecutar. Mañana sigo intentándolo.

Título: Re: BENNU3D
Publicado por: josebita en Abril 09, 2010, 10:12:53 am
Bueno, debo decir que la librería me compila (casi) sin problemas.
A la hora de compilar los juegos con el bgdc, obtengo el siguiente error:
Código: [Seleccionar]
/home/joseba/cvs/3DM8E/bin/bennu3d.so: undefined symbol: _ZN25btSimulationIslandManagerC1EvbtSimulationIslandManager es algo que se usa en las librerías BulletCollision y BulletDynamics, pero no entiendo muy bien el error. ¿Ideas?.
Título: Re: BENNU3D
Publicado por: josebita en Abril 09, 2010, 10:58:26 am
Última Bennu3D compilada para linux con motor de físicas incluído:
http://www.megaupload.com/?d=WXT2VDSE

Un par de notas:
 * No la he podido probar porque la acabo de compilar en mi netbook que tiene una gráfica asquerosa y el asunto se rompe. Espero poder probarla el lunes en un ordenador con una Nvidia decente.
 * No sé qué versión de Bullet habeis usado, link. Tenía que poner que era alguna versión en los scripts de compilación, así que he puesto que es la 2.76 (la última disponible en la web de bullet).
 * He modificado los archivos CMakeLists.txt del directorio bullet para que puedan generar Makefiles y por tanto compilar. Os agradecería que intentarais integrar los cambios en vuestra versión, así me será más fácil recompilar futuras versiones.
 * He creado otro target de compilación en el proyecto de CodeBlocks llamado "Release_linux" con las opciones apropiadas para compilar bennu3d en linux. He renombrado el target por defecto a "Release_win32". Os agradecería que también integrarais este cambio, por lo mjismo de antes.

Pues eso, que espero que sea útil y que si alguien lo prueba con una tarjeta gráfica decente en linux y le funciona, que avise.
Título: Re: BENNU3D
Publicado por: josebita en Abril 09, 2010, 11:17:11 am
La misma Bennu3D compilada con 3D por software. Es leeenta, pero acabo de comprobar que funciona sin problemas en linux y los juegos funcionan cambiando la librería anterior por ésta.
Símplemente he añadido un target de compilación nuevo que define la variable SOFT3D y el siguiente código al 3DM8E.cpp
[code language="C"]#ifdef SOFT3D
    micontrolador = video::EDT_BURNINGSVIDEO;
#endif[/code]
en la función fx_Iniciar_A()

Debería funcionar sin más que reemplazar la bennu3d.so que venía en el paquete anterior.
http://www.megaupload.com/?d=6RO06GBW
Título: Re: BENNU3D
Publicado por: osk en Abril 09, 2010, 03:51:26 pm
eres un crack
Título: Re: BENNU3D
Publicado por: Drumpi en Abril 10, 2010, 08:55:30 am
Juer, Josebita, estás imparable esta semana, me voy a tener que ir por ahí más a menudo :D :D :D
Descargando para una posterior prueba. Muchas gracias por el esfuerzo.
Josebita.Karma++;
Título: Re: BENNU3D
Publicado por: Prg en Agosto 19, 2010, 01:11:07 pm
hola, estaba probando la fisica, pero me encontre un problema:

tengo un objeto girando, y la pelota que está adentro atravieza el objeto que gira.
dejo link de descarga.


http://www.mediafire.com/?8t0zcnx88kc9mv3
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Agosto 19, 2010, 06:53:08 pm
lo estoy mirando haber que es...

gracias.
Título: Re: BENNU3D
Publicado por: Prg en Agosto 19, 2010, 07:02:36 pm
gracias :)

aprovecho para agradecer por la fisica, es muy sencilla de usar y muy completa.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Septiembre 06, 2010, 07:32:54 am
nueva actualizacion disponible..

*ahora se cargan modelos .mdl de halflife / counterstrike1.5
http://www.dhlp.de/pmodels.php3 (http://www.dhlp.de/pmodels.php3)
* incluye irrlicht 1.8 aun no disponible (osease svn)
* muchas mejoras internas..


sigo mirando lo suyo prg, lo malo es que no tengo webcam
asi que estoy adaptando el codigo.. para probarlo..

http://code.google.com/p/fenixpack/downloads/list
Título: Re: BENNU3D
Publicado por: Prg en Septiembre 06, 2010, 11:39:21 am
je je, poniendo a -1 la linea de la cámara debes poder jugarcon los cursores.

veo que si aumento la cantidad de los vértices la física mejora. aunque los problemas están al rotar el mundo, por lo tanto quizá no sea tan importante que lo corrijas (quizá hasta sea custión del motor).

Por lo prontó lo hice con mapas de durezas. el problema es que en 3d, aunque hice coincidir pixel de 2d a pixel de 3d (manipulando el aspect ratio, el vector up, y las coordenadas con respecto a la cámara), supongo que por la perspectiva, se ven cosas raras, como que la pelota no toca el piso cuando debería estarlo haciendo... por lo tanto creo que este proyecto en concreto lo haré en 2d. De todas formas muchas gracias, a ver si luego hago algo con la física en 3d (como un boliche o cosas por el estilo :) )
Título: Re: BENNU3D
Publicado por: josebita en Septiembre 07, 2010, 08:48:44 am
nueva actualizacion disponible..

*ahora se cargan modelos .mdl de halflife / counterstrike1.5
http://www.dhlp.de/pmodels.php3 (http://www.dhlp.de/pmodels.php3)
* incluye irrlicht 1.8 aun no disponible (osease svn)
* muchas mejoras internas..


sigo mirando lo suyo prg, lo malo es que no tengo webcam
asi que estoy adaptando el codigo.. para probarlo..

http://code.google.com/p/fenixpack/downloads/list
¿Fuentes?. ¿Versión del commit SVN?. Por ir echándole un ojo a la compilación en linux...
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Septiembre 07, 2010, 01:57:24 pm
no hay por el momento , hasta que incluya mejoras importantes...

tengo varios errores en opengl (propios de irrlicht) y otras cosas
que faltan...

Los de linux no se pierden nada, por el momento usar la versión que compilo josebita.
Título: Re: BENNU3D
Publicado por: Windgate en Septiembre 09, 2010, 04:44:41 am
Dioses, qué ganas tengo de probarlo todo, siento no poder darte otro karma más, te dí uno hace nada xD
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 12, 2010, 01:13:55 pm
Error en Linux 64Bits
(Irrlicht) Initialize Bennu Graphics Engine.
Irrlicht Engine version 1.6
Linux 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010 x86_64
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  128 (GLX)
  Minor opcode of failed request:  31 (X_GLXCreateWindow)
  Serial number of failed request:  23
  Current serial number in output stream:  24
Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 12, 2010, 01:42:08 pm
No probé la versión de Linux... Además ese error me suena a chino mandarín ¿Alguien más por ahí la ha probado?

PD: ¿Alguien ha probado la física de carros, está ya metida?
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 12, 2010, 02:24:30 pm
prueba con este, remplazando el m8e_init que tengas

M8E_INIT( EDT_SOFTWARE );
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 12, 2010, 02:31:15 pm
¡¡Creo que me faltan las texturas!!Si tengo las texturas, pero en los ejemplos, las rutas están mal puestas :P

He reemplazado el M8E_INIT_DEFAULT() en 3 de los ejemplos del 3D y estos son los resultados:
Basic01:
oriun@oriun-desktop:~/Descargas/prg$ bgdi basic01.dcb
(Irrlicht) Initialize Bennu Graphics Engine.
Irrlicht Engine version 1.6
Linux 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010 x86_64
Using plain X visual
Textura: media\Luigi.pcx
Could not open file of texture: media\Luigi.pcx
Could not load mesh, because file could not be opened: : media\mario.md2
Fallo de segmentación

Basic02:
oriun@oriun-desktop:~/Descargas/prg$ bgdi basic02.dcb
(Irrlicht) Initialize Bennu Graphics Engine.
Irrlicht Engine version 1.6
Linux 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010 x86_64
Using plain X visual
Could not create archive for: MEDIA\ogretestmap.zip
Could not load mesh, because file could not be opened: : ogretestmap.bsp
Fallo de segmentación

Basic03:
oriun@oriun-desktop:~/Descargas/prg$ bgdi basic03.dcb
(Irrlicht) Initialize Bennu Graphics Engine.
Irrlicht Engine version 1.6
Linux 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010 x86_64
Using plain X visual
Could not load terrain, because file could not be opened.: media\alturas2.png
Textura: media\text\Fluidos10.jpg
Could not open file of texture: media\text\Fluidos10.jpg
Fallo de segmentación

Espero que sirva de ayuda para solucionar el problema
PD: antes de ejecutarlos con el intérprete los he recompilado
Título: Re: BENNU3D
Publicado por: SplinterGU en Diciembre 12, 2010, 02:40:13 pm
no sabia que ya existia una version linux, o lo sabia y mi edad me ha hecho olvidarlo.
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 12, 2010, 02:44:19 pm
En realidad, a mi me va como un tiro... Espero poder ayudar a mejorarlo.
Otra cosa l1nk3rn3l, ¿Cuando la pantalla se pone negra y no hace nada más eso es normal? Ya no da Segmentation Fault, porque he arreglado las rutas, pero que salga solo negro me da la impresión de que no es normal.
Y otra cosa que te quería comentar es que mi gráfica si soporta aceleración 3D en linux, con los drivers de Nvidia oficiales que tengo.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 12, 2010, 02:54:07 pm
tener cuidado con las rutas , recordar que linux es case sensitive


prueba en m8e_init con

EDT_BURNINGSVIDEO

o


EDT_OPENGL


la fisica de carros ya esta lista pero no esta metida , por razones de tiempo
cuando termine con yeti3d, le dare prioridad a bennu3d
aqui el borrador de la fisica de carros:
http://www.mediafire.com/?yegqxu6rksj64aa

Título: Re: BENNU3D
Publicado por: Windgate en Diciembre 13, 2010, 02:42:49 am
Citar
¿Cuando la pantalla se pone negra y no hace nada más eso es normal?

Siempre tiene que haber un proceso activo (Y sólo uno) ejecutando la función de M8E_RENDER ( ), es la que calcula el render final de la escena, si no lo hace se queda todo negro.

También tiene que haber al menos una cámara... Por ejemplo con M8E_ADDCAM ( ) para poner una fija.

Si desconoces el funcionamiento de esas funciones echa un ojo a mi documentación que está todo de p... madre ahí explicado.
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 13, 2010, 06:46:11 am
Bien, faltaba en el ejemplo el M8E_RENDER().
Algunos fallos que le puedo sacar a la versión de Linux.
1.- No tiene soporte para gráficas Nvidia en 64bits, con los ejemplos anteriormente detallados, aunque puede que sea cosa mía.
2.- No me carga las texturas, el modelo se me queda en negro.
Creo que ya está, buscare en Google a ver si puedo hacer algo con el problema de la ventana.
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 13, 2010, 06:59:16 am
Bennu y 64 bits no funcionan a la vez...
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 13, 2010, 07:36:01 am
Ubuntu 64Bits + IA32 + Bennu2D Funciona.
No veo por qué no puede funcionar el 3D.
Además, hay un problema absolutamente igual con el OpenGL con el VLC aquí: http://forum.videolan.org/viewtopic.php?f=13&t=47080 (http://forum.videolan.org/viewtopic.php?f=13&t=47080).
Y con el Software Rendering sí funciona.
Al parecer hay que decirle que el output será en un sistema X11 de ventanas, como aquí: http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=938894 (http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=938894).
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 13, 2010, 08:21:07 am
Error en Linux 64Bits
(Irrlicht) Initialize Bennu Graphics Engine.
Irrlicht Engine version 1.6
Linux 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010 x86_64
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  128 (GLX)
  Minor opcode of failed request:  31 (X_GLXCreateWindow)
  Serial number of failed request:  23
  Current serial number in output stream:  24


Este es el error anterior. Ahora, después de instalarme la última versión de los drivers de Nvidia desde la página me da este, que me parece que es distinto:
Linux 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010 x86_64
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  136 (GLX)
  Minor opcode of failed request:  31 (X_GLXCreateWindow)
  Serial number of failed request:  23
  Current serial number in output stream:  24

NOTA: he resaltado lo que cambia.
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 13, 2010, 09:21:46 am
Pues ni idea, oye. Se me ocurre que puede ser que he/has compilado contra otros drivers opengl distintos de los de nvidia y quizás (?) no sea ncompatibles...
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 13, 2010, 10:38:11 am
Algo me dice que para el 3D instalaré Fedora 64Bits, o incluso Fedora 32 Bits.
Otra cosa que me da la impresión es que las lib de OpenGL son las mismas para todos los drivers...
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 13, 2010, 02:48:19 pm
He vuelto a recompilar los modulos o las libs o lo que sea.
El caso es que no me los detecta en ningún lado.
Os paso el resultado de los ls donde los tengo ubicados:
/usr/lib32/bgd/lib:
bennu3d-gl.so  libbgdrtm.so           libBulletCollision.so.2.76  libdraw.so    libjoy.so         libLinearMath.so.2.76  libscroll.so      libvideo.so
bennu3d.so     libblit.so             libBulletDynamics.so        libfont.so    libkey.so         libmouse.so            libsdlhandler.so  libwm.so
libbennu3d.so  libBulletCollision.so  libBulletDynamics.so.2.76   libgrbase.so  libLinearMath.so  librender.so           libtext.so

/usr/lib32/bgd/module:
bennu3d-gl.so               libmod_blendop.so  libmod_grproc.so  libmod_path.so    libmod_string.so  mod_crypt.so    mod_key.so    mod_rand.so    mod_text.so
bennu3d.so                  libmod_cd.so       libmod_joy.so     libmod_proc.so    libmod_sys.so     mod_debug.so    mod_m7.so     mod_regex.so   mod_timers.so
libbennu3d.so               libmod_crypt.so    libmod_key.so     libmod_rand.so    libmod_text.so    mod_dir.so      mod_map.so    mod_say.so     mod_time.so
libBulletCollision.so       libmod_debug.so    libmod_m7.so      libmod_regex.so   libmod_timers.so  mod_draw.so     mod_mathi.so  mod_screen.so  mod_video.so
libBulletCollision.so.2.76  libmod_dir.so      libmod_map.so     libmod_say.so     libmod_time.so    mod_effects.so  mod_math.so   mod_scroll.so  mod_wm.so
libBulletDynamics.so        libmod_draw.so     libmod_mathi.so   libmod_screen.so  libmod_video.so   mod_file.so     mod_mem.so    mod_sort.so
libBulletDynamics.so.2.76   libmod_effects.so  libmod_math.so    libmod_scroll.so  libmod_wm.so      mod_flic.so     mod_mouse.so  mod_sound.so
libLinearMath.so            libmod_file.so     libmod_mem.so     libmod_sort.so    mod_blendop.so    mod_grproc.so   mod_path.so   mod_string.so
libLinearMath.so.2.76       libmod_flic.so     libmod_mouse.so   libmod_sound.so   mod_cd.so         mod_joy.so      mod_proc.so   mod_sys.so

/home/oriun/Descargas/prg (ejemplos)

basic01.dcb  basic05.dcb         doc                         Luigi.pcx        TEST01.dcb  TEST05.dcb  TEST09.dcb  TEST13.dcb  TEST18.dcb  TEST27.Prg  test32.Prg
basic01.Prg  basic05.Prg         fixes.txt                   m8ee.h           TEST01.Prg  TEST05.Prg  TEST09.Prg  TEST13.Prg  TEST18.Prg  TEST28.Prg  test list.txt
basic02.dcb  basic06.dcb         libBulletCollision.so       m8ee.h.gch       TEST02.dcb  TEST06.dcb  TEST10.dcb  TEST14.dcb  TEST19.dcb  TEST29.dcb
basic02.Prg  basic06.Prg         libBulletCollision.so.2.76  mario.md2        TEST02.Prg  TEST06.Prg  TEST10.Prg  TEST14.Prg  TEST19.Prg  TEST29.Prg
basic03.dcb  benchmark test.txt  libBulletDynamics.so        media            TEST03.dcb  TEST07.dcb  TEST11.dcb  TEST15.dcb  TEST20.Prg  TEST30.dcb
basic03.Prg  bennu3d.so          libBulletDynamics.so.2.76   ogretestmap.zip  TEST03.Prg  TEST07.Prg  TEST11.Prg  TEST15.Prg  TEST26.dcb  TEST30.Prg
basic04.dcb  bgdc.import         libLinearMath.so            scene1.MY3D      TEST04.dcb  TEST08.dcb  TEST12.dcb  TEST17.dcb  TEST26.Prg  TEST31.Prg
basic04.Prg  copia.Prg           libLinearMath.so.2.76       screenshot.jpg   TEST04.Prg  TEST08.Prg  TEST12.Prg  TEST17.Prg  TEST27.dcb  test32.dcb


NOTA: algunos son copias con el nombre cambiado, otros enlaces simbólicos de esos...
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 13, 2010, 03:27:40 pm
Otra cosa que me veo obligado a decir: Muchas gracias a todos!! En especial a l1nk3rn3l, por su magnifico trabajo con Bennu3D!
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 13, 2010, 04:32:26 pm
al fin funciono?
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 13, 2010, 11:18:07 pm
Aun no me la detecta, pero os estoy muy agradecidos por todo.
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 14, 2010, 12:03:26 am
¿Has movido las librerías de sitio sin más?
Para que funcione, debes configurar la variable de entorno LD_LIBRARY_PATH al directorio en el que estén las librerías.
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 14, 2010, 06:02:59 am
Te agradecería mucho si me dijeses como se hace, pero de momento voy a Googlear un poco, aunque hay que tener en cuenta que están junto con las otras libs...
Otra cosa, ¿Eso es permanente?
Título: Re: BENNU3D
Publicado por: Drumpi en Diciembre 14, 2010, 06:14:44 am
Puedes hacerlo permanente o no, según cómo lo hagas. Si lo haces desde un script usando export será local (se borrará en cuanto se acabe el script).
Por cierto, supongo que te habrás dado cuenta, pero por si acaso, es LD_LIBRARY_PATH, no LD_IBRARY_PATH. Las erratas no se llevan bien con los ordenadores :P
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 14, 2010, 06:38:56 am
Me he dado cuenta, pero las libs están donde está el resto. Bueno, me lo ha detectado y al intentar abrir con el M8E_INIT( OPENGL ), lo compilo bien, pero siempre usa BURNINGSVIDEO.
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 14, 2010, 07:53:12 am
Tenía puesto el bennu3d.so que renderizaba por software... El que usa OpenGL sigue sin funcionar...
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 14, 2010, 09:13:30 am
joder si tuviera linux te echaria una mano
Título: Re: BENNU3D
Publicado por: DCelso en Diciembre 14, 2010, 10:59:51 am
tendré que echarle un vistazo :D
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 14, 2010, 11:15:27 am
Si supiese programación en C y C++ lo haría, pero no sé... Cagüen..
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 14, 2010, 11:43:50 am
¿Tienes la posibilidad de probarlo en un ordenador con linux 32 bits y drivers nvidia?
Título: Re: BENNU3D
Publicado por: DCelso en Diciembre 14, 2010, 12:33:21 pm
yes
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 14, 2010, 12:54:51 pm
Pues vienes al pelo DCelso, porque aquí no nos aclaramos nadie, por lo menos yo...
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 14, 2010, 01:26:57 pm
Pues echadle un ojo, anda.
Título: Re: BENNU3D
Publicado por: DCelso en Diciembre 15, 2010, 06:22:25 am
umn, y que pruebo? nomentero :'(
Título: Re: BENNU3D
Publicado por: FreeYourMind en Diciembre 15, 2010, 06:51:53 am
Es lo me llevo preguntando desde ayer, pero pensaba que DCElso lo sabia  ;D ;D ;D
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 15, 2010, 07:57:40 am
Todos los archivos que hay en mi server: oriunserver.site40.net
Título: Re: BENNU3D
Publicado por: DCelso en Diciembre 15, 2010, 12:34:28 pm
No compila con bgdc basic01.prg, me falta el archivo m8ee.h, lo he extraído de http://code.google.com/p/fenixpack/downloads/list BENNU3D R11112010.rar, y al compilar me dice error de bus.

Pero a priory veo que te faltan estos .so que en el archivo .rar del enlace anterior están como .dll(para windows):

d3dx8d.so (supongo que este no hará falta), irrlicht.so, libgomp-1.so, pthreadGC2.so.
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 15, 2010, 11:41:48 pm
umn, y que pruebo? nomentero :'(
Quiero decir que si podeis probar los ejemplos de la página de descargas de Bennu3D con los binarios linux que hay allí en un linux de 32 bits y que utilice los drivers de nvidia.
El otro día estuve intentando subir los binarios a mi PPA, pero tuve algunos problemas, así que va a tener que esperar un poco.
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 19, 2010, 11:41:44 am
No compila con bgdc basic01.prg, me falta el archivo m8ee.h, lo he extraído de http://code.google.com/p/fenixpack/downloads/list BENNU3D R11112010.rar, y al compilar me dice error de bus.

Pero a priory veo que te faltan estos .so que en el archivo .rar del enlace anterior están como .dll(para windows):

d3dx8d.so (supongo que este no hará falta), irrlicht.so, libgomp-1.so, pthreadGC2.so.

Yo no tengo el irrlicht.so, ni el libgomp-1.so, ni el pthreadGC2.so
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 19, 2010, 06:20:42 pm
Esas librerías deberían venir en el rar.
Para poder utilizarlas, ve en la consola en la que vayas a compilar el código al directorio donde estén esos ficheros .so y haz:
export LD_LIBRARY_PATH=$(pwd)
y luego ya compila, a ver si eso funciona.

[Edito] Estoy intentando empaquetar de una forma relativamente limpia las librerías para mi PPA. Una vez que lo haga, no deberías tener que hacer nada de eso, sólo compilar y ejecutar.
Título: Re: BENNU3D
Publicado por: oriun en Diciembre 20, 2010, 07:15:25 am
Voy a dejar el 3D apartado un rato, porque con el trabajo y el maxijuego que tengo por proyecto se me agotan las neuronas.
Título: Re: BENNU3D
Publicado por: Prg en Octubre 16, 2011, 08:56:19 pm
hola link.

¿crees que se pueda usar lo siguiente para usar el buffer de un gráfico de bennu como textura?

 
Citar
byte[] test = new byte[256 * 256 * 3];
    for(int i = 0; i < 256 * 256 * 3; i += 3)
    {
        test = 0;
        test[i + 1] = 0;
        test[i + 2] = 255;
    }
    IrrlichtNETCP.Image irrImage = null;
    fixed(byte* bp = test)
    {
        irrImage = driver.CreateImageFromData(ColorFormat.R8G8B8, new Dimension2D(256, 256), (IntPtr)(bp));
    }
    material.Texture1 = driver.AddTexture("mytexture", irrImage);
[/i][/i]
[i + 1]

la parte interesante es:
driver.CreateImageFromData(ColorFormat.R8G8B8, new Dimension2D(256, 256), (IntPtr)(bp));
estaba intentando compilarlo, pero como me hacían falta muchas lib, desidí mejor preguntarte antes de continuar...

Saludos

_____________________________
también, ¿existe alguna forma de descargar una sola textura?

Disculpa las molestias. Gracias[/i]
Título: Re: BENNU3D
Publicado por: Prg en Octubre 17, 2011, 10:01:55 am
también he descubierto un comportamiento extraño con los colbbox y M8E_GETMODELFROM2DPOS

logré solucionarlo agregando a la función de animación lo siguiente:

M8E_MODELANIMSETFRAME(modelo, 0);
  frame;
  M8E_MODELANIMSETFRAME(modelo, 0.1);
  frame;
  M8E_MODELANIMSETFRAME(modelo, 0.2);
  frame;
  M8E_MODELANIMSETFRAME(modelo, 0);

parece que eso forza la actualización del colbbox

puse un nuevo mensaje para que aparezca en novedades...
Título: Re: BENNU3D
Publicado por: Prg en Noviembre 13, 2011, 02:05:41 pm
hola, no se si estoy usando alguna versión antigua, o no se qué pasa, pero al cargar un modelo ms3d me truena el programa (algunas veces sí, otras no). Extrañamente sólo me truena si lo ejecuto desde un bat, si lo compilo y ejecuto desde mi editor de código fuente no me truena el programa, pero mi editor no se quiere cerrar XD.

Subo el zip donde viene el modelo, el código y las librerías.

Saludos.

http://www.mediafire.com/?et8stqpca31zi4t (http://www.mediafire.com/?et8stqpca31zi4t)

________________________________________________

Por otro lado, creo que existe la posibilidad de crear una textura a partir de un arreglo de bytes, esta función quizá nos permitiría pasar nuestros gráficos generados desde bennu a bennu3d.

Saludos.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Noviembre 13, 2011, 10:23:37 pm
le miraremos en breve
Título: Re: BENNU3D
Publicado por: Prg en Noviembre 15, 2011, 02:22:53 pm
Amm.. Sigo en las pruebas. Aveces me truena y no se si sea ese el modelo que genera el problema... Si esto continúa te pasaré todo el proyecto, a ver qué ves.

Saludos amigo.
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 06, 2011, 09:06:34 am
Para el futuro:
http://gitorious.org/irrlichtandroid/
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 06, 2011, 08:32:43 pm
prg hemos visto el ejemplo y no se ve nada...


cuando terminemos el port de dreamcast actualizaremos esta libreria..
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Diciembre 11, 2011, 05:19:22 pm

nueva versión disponible
- pronto incluiremos las nuevas funciones de física(agua,tela, y otras)



el código para probar tu modelo






import "mod_key"
import "mod_proc"
import "mod_string"
import "mod_video"
import "mod_text"
import "mod_math"
import "mod_mouse"
import "mod_say"
import "mod_wm"
import "mod_dir"
import "mod_rand"
include "m8ee.h"
global
anchoPantalla, altoPantalla,libro;
  _CameraFPS datos;
begin


  //full_screen=TRUE;
  get_desktop_size(& anchoPantalla,& altoPantalla);
  set_mode (anchoPantalla,altoPantalla,16);
  set_fps (30,0); //max.
   //creamos un hilo con el render...
   M8E_INIT_DEFAULT();
   M8E_PHYSINIT();  //init physics engine
   //M8E_SETTEXTFLAG(ETCF_CREATE_MIP_MAPS,1);
   M8E_ALPHA=0;
   M8E_RED=255;
   M8E_GREEN=255;
   M8E_BLUE=255;
   libro=z=M8E_LOADANIMODEL(  "libro.ms3d" ); //modelo
  M8E_MODELSETMATERIAL(z, EMF_LIGHTING,0);//objeto es afectado x las luces y sombras
 
  //M8E_MODELANIMSPEED(z , 0 );
  M8E_ADDCAMFPS(datos);
//  M8E_MODELSETMATERIAL(libro,EMF_BACK_FACE_CULLING,0);
while (not key(_esc))
    //camera keyboard basic
     datos.straferight= key(_d) or key(_right);
     datos.strafeleft= key(_a) or key(_left);
     datos.moveforward=key(_w) or key(_up);
     datos.moveback=key(_s) or key(_down);
     datos.jump= key(_space);       
   


      frame;
end
M8E_FREE();
end
Título: Re: BENNU3D
Publicado por: Imerion en Diciembre 12, 2011, 01:22:52 pm
Hi!

Where can this new version be found?
Título: Re: BENNU3D
Publicado por: josebita en Diciembre 12, 2011, 01:31:51 pm
Hi!

Where can this new version be found?

http://code.google.com/p/fenixpack/downloads/list
Título: Re: BENNU3D
Publicado por: Imerion en Diciembre 14, 2011, 07:23:38 am
Thanks! Now to see if I can compile it for Linux.
Título: Re: BENNU3D
Publicado por: Prg en Diciembre 15, 2011, 09:09:41 pm

nueva versión disponible
- pronto incluiremos las nuevas funciones de física(agua,tela, y otras)



el código para probar tu modelo






import "mod_key"
import "mod_proc"
import "mod_string"
import "mod_video"
import "mod_text"
import "mod_math"
import "mod_mouse"
import "mod_say"
import "mod_wm"
import "mod_dir"
import "mod_rand"
include "m8ee.h"
global
anchoPantalla, altoPantalla,libro;
  _CameraFPS datos;
begin


  //full_screen=TRUE;
  get_desktop_size(& anchoPantalla,& altoPantalla);
  set_mode (anchoPantalla,altoPantalla,16);
  set_fps (30,0); //max.
   //creamos un hilo con el render...
   M8E_INIT_DEFAULT();
   M8E_PHYSINIT();  //init physics engine
   //M8E_SETTEXTFLAG(ETCF_CREATE_MIP_MAPS,1);
   M8E_ALPHA=0;
   M8E_RED=255;
   M8E_GREEN=255;
   M8E_BLUE=255;
   libro=z=M8E_LOADANIMODEL(  "libro.ms3d" ); //modelo
  M8E_MODELSETMATERIAL(z, EMF_LIGHTING,0);//objeto es afectado x las luces y sombras
 
  //M8E_MODELANIMSPEED(z , 0 );
  M8E_ADDCAMFPS(datos);
//  M8E_MODELSETMATERIAL(libro,EMF_BACK_FACE_CULLING,0);
while (not key(_esc))
    //camera keyboard basic
     datos.straferight= key(_d) or key(_right);
     datos.strafeleft= key(_a) or key(_left);
     datos.moveforward=key(_w) or key(_up);
     datos.moveback=key(_s) or key(_down);
     datos.jump= key(_space);       
   


      frame;
end
M8E_FREE();
end

Una disculpota. No había entrado para comentarlo. Cambié la librería d3dx8d por otra llamada d3dx8 (extrañamente cambié el nombre para que coincidiera y función, ese día ya estaba desesperado y al ver que dejó de fallar pues ya no hice más pruebas) que me encontré por ahí y ya me dejó de tronar. Lo he probado en las computadoras que fallaba y ya no falla en ninguna.

Disculpen no haberlo comentado antes y gracias por la nueva versión. A ver si luego muestro un video de lo que estaba haciendo.

Saludos y karma++ por la nueva versión.
Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 12, 2012, 01:18:52 am
@Josebita:
 
1 - He mirao tu version de Linux, necesito que me expliques como lo compilas en Linux. Y que dependencias externas pueden existir (libs compiladas en Linux).
 
2 - Ya has portado la ultima version ?
 
Queria ver si un port a Pandora seria viable.
 
Gracias.
Título: Re: BENNU3D
Publicado por: josebita en Enero 12, 2012, 02:41:30 am
@Josebita:
 
1 - He mirao tu version de Linux, necesito que me expliques como lo compilas en Linux. Y que dependencias externas pueden existir (libs compiladas en Linux).
 
2 - Ya has portado la ultima version ?
 
Queria ver si un port a Pandora seria viable.
 
Gracias.
La he compilado con Code:Blocks a partir del proyecto para Windows. Si te bajas el último código para linux que tienen en la web de Google Code deberías poder encontrar los proyectos para -con las modificaciones de rutas apropiadas- poder recompilarlo en Linux.
Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 12, 2012, 02:45:22 am
O sea, no has necesitado poner ninguna dependencia externa ni otra movida ?
Mi miedo es encontrar dependencias externas que no esten compiladas para pandora.
Título: Re: BENNU3D
Publicado por: josebita en Enero 12, 2012, 03:46:25 am
O sea, no has necesitado poner ninguna dependencia externa ni otra movida ?
Mi miedo es encontrar dependencias externas que no esten compiladas para pandora.
En teoría está todo lo que debe (para que funcione en un Linux normal) en el código...
Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 12, 2012, 03:49:48 am
Te falta compilar la ultima version cierto ? Es que esa no viene con la conf para linux
Título: Re: BENNU3D
Publicado por: josebita en Enero 12, 2012, 04:09:48 am
Yo diría que sí. Estoy intentando compilarla directamente para el PPA pero con el estrés de vida que llevo no encuentro tiempo.
Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 12, 2012, 04:24:38 am
Por cierto tienes alguna lib de red compilada para ios, como la fdsock ? Donde esta el src del modulo ese ? (nunca lo encuentro...)
Título: Re: BENNU3D
Publicado por: josebita en Enero 12, 2012, 05:46:20 am
Por cierto tienes alguna lib de red compilada para ios, como la fdsock ? Donde esta el src del modulo ese ? (nunca lo encuentro...)
Lo más parecido es mod_curl. No hay una lib que funcione a nivel de protocolo.
Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 18, 2012, 03:15:47 am
josebita ya has intentado compilar la ultima a linux ?
Título: Re: BENNU3D
Publicado por: josebita en Enero 18, 2012, 04:14:36 am
josebita ya has intentado compilar la ultima a linux ?
No. Mi vida es estrés, sorry.
Título: Re: BENNU3D
Publicado por: SplinterGU en Enero 18, 2012, 01:07:28 pm
josebita, tomalo con calma, el estres no es bueno... te lo digo por experiencia... espero no lo tengas que lamentar a futuro... tomalo con calma...
Título: Re: BENNU3D
Publicado por: josebita en Enero 18, 2012, 03:23:50 pm
josebita, tomalo con calma, el estres no es bueno... te lo digo por experiencia... espero no lo tengas que lamentar a futuro... tomalo con calma...
:) gracias por el consejo.
El estrés me viene por los exámenes, que son ya y si se me dan medio bien puedo acabar -por fin- la carrera este año.

Lo que sí tengo es menos tiempo porque también trabajo a media jornada desde hace tiempo ya, pero el trabajo no me estresa, en realidad, que estoy bastante contento.

A ver si en este par de días publico una versión actualizada del binario para ios con la última mod_curl y el fallo del ipad corregido y dejo un poco de lado bennu hasta que acabe exámenes.

Eso sí, cuando acabe exams tengo un par de ideas muy chulas para hacer (juego para ipad incluído). A ver si salen, que seguro que algunas también le son útiles a más gente.
Título: Re: BENNU3D
Publicado por: KeoH en Enero 18, 2012, 03:30:14 pm
y de paso le echas un vistazo a los paquetes del PPA q esta roto el bennu-core (creo q se llamaba así ) xDDD .... Yo metiendo presión como siempre xDD
Título: Re: BENNU3D
Publicado por: josebita en Enero 18, 2012, 03:43:27 pm
y de paso le echas un vistazo a los paquetes del PPA q esta roto el bennu-core (creo q se llamaba así ) xDDD .... Yo metiendo presión como siempre xDD
¿Qué le pasa?
Título: Re: BENNU3D
Publicado por: KeoH en Enero 18, 2012, 04:25:57 pm
pos q al decirle a synaptic q lo instale, me dice q esta roto y no lo instala xD
Título: Re: BENNU3D
Publicado por: josebita en Enero 18, 2012, 04:27:46 pm
pos q al decirle a synaptic q lo instale, me dice q esta roto y no lo instala xD
a que has hecho algo raro....
¿A alguien más le pasa?

Si le das con el botón derecho->propiedades, ¿Qué dice?.

¿Versión de ubuntu?
Título: Re: BENNU3D
Publicado por: KeoH en Enero 18, 2012, 04:53:34 pm
Pos la version de linus es la 11.10 de 64bits, he instalao las librerias esas del tutorial de la wiki que pusiste como ejemplo a peterpollito en el post ese de sugerencias que decia de hacer turoriales y tal. Pues he instalado las librerias y todo bien .. pero bennu me dice que esta roto. Ya me pasaba esto antes de instalar las librerias esas para 32bits... aqui un pantallazo de la ventana de propiedades:

(http://ubuntuone.com/6ahnn8zks8tyxeDKpRv8NG)
Título: Re: BENNU3D
Publicado por: josebita en Enero 18, 2012, 05:14:14 pm
No funciona en ubuntu de 64 bits. Tengo pendiente de mirar cómo hacer que se pueda instalar en 11.10 en adelante pero de momento has de usar el script oficial.
Título: Re: BENNU3D
Publicado por: KeoH en Enero 19, 2012, 01:05:48 pm
Pero instalando las librerias esas que pone en el tutorial de la wiki, se habilita el uso de aplicaciones para 32bits?
Título: Re: BENNU3D
Publicado por: josebita en Enero 19, 2012, 01:14:02 pm
Debería poderse, pero usa el script oficial.
Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 20, 2012, 03:08:28 pm
@linkernel: Veo que usas el irrlicht engine y la bullet physics.

La bullet la has compilado tu tambien para windows y linux ? Como la compilas ?

Estoy intentando portar el Bennu3D a pandora, me falta las libs de la bullet compiladas a pandora, el irrlicht engine ya lo tengo compilado, pues lo portaron hace pocos meses a pandora, donde remplazaron los calculos en double, por floats, para mejorar el rendimiento.
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 20, 2012, 07:04:39 pm
solo windows por desgracia

si deseas puedes usar la version opengles del motor
http://irrlicht.svn.sourceforge.net/viewvc/irrlicht/branches/ogl-es/ (http://irrlicht.svn.sourceforge.net/viewvc/irrlicht/branches/ogl-es/)


linux no tenemos por desgracia de nuevo  ;D




Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 21, 2012, 01:05:24 am
Estoy hablando de la Bullet no de la irrlicht (esa ya tengo compilada como he dicho)
 
Lo que quiero saber es como lo has compilado, lo has hecho aparte y despues puesto la lib en el proyecto ? Que makefile o solucion has uilizado ? Es que en el src code oficial no me aclaro muy bien que usar para compilarlo
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 21, 2012, 05:42:10 am
lo has hecho aparte y despues puesto la lib en el proyecto ?
si


Que makefile o solucion has uilizado ?
usamos codeblocks + gcc

por cierto en el foro cuando se escribe algo aparece codigo basura como el anterior eso
pasa a todos?  cuando le dices editar mensaje  y salvar de nuevo se arregla el problema
Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 21, 2012, 07:10:21 am
Pero donde tienes la solución de esa compilación ? Para mi seria mas fácil. Gracias
Título: Re: BENNU3D
Publicado por: l1nk3rn3l en Enero 21, 2012, 04:02:17 pm
Pero donde tienes la solución de esa compilación ? Para mi seria mas fácil. Gracias


en el mismo codigo fuente de bennu3d, pero como me pude dar cuenta
no esta el proyecto de codeblocks mis compañeros lo borraron
pero te bajas de la pagina de bullet,
http://bulletphysics.org/wordpress/ (http://bulletphysics.org/wordpress/)
 y dentro del directorio


source/


hay un proyecto de codeblocks que puede servir, o dentro de codeblocks
importar uno de visual studio del directorio


source/msvc















Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 21, 2012, 04:19:17 pm
gracias a ver si mañana me pongo con ello
Título: Re: BENNU3D
Publicado por: FreeYourMind en Enero 22, 2012, 10:00:31 am
@Josebita: He editado tus makefiles y ficheros de la carpeta bullet, he cambiado las rutas del proyecto por las mias, y del compilador.

1 - Tengo este error en el make de la carpeta bullet (creo que por el cmake, no lo encuentro en el compilador para pandora):

/bin/sh: Syntax error: word unexpected (expecting ")")
make: *** [cmake_check_build_system] Error 2

En que ficheros has seteado el compilador (o ficheros que has modificado al compilar la bullet) ?

Sólo ejecutas el makefile de la raiz para compilar los 4 modulos ?

Gracias
Título: Re: BENNU3D
Publicado por: Prg en Enero 25, 2012, 07:35:44 pm
Hola link. He probado los efectos post proceso y me encantaron. Parece que tienen efectos secundarios en la gui, pero están geniales. ¿Una vez activado el efecto se puede quitar?

¿Disculpa, hay alguna forma de cambiar el tamaño de una imagen agregada con M8E_GUIADDIMAGE?

Gracias y karma++
Título: Re:BENNU3D
Publicado por: laghengar en Julio 12, 2012, 08:04:39 pm
Hola a todos, hace mucho que no escribo nada por aquí y de pasarme la verdad que me he pasado bastante poco, refloto este post porque ando perdido y algo obsoleto ya lo vereis.

Resulta que ya estando de vacaciones se me encendió hace dos noches la bombilla y ya dí con la forma de hacerme una programación en 3d (de esa de las gafas la que resalta los objetos). Bueno ya está hecho en cuanto al 3d de las gafas de cine. He pensado que hacerlo para las gafas cyan-magenta, o sucedaneos, es casi igual pero me he topado con que no puedo hacerle ninguna transparencia a los que muestran las cámaras, y por lo tanto al montar una sobre otra, la última me tapa totalmente la primera. He probado con m8e_alpha, y no me ha dado resultado, así que no se :P. ¿Alguien me sabe decir como dar trasnparencia a la escena? Gracias.

Karma a los creadores de estas herramientas. Muchas gracias. XD
Título: Re:BENNU3D
Publicado por: l1nk3rn3l en Julio 13, 2012, 08:20:15 am
 laghengar  ..
SI EL EFECTO 3D LO COLOCAREMOS EN ESTA SEMANA USANDO GAFAS DE FABRICACION
CASERA COMO LAS CYAN MAGENTA.. fue una sugerencia no tomada en cuenta en su tiempo  pero la adicionaremos
lo mismo la sugerencia de PRG...


estamos desaparecidos porque el computador laptop  donde teniamos varios proyectos 
se daño el disco , por lo tanto tenemos linux ubuntu corriendo desde una microSD..
y pues mientras nos acostumbramos a linux regresaremos en breve.. vimos pix juegos en las descargas
de ubuntu excelente..


Título: Re:BENNU3D
Publicado por: laghengar en Julio 13, 2012, 11:27:47 am
uffffff otra función nueva??? no doy pa tanto... no doy pa tanto XD, soy un flojo. Na, gran invento. Con esto deduzco que no lo puedo hacer por ahora. Gracias y un saludo.
Título: Re:BENNU3D
Publicado por: laghengar en Septiembre 01, 2012, 01:35:08 pm
Holaaaaaaaaaaa, vais muy liados? XD Ánimo que haceis falta.
Título: Re:BENNU3D
Publicado por: l1nk3rn3l en Septiembre 01, 2012, 03:05:15 pm
Bueno su solicitud de el render anaglifo lo hicimos pero tenemos errores de render
asi que esta en la lista ya que tenemos solo un PC para desarrollo ..

estamos ocupados con el port javascript y Nacl de internet.. y bueno ahora un motor de IA de ajedrez
asi que estamos a tope mientras usa esta tool para lograr el efecto 3D enbennu3d mientras

iz3d
http://www.taringa.net/posts/hazlo-tu-mismo/5695262/Juegos-3D_config-iZ3D_-_tus-propias-gafas-3D_imagen-3D.html
http://www.taringajuegos.net/juegos/iz3d-portable-3d-estereoscopico-anaglifo-vista-y-7/ (http://www.taringajuegos.net/juegos/iz3d-portable-3d-estereoscopico-anaglifo-vista-y-7/)

lo consigues full en google



Título: Re:BENNU3D
Publicado por: laghengar en Septiembre 05, 2012, 02:41:06 pm
NO nada, tranquilos, si eso del 3d no me preocupa, con el que me hice yo me apaño. Era por otras dudas, pero os dejo tranquilos. Suerte.
Título: Re:BENNU3D
Publicado por: alex en Noviembre 27, 2012, 12:10:40 pm
l1nk3rn3l, estoy teniendo problemas y dudas sobre compilar la bennu3d en linux.
Veo que primero hay que tener varias librerias antes. El problema es que me lio con las dependencias de la bennu3d, la irrlitch no se cual hay para compilar en estatico y en dinamico, y no me he puesto todavia con las otras.
Si eso me puedes hacer un listado de librerias que necesite.
O tambien si las tienes compiladas, me las podrias pasar?
Título: Re:BENNU3D
Publicado por: l1nk3rn3l en Noviembre 27, 2012, 05:08:01 pm
en las descargas hay una version de linux hecha por josebita 

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


por desgracia no tenemos linux para echarte una manoo..



pero dentro de pronto esta libreria sera incluida en el port de NATIVE CLIENT
asi que funcionara en cualquier linux o windows sin cambiar nada... desde el navegador Chrome
Título: Re:BENNU3D
Publicado por: alex en Noviembre 29, 2012, 09:55:11 am
Que tal funciona la bennu3d con las librerias bullet actualizadas al 2.80???
Título: Re:BENNU3D
Publicado por: alex en Noviembre 30, 2012, 10:18:01 am
Bueno, no me he querido liar demasiado e instale las librerias de la version de la bennu3d de josebita...

Lo que queria preguntar, es sobre la primera función m8e_init(). No se como va mucho la historia de los drivers, pero el caso es que con 0, se me cierra la aplicación, con 1, se me dibuja malamente, con 2, se ve perfectamente, con 3 y 4 me sale el mensaje de que no se puede visualizar (el que pusiste en la m8e.h), y con 5 tambien se me cierra como en el 0.

El caso es que tengo OpenGL de driver, y entonces me deberia ir la 0 y 5, no???
Os dejo los errores: (mismo 0 y 5)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2670)

Otra pregunta mas. Para exportar a .md3 desde Blender me estoy mirando como hacerlo, pero no lo entiendo muy bien, si alguien me pudiese ayudar muchas gracias. Y sobre los mapas, formato .bsp desde Blender.

Puede ser igual por linux 64 bits???

PD: en un momento subo la configuracion de mi tarjeta gráfica.
NVIDIA GEFORCE 630
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2672)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2674)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2676)

PD: Más imágenes después.
Título: Re:BENNU3D
Publicado por: alex en Noviembre 30, 2012, 10:39:22 am
Aquí:
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2678)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2680)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2682)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2684)
Varios mas en esta seccion
Título: Re:BENNU3D
Publicado por: alex en Noviembre 30, 2012, 10:44:23 am
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2686)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2688)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2690)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2692)
Título: Re:BENNU3D
Publicado por: alex en Noviembre 30, 2012, 10:50:59 am
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2694)
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2696)(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2698)(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2700)
Título: Re:BENNU3D
Publicado por: l1nk3rn3l en Diciembre 01, 2012, 07:51:36 pm
 ::) no tenemos linux asi que no opinamos.. de pronto joseba te pueda decir que esta pasando
cuando creas la ventana en opengl


pero dentro de poco estara disponible esta libreria en el navegador chrome con bennu integrado

asi que proba esto en el navegador chrome en linux

http://www.smackall.com/irrlicht/demo1/index.html


es el mismo motor irrlicht pero corriendo en el navegador y nos decis si funciono...

debes tener activado NATIVE CLIENT .. verifica digitando en la barra de direcciones
chrome://flags/

Título: Re:BENNU3D
Publicado por: alex en Diciembre 10, 2012, 07:07:04 am
esta quedando guay, funciona de maravilla:
(http://forum.bennugd.org/index.php?action=dlattach;topic=912.0;attach=2742)

PD: Yo le sigo dando vueltas a mi problema, de momento voy ha hacer render usando el parametro 2.
Título: Re:BENNU3D
Publicado por: laghengar en Diciembre 10, 2012, 11:50:54 am
Muy bueno, enhorabuena :)
Título: Re:BENNU3D
Publicado por: laghengar en Abril 01, 2013, 09:52:18 am
Tengo un problema, no se como hacer trabajar bennu3d colocando un hud. He intentado poner el HUD usando el Bennugd (SDL), pero cuando le meto el 3d configurando el viewport y le doy a que haga el render me fastidia todo el HUD. Supongo que ya conoceis esto, he estado mirando por el foro y he visto que no se puede hacer funcionar el SDL con bennu3d. Así que me he puesto a mirar como van las órdenes de la GUI, y no se como van. Alguien me puede echar una mano? Más que nada porque en cuanto hago loadtexture para cargar un png me saca de la ejecución, y es extraño, ya que tengo otro loadtexture con otro proceso que hace más o menos lo mismo no salta  ??? .

He visto que en la consola aparece una aviso "Vertex shader compilation failed" pero mi tarjeta es una Geforce GT 9400, no se a qué se debe eso.

Título: Re:BENNU3D
Publicado por: laghengar en Abril 09, 2013, 03:10:25 am
Jo, nadie sabe nada? o es que este mensaje se ha fastidiado y no ha llegado bien  :-\ ?
Título: Re:BENNU3D
Publicado por: l1nk3rn3l en Abril 09, 2013, 11:46:46 am
ESTAMOS MUY OCUPADOS CADA UNO EN SU TRABAJO ASI QUE ES DIFICIL PASAR POR AQUI..




BUENO ... ESTUDIA ESTOS EJEMPLOS


TEST09.PRG
TEST29.PRG


ES LO QUE BUSCAS PARA CREARTE UN MENU O UN GUI QUE ES LO MISMO..


COMO PODRAS VER BENNU3D ES ACELERADO POR HARDWARE , POR LO TANTO
NO PUEDE CORRER AL MISMO TIEMPO QUE EL RENDER  DE BENNU QUE AUN NO ES OPENGL


este es el motor que hemos escogido para correr bennu en la web

asi que pronto incluiremos minijuegos (un mario, mariokart, tombraider, RTS,   etc)



Título: Re:BENNU3D
Publicado por: laghengar en Abril 09, 2013, 01:04:36 pm
ah, genial, volveré a echar un vistazo a esos test, por lo qué cuentas seguro qué se m
e ha pasado algo. Por lo de vuestros trabajos lo entiendo, de hecho no esperaba qué me respondieras tú.
Gracias muy amable, voy a ver.
Título: Re:BENNU3D
Publicado por: laghengar en Mayo 27, 2013, 08:37:15 am
¿Las funciones que pone en el manual que sirven para modelos md2 también valen para md3?

Cargo un modelo md3 con 2 frames y al usar esas las funciones no da error pero no me pone los frames que yo quiero.
Título: Re:BENNU3D
Publicado por: l1nk3rn3l en Agosto 26, 2017, 01:57:05 pm
 ;D

Bennu3d Incluira dos nuevas características.. en la proxima version

hardware skinning (para modelos animados)  (GPU dibuja cientos de modelos)
hardware instancing (para modelos estaticos) (GPU tiene cientos de copias del un modelo)

Los juegos actuales ya visualizan cientos de modelos en pantalla a buen rendimiento, y los motores de Bennu
se estan actualizando..

Probando las nuevas caracteristicas de las tarjetas aceleradoras como
hardware skinning que es dejar el dibujado de los modelos a la GPU (liberando a la CPU)... algo similar a lo probado en Cartagena3D y BeOgre

tenemos 3000 modelos = 5.2 millones de triangulos en escena

probado en un equipo con una GPU de gama baja (intel 3000)  y procesador core i5 , windows 10

obtenemos 10 fps... .. pero decis que 10 fps son buenos? bueno en este caso no estamos usando
una GPU AAA...

(https://preview.ibb.co/nrdEU5/bennu3d_hardware_skinning.jpg)

usando una GPU como NVIDIA o ATI  se obtendra un mejor rendimiento... pero en el momento no tenemos
una para verificar..

ya les pasaremos un test para probar...

Título: Re:BENNU3D
Publicado por: l1nk3rn3l en Septiembre 06, 2017, 07:55:42 am

10.000 modelos en pantalla = 17.8 Millones de triangulos,
un test para probar ...

(https://preview.ibb.co/m01sda/bennu3d_HS2.jpg)


Datos para llenar encuesta :

FPS camara cerca :  _________
FPS camara con todos los modelos  : ____________ (en la consola debe aparecer 17m~14m de triangulos)
Sistema operativo: ___________
GPU : _______________
CPU: _______________



Bennu3D 2017.1 Beta para probar ..

http://www.mediafire.com/file/alyudllb6q818xp/Bennu3d_2017.1.rar (http://www.mediafire.com/file/alyudllb6q818xp/Bennu3d_2017.1.rar)

Gracias...