Generador/visor de modelos 3D sencillos programado totalmente en 2D

Started by Windgate, June 10, 2009, 07:47:02 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Drumpi

Ahora es cuando debes estar rozando el cielo con los dedos ;D ;D ;D
Enhorabuena.
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Prg

se ve genial, increible... felicidades.

he encontrado algo. si cargas el objeto y luego le das a mostra wireframe ya no renderiza, si le das a renderizar sin mostrar wireframe si renderiza y se ve genial....
saludos
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)


Windgate

Quotehe encontrado algo. si cargas el objeto y luego le das a mostra wireframe ya no renderiza, si le das a renderizar sin mostrar wireframe si renderiza y se ve genial....
saludos

Es problema del algoritmo, que es "perezoso", sólo renderiza o wireframea si ha habido cambios en la escena, por eso si primero haces wireframe luego "no quiere" renderizar.

Acabo de añadir alguna opción nueva al menú, una de ellas es forzar redibujado para ese caso que dices, también he puesto un borrar lienzo y un mostrar ayuda basado en el Writer Deluxe de Dario, aunque para el texto de ayuda que es bastante largo me da algún que otro problema, ya se lo comentaré en persona :S

Oh, también he conseguido hacer que el render y el wireframe ignoren las caras no visibles, ganando bastante velocidad, y también usando PROCESS+FRAME en lugar de puras FUNCTION he conseguido que el render se haga polígono a polígono, "entreteniendo" al ojo un rato durante el lento proceso de render.

Con los exámenes que tengo estos días y teniendo en cuenta que los acabo el Viernes y empiezo a trabajar el Lunes... Tengo la sensación de que el visor quedará paralizado en breve... Ha sido bonito ver cómo es posible convertir las 2D en 3D :'(
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

josebita

Lo único que se me ocurre de mejora de interfaz (si quieres que siga siendo por teclado) es que admita tanto las pulsaciones de teclas mayúsculas como minúsculas para la misma opción.

Creo recordar que en la versión que probé había que pulsar la tecla minúscula para que el programa se enterara, a pesar de que en el interfaz estaba en mayúscula.

Pero vamos, por lo demás, el programa está genial. ¡Felicidades!

Windgate

Cierto Josebita, el menú principal lee los ascii, no las key, a diferencia del menú de transformaciones que lee las key... ¿Por qué los hice distintos? Pues uno de tantos errores de diseño que se cometen, si saco un rato lo cambio Josebita.

Por cierto, ¿Alguien lo ha conseguido correrlo en Linux? A mí me dice que le falta el mod_sound.so, no uso sonidos, pero la presentación inicial es capaz de reproducir un sonido y hace uso de play_song()

¿Reinstalo la .sh de Bennu más actualizada directamente o es recomendable desinstalar primero la anterior versión que tengo instalada?

Algún día dejaré de ser tan N44B de Linux supongo :-\
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

josebita

Yo lo probé en Linux, pero usando los paquetes de mi PPA, no con el bennu oficial.
Yo te sugeriría que primero desinstalaras y después reinstalaras la última versión.

Windgate

Maldita sea, no sé desinstalar la versión anterior que tengo en Ubuntu, de hecho no sé ni cuál es.

Ahora he ido a instalar la 1.00 RC8 y tras probar sudo install, sudo apt install y compañía me he acordado que lo que había que hacer era invocar el .sh como ejecutable sin más... No sé si seré el único que se lía para instalar los .sh en Linux, un LÉEME no vendría mal en el repositorio...

Bien, aquí dejo la última versión con las correcciones del menú (Mayúsculas/Minúsculas), las opciones nuevas comentadas y confirmación de salida del programa al pulsar E (Exit) ya que después de tener cargados 8 objetos me ha pasado alguna vez que he pulsado E sin querer y se me ha ido todo a la mieeerrrrda.

DESCARGAR: http://www.mediafire.com/?zmemdynfmzz

También he eliminado muchos dialogos de debug que ya no invocaba y funciones que no se usaban.

PD: En el directorio objetos sólo cilindro.ig y cubo.ig funcionan bien. El resto son pruebas y experimentos, estoy intentando meter un diamante a partir de las coordenadas de un fichero de objeto 3D en otro formato, pero me vuelvo loco asociando vértices a polígonos y los he dejado a medias (corona.ig y pabellon.ig)
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

SplinterGU

al fin lo probe... la verdad que muy bueno... no pense que iba a ser tan rapido... felicitaciones...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

syous

Quote from: Windgate on September 08, 2009, 04:10:21 PM
Maldita sea, no sé desinstalar la versión anterior que tengo en Ubuntu, de hecho no sé ni cuál es.

Ahora he ido a instalar la 1.00 RC8 y tras probar sudo install, sudo apt install y compañía me he acordado que lo que había que hacer era invocar el .sh como ejecutable sin más... No sé si seré el único que se lía para instalar los .sh en Linux, un LÉEME no vendría mal en el repositorio...


probastes apt-get remove nombre paquete  ;D ;D ;D para quitarlo y apt-get update para actualizar paquetes
Un Saludo
EL dia que la humanidad aprenda a mirar y sentir con los ojos del alma, recuperara su humanidad
http://sodonline.net/
http://darknessage.ayudaprogramacion.net/
http://www.ayudaprogramacion.net/

Proyecto: MMORPG
Completado: 2%
Estado: En Desarrollo...

Windgate

Maldita sea, soy un noob. Vamos a ver:

1) No recuerdo la versión de BennuGD para Linux que tengo instalada... Pero mod_sound.so no me lo encuentra.

2) Intento instalar el .sh de la 1.0.0 RC9 y ni con sudo, ni con install ni con nada, no hay manera :S

¿Alguien me puede orientar? Tengo la .sh descargada en el Escritorio, y estoy desde la terminal en el directorio del Escritorio probando comandos.

He probado "apt-get upadte" y lo único que he conseguido es que actualice cosas de Ubuntu, pero de Bennu nada.
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

josebita


Windgate

Soy un mamón, creo que me faltaba tener el .sh en el directorio home... ¿No hay forma de cambiar el script para que no sea necesario instalar en home? O al menos que avise de ello un léeme... El .sh podría venir en un .zip como en el caso de Windows y tener asociado el léeme... Son sugerencias.

Gracias Josebita!!!
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

josebita

De nada; ayer le anduve metiendo caña a esa página y creo que ha quedado mejor.

SplinterGU

no es necesario ponerlo en el directorio home... lo que es necesario es que tenga permisos de ejecucion y que lo ejecutes como script y desde el usuario root.

lo del wiki, es aconsejable solo por cuestion de orden...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2