Buenas.
Editado - 28 /01 / 2012
A partir de ahora pondré todos los avances en el foro de aportes de usuarios, ya que no tengo que programar más cosas gracias a todos :).
Editado - 13 / 01/ 2012: Video
Estoy portando un juego de minigolf que hice en el motor de juego de Blender para PC*, basado en uno original de nombre larguísimo (resumido - Fuzzy's world).
Verisón PSP
No me fío mucho del contador de FPS, sin el remotejoy, siempre marca 120, (supongo que es el máximo que marca)
Versión de blender para pc, linux y mac
(los modelos que estoy usando para luadev son exáctamente los mismos que los que utilicé en este, incluso he hecho parte del menú en 3D también):
Saludos ;)
Pobre PSP
Gracias, ya habia descubierto
Gracias, ya habia descubierto lo de la ram jeje y muchas cosas mas.
Pero usar wav... uff. ¿por qué ya no carga los mod como hacia el lua de antes?, toda la música del juego la tengo en mod. En mp3, aunque no me gusta, al menos no ocupa mucho y no pierde tanto porque los mod que tengo tampoco tienen demasiada calidad.
Son 15 archivos .it (impulsetracker), mas o menos ocupan 10 megas entre todos, en wav ocuparían unos 500 MB.. uff demasiado para un pobre juego de miniglof jeje.
Pobre PSP
Mmm...
Es lo malo, al ser proyectos diferentes (No es lo mismo Lua HM que LuaDEV) pues no incorporan las mismas funcionalidades. Antes podía ejecutar los ogg, que son tipicos en GNU/Linux, pero en este ya no.
Hombre, los archivos de sonido cortos los puedes codificar a wav, pero si es música, mejor pasala a mp3
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Los "sonidos" los tengo del
Los "sonidos" los tengo del original (de 1995) y claro son wav's muy pequeños para que los pudiese cargar la targeta adlib y soundblaster, y un pc con 4 megas de ram, imaginate jeje, (dos o tres "boings", un "pop", un sonido de "cosa aplastada" y uno de "cosa rara" para cuando un ovni se llevaba la bola) pero suenan de lujo.
Pobre PSP
Em...
Si se pueden usar prx pero no puedes mandarle una orden directa, es decir si el prx necesita pulsar 2 botones de combinacion luadev no te lo va a mandar por ti, tienes que hacerlo manualmente.
y luadev no detectara si ese plugin esta activo o no a menos que mires el vsh.txt....
Sobre el at3 solo se que luadev no lo reproducira.... (Creo al 80%)
Tendrias que hacer un programa en C que si lo reproduce
Ahi lo dejo...
Lo del prx me refería a usar
Lo del prx me refería a usar uno que reproduzca un sonido, por ej, (y como digo mas arriba), el homebrew "game music Gear" usa prx para reproducir sonidos, entonces...
¿Le puedo decir a luadev que reproduzca el sonido "music.mod" usando un prx (que es un reproductor de mod)?
¿Y luego se puede "matar" ese proceso?
al final me conformaré con mp3 jaja.
Pobre PSP
no
1.no
2.no
Pues na.. mp3 jeje. Gracias
Pues na.. mp3 jeje. Gracias
O.o
¡¡NOOOOO!! No utilices MP3. Utiliza mejor lo que te he marcado arriba: http://psp.scenebeta.com/node/87321#comment-732063
Un saludo ^-^
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Por fin he conseguido cargar
Por fin he conseguido cargar los modelos, se congelaba la psp porque... porque no se deben cambiar los nombres de los archivos mtl... (por si a alguien se le ocurre jeje)
En el post he actualizado las imágenes, hasta he conseguido un efecto de hierba espacial en el planeta.. muy chulo queda.
Pobre PSP
Mmm...
Comentame como los has conseguido, que a mi me interesa. ¿Que ajustes le hiciste al Blender?
Mini tutorial
Mini tutorial Blender-LuaDevR0
1 - En Blender haces cualquier objeto sin texturas, (solamente materiales coloreados) sin pasarse pero no pasa nada si son algo complejos (hasta que se llene la memoria de la psp... no se.. jaja).
2 - Desde Blender lo exportas como collada (.dae) sin ninguna opción especial, (porque tampoco las tiene).
3 - Entras al SketchUP, borras el muñeco que sale por defecto y después importas tu objeto (importar --> archivos google Earth/COLLADA .dae)
4 - Puedes dejar el objeto según está, o alisar las aristas (pinchando con el botón derecho del ratón ---> suavizar/alisar aristas)
5 - Lo exportas en formato .obj y en las opciones de exportación, seleccionas: triangular todas las caras; exportar caras con dos lados y cambiar coordenadas YZ.
Si no seleccionas lo de cambiar las coordenadas, el objeto cambia de ejes y te sale de lado al cargarlo en la PSP.
Y claro.. no cambies de nombre el mtl como hacia yo, porque luego no lo encuentra jeje.
Saludos.
Pobre PSP
Muchísimas gracias
Pues al final tendré que ir a Windows jejejeje.
Sobre el proyecto, es mejor que le des más intensidad al foco o lo acerques, que los objetos están muy oscuros
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
si, se ven muy oscuros,
si, se ven muy oscuros, todavía no domino bien el tema de las luces, aunque ahora lo que me queda por hacer ya es trastear hacer los menus, .. y encontrar una forma de que la bola se comporte como si tuviese gravedad.. o esperar a que luadev tenga algun motor fisico 3d.
Y te tendras que pasar a windows... aunque a lo mejor si te instalas un windows xp en una maquina virtual.. te vale. El sketchup es muy feo y no carga mucho detalle a parte de tu objeto, si consigues cargarlo, solo tienes que exportar y listo.
Pobre PSP
Mmm...
A ver, como ya te dije tengo Windows 7 instalado en la otra partición, y ya se como es sketchup. Lo malo es que no quiero entrar en ese infierno...
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Jajaja bueno tu ponte un
Jajaja bueno tu ponte un traje ignifugo, prepara todos tus modelos y estarás de vuelta antes de que bill gates o un exe te descubra jeje.
Pobre PSP
XD
Le pongo una pegatina de Windows a Tux y ni el Windows Defender me detecta
Después de pasarme la tarde
Después de pasarme la tarde trasteando (es cierto, me aburro mucho), transfiriendo modelos del blender al Sketchup en 3ds o en collada...
...He sido incapaz de cargar modelos exportados con Sketchup, salvo un mini asteroide con 60 caras, pero en cuanto hago algo un poco mas complicado... Zas!! pantalla negra y la PSP muere.
Sin embargo los modelos que exporta blender, mientras no pasen de los 200 o 300 Kb, pueden tener miles de polígonos y no hay problema, salvo que con ellos no funciona la iluminación.
¿Con qué hacéis los modelos? los del GDP son bastante grandes, y tienen mas de 60 polígonos! ¿por qué a ni no me salen? jo!
Bueno, creo que lo dejaré hasta año nuevo, por lo menos, porque me ha desesperado un poco .
Saludos.
Pobre PSP
Mmm...
Pues solo lo hacen con SketchUP, así que nosotros nos tenemos que pasar a ese... y me tira errores al arrancar con wine o.O
No se si te merecerá la pena
No se si te merecerá la pena ponerte el windows solo para eso, ya te digo que no me carga ni una esfera hecha en el mismo sketchup y si estás acostmbrado a blender es un lio total jeje.
He encontrado otro programa que exporta obj, se llama wings 3d es gratis y para todos los sistemas, pero tampoco hubo suerte con ese, por lo menos a mi no me funcionan los modelos en el luadev (a no ser que sea un cubo o poco más), sólo me cargan los del blender y funcionan sin iluminacion ni nada.
Pobre PSP
Mmm...
Hombre, yo tengo Windows 7, pero paso de entrar solo para crear eso, aparte que llevo ya meses sin entrar. El día que entre, Windows se vuelve loco actualizandose jajaja. Que pena que no sea como Linux, que se actualiza en segundo plano, y siempre que hayas iniciado sesion...
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Problemas con objetos 3d
He estado probando, y en los objetos creados con blender no funciona la iluminación, supongo que sera un "bug" de blender, o de luadev, o de los dos.
Me descargué el google sketchup y tampoco consigo cargar los objetos, además de que ocupan muchísimo más que los creados por blender.
Pobre PSP
Mmm...
Te contesté debajo: http://psp.scenebeta.com/node/87321#comment-731129
Ya te digo que no es ni Blender ni LuaDEV, es el script que utiliza Blender para exportar a *.obj
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Creo que es lo de las caras
Creo que es lo de las caras con dos lados.. no existe esa función al exportar.
He exportado mis objetos a 3ds y luego los he importado al sketchup, al guardarlos como obj, con la casilla de triangular caras y todo.. tampoco me han funcionado, la psp se ha congelado en el intento jeje.
Leí en otro post que si ativabas la casilla de triangular caras, se veia, pero me falta algo jeje.
Pobre PSP
Pues suerte con el proyecto
Pues suerte con el proyecto ;)
Ya
Ya me parecía a mí que eran figuras demasiado elaboradas para ser SketchUp :P
Tiene buena pinta, te recomiendo utilizar el cell-shading (módulo world) para dar los focos de luz a los modelos.
Pd. Mmmm... Son muy pocos FPS.
Un saludo ;)
Dicen que soy programador... Eso dicen.
Bien, uso el cell shading..
Bien, uso el cell shading.. pero el problema es que no se usar el modulo world jeje. ¿cual es la sintaxis?
Porque lo puse en esa escena del planetoide girando y ya ves que no hace nada, solo conseguí que saliese una especie de circulo de luz que además no se quedaba quieto y tambien rotaba el joio.
Se supone que este código enciende una luz tipo direccional que ilumina la escena desde la derecha, a ver que hago mal jeje
Además , si uso ese efecto de bordes negros, no necesitaría nada más, es juego se vería perfecto, pero explicarme un poco como los uso.
Por cierto lo de los fps no se si son 60, simplemente digo que no se notan ralentizaciones, (el planetoide tiene 3000 vérties y 6000 caras), pero seguramente son mas.. ¿se puede hacer que muestre los fps en pantalla?
Pobre PSP
mmm
Respondo rápido, sí, sí y sí.
1. El módulo world revisalo de alguno de mis homebrews (y prueba).
2. Los bordes los consigues de la siguiente manera:
3. Los fps los puedes mostrar de la siguiente forma:
screen.print(5,5,"FPS: "..screen.fps(),0.7,color.new(255,0,0),color.new(255,255,255));
Otra cosa, prueba a poner al principio del code:
A ver si consigues augmentar esos FPS.
Un saludo;)
Dicen que soy programador... Eso dicen.
He copiado el script de DTTB
He copiado el script de DTTB y consigo que se ilumine, pero la luz es muy débil (es cuestion de cambiar su posición respecto al objeto supongo). Pero lo que no me gusta, es que la luz rota con el objeto, como si la cámara fuese la que rota y no el objeto
Los bordes no consigo verlos, se ve todo demasiado oscuro y si desactivo la luz, tampoco los veo.
En cuanto a los fps, con la iluminación y el objeto de 6000 caras con sus ovnis y eso, funciona a 120 fps
Pobre PSP
Si
Si no se ven las aristas, augmenta el valor...
Creo que encontré el problema
Creo que encontré el problema de la iluminación... mis objetos creados con blender no se iluminan, pero los de otros homebrews como los tuyos o la nave del gdp, si se iluminan y salen con los bordes.
Este es un asteroide marrón que he creado en blender:
http://dl.dropbox.com/u/757056/rock.obj
http://dl.dropbox.com/u/757056/rock.mtl
Intentaré averiguar qué tienen de diferente, es posible que al crear el material en blender haya puesto alguna opcion que no soporta luadev o le haya quitado algún tipo de iluminación, voy a probar a ver que les pasa.
Pobre PSP
Mmm...
Los archivos que exporta no son iguales a los de sketchup. Varían en algunas cosas. Aún así, veré si en la nueva actualización de Blender sigue pasando, aunque ya te digo que Blender está hecho específicamente para Animación 3D y creación de Imagenes y Películas. Sketchup, en cambio, esta especializado para crear objetos 3D fácilmente.
Al final lo que tendrémos que hacer va a ser pasar los archivos de Blender a Sketchup el algo que los dos entiendan...
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Recuerda
Recuerda que deben ser exportadas por dos lados, con triangulación de aristas y sobretodo no debe contener ninguna textura.
os.fps()
os.fps()
By Dark_CoDev
Si tienes dudas pregunta :) Salu2 y suerte con el proyecto.
Pues tengo unas cuantas
Pues tengo unas cuantas dudas, asi de primeras...
¿Existe motor físico 3d en luadev?, es decir:
¿Cómo hago que una bola (3d) tenga gravedad y se deslice sobre un plano, rebote contra las paredes, o caiga por un agujero o un plano inclinado?
Gracias.
Pobre PSP
No se sabe si existe un motor
No se sabe si existe un motor gráfico 3D en LuaDEV (como te dice aquí abajo Rober Galarga). La solución más eficiente sería que lo crearas uno tú mismo (lo de la gravedad y rebotar no creo que sea mucho más dificil que con un circulo en 2D. Si tienes más dudas pregunta. Salu2.
Bueno si se puede hacer
Bueno si se puede hacer rebotar un circulo contra objetos en 2d (como en aquel juego "air hockey", buenísimo), es lo mismo hacerlo con una bola 3d solo que habría que cambiar los scripts y añadir los tres ejes!.. bien, eso bastaría de sobra :) me voy a poner a trastear con ejemplos del motor 2d de lua.
Pobre PSP
Umm... ¿Y donde hay ejemplos
Umm... ¿Y donde hay ejemplos del motor 2D de LuaDev (Chipmunk)? Salu2.
Pues los estoy buscando
Pues los estoy buscando jeje... porque se pueden hacer las colisiones con funciones matemáticas, pero sería un poco pesado, ya que tendría que definir las coordenadas de cada obstáculo en cada pista y con 3 coordenadas, así que estoy buscando ejemplos del chipmunk 2d, a ver si facilita algo las cosas, o si no, esperar a que DeViaNTe09 añada algún motor físico (eso ya sería lo más).
Pobre PSP
Pues si existe no lo
Pues si existe no lo conocemos. Toma en cuenta que LuaDEV está en desarrollo, por lo que muchas de sus funciones aún no están documentadas (no se documentan porque es probable que cambien).