Autor Tema: Bennu3D  (Leído 1810 veces)

l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 2002
  • Karma: 257
Bennu3D
« en: Noviembre 04, 2010, 01:55:06 pm »
Es un pequeño update del motor , con esta escasez de tiempo..


Cambios:    (Changelog)
----------------------------------
03 noviembre 2010
 * nueva funcion para obtener las dimensiones del modelo(x,y,z) ----------- ancho(x o z),alto(y)
   M8E_GETDIMMODEL, ver test07


si se quiere saber el ancho solo basta saber cual es el mayor si (x o z)
el alto solo bastaria "y"
« última modificación: Noviembre 04, 2010, 08:11:49 pm por l1nk3rn3l »

Windgate

  • Hero Member
  • *****
  • Mensajes: 2930
  • Karma: 124
    • TRINIT Asociación de Informáticos de Zaragoza
Re: Bennu3D
« Respuesta #1 en: Noviembre 04, 2010, 08:46:17 pm »
Muchas gracias l1nk!!!

También quería consultarte si es posible eliminar el manejador de colisiones añadido con M8E_ADDANIMCOL ( )

Resulta que en un FPS no podemos agacharnos si no es añadiendo un manejador diferente "más bajo" y luego restaurando el original.

Me gustaría ver un listado de TODAS las funciones que están portadas ahora mismo, ya que trabajo a partir del documento inicial y he ido añadiendo muchas que has ido sacando, pero estoy seguro de que me falta documentar unas cuantas.

Sin ir más lejos en uno de los test se añade un animador de salto y se utiliza una función para controlar cuándo termina de funcionar, no las había visto jamás esas dos...
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 2002
  • Karma: 257
Re: Bennu3D
« Respuesta #2 en: Noviembre 06, 2010, 05:16:37 pm »
bueno hay una funcion para borrar animadores...

asi que buscala ... creo que es
M8E_MODELREMOVEANIM(int model)
« última modificación: Noviembre 06, 2010, 05:21:48 pm por l1nk3rn3l »

l1nk3rn3l

  • Hero Member
  • *****
  • Mensajes: 2002
  • Karma: 257
Re: Bennu3D
« Respuesta #3 en: Noviembre 11, 2010, 08:06:42 pm »
http://code.google.com/p/fenixpack/downloads/list


Cambios:    (Changelog)
----------------------------------
11 noviembre 2010
 * nueva funcion para el animador M8E_ADDANIMCOL,
   M8E_ANIMCOLSETELLIPSOIDRADIUS(anim,pos3d), M8E_ANIMCOLSETGRAVITY(anim,pos3d),
   M8E_ANIMCOLSETELLIPSOIDTRANSLATION(anim,pos3d) ver test11
 

por cierto windgate mirate el test11

Windgate

  • Hero Member
  • *****
  • Mensajes: 2930
  • Karma: 124
    • TRINIT Asociación de Informáticos de Zaragoza
Re: Bennu3D
« Respuesta #4 en: Noviembre 11, 2010, 08:38:34 pm »
El test 11 está bien, pero no tiene el movimiento de cámara con el ratón, que era lo que realmente quería para el FPS.

Es la eliminación de manejadores de colisión lo que causa el problema. También he visto que la cámara FPS calcula de forma "extraña" la posición del objetivo, cuando pasas por la coordenada 0,0,0 y compruebas el valor de target el valor de target.y tiende a infinito y da problemas a la hora de emitir disparos, que salen más elevados de lo que deberían.

Esto último lo hemos arreglado desplazando el escenario a la coordenada 1000,1000,1000 para alejarnos de ese punto conflictivo. Ya te pasaré el proyecto de prueba y lo verás mejor.

De todos modos gracias, te debo un karma en cuanto cene y mire las novedades :D
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es