Después de varios días de locura ha quedado así. Estoy preparando un vídeo explicando paso a paso cómo fue todo.
PD: Sí, lo de arriba a la izquierda son los FPS... después de haber optimizado 😅
El Guinxu Engine ya tiene texturas. El código se ha vuelto muy espagueti y me va a tocar darle un buen repaso. Se me complicó bastante.
Próximo objetivo: iluminación, para que no se vean los colores tan planos. (Y darle la vuelta a Mario xD)
El Guinxu Engine ya tiene texturas. El código se ha vuelto muy espagueti y me va a tocar darle un buen repaso. Se me complicó bastante.
Próximo objetivo: iluminación, para que no se vean los colores tan planos. (Y darle la vuelta a Mario xD)
Sigo programando mi motor (software rendering). He añadido Z-buffer y carga de modelos 3D en formato OBJ.
Lo siguiente que implementaré serán texturas e iluminación. Estoy disfrutando y aprendiendo un montón.
Sigo programando mi motor (software rendering). He añadido Z-buffer y carga de modelos 3D en formato OBJ.
Lo siguiente que implementaré serán texturas e iluminación. Estoy disfrutando y aprendiendo un montón.
Suficiente por hoy, me voy a dormir. Está todo hecho a lo bruto y tengo que arreglar mil cosas.
PD: El cubo 3D está en wireframe porque no he hecho un Z-buffer aún y se pisarían todas las caras.
Como leí algunas dudas, aclaro que estoy usando SDL2 para tener un canvas sobre el que dibujar pixeles. Y a partir de ahí he construido mis funciones de dibujado.
Estoy programando el Guinxu Engine de 0 a pelo de verdad, sin OpenGL.
Empecé dibujando 1 pixel. Luego lo aproveché para dibujar lineas. Y ahora puedo dibujar triángulos baricéntricos con color en cada vértice.
Me gustaría acabar mostrando modelos 3D si no se me complica mucho.
Suficiente por hoy, me voy a dormir. Está todo hecho a lo bruto y tengo que arreglar mil cosas.
PD: El cubo 3D está en wireframe porque no he hecho un Z-buffer aún y se pisarían todas las caras.
Estoy programando el Guinxu Engine de 0 a pelo de verdad, sin OpenGL.
Empecé dibujando 1 pixel. Luego lo aproveché para dibujar lineas. Y ahora puedo dibujar triángulos baricéntricos con color en cada vértice.
Me gustaría acabar mostrando modelos 3D si no se me complica mucho.
Estoy programando el Guinxu Engine de 0 a pelo de verdad, sin OpenGL.
Empecé dibujando 1 pixel. Luego lo aproveché para dibujar lineas. Y ahora puedo dibujar triángulos baricéntricos con color en cada vértice.
Me gustaría acabar mostrando modelos 3D si no se me complica mucho.
Aclaro que "funcionaron perfectamente" significa que van de lujo después de configurarlos. No viene pre-montado en el sistema operativo.
Hubo que instalar drivers específicos para por ejemplo la capturadora de ElGato y un software abierto para la StreamDeck y los pedales.
Hice mi 1º vídeo desde Linux (CachyOS) y estoy contento porque todas mis herramientas funcionaron perfectamente:
Focos Neewer, todo lo de ElGato (StreamDeck, focos, capturadora para la cam, teleprompter, pedal para el telepromter), obviamente OBS, y Davinci Resolve para editar.
Hice mi 1º vídeo desde Linux (CachyOS) y estoy contento porque todas mis herramientas funcionaron perfectamente:
Focos Neewer, todo lo de ElGato (StreamDeck, focos, capturadora para la cam, teleprompter, pedal para el telepromter), obviamente OBS, y Davinci Resolve para editar.
También grabé Unreal Engine para el vídeo, e hice la miniatura con Affinity (el cual sí ha dado algunos problemas, pero más o menos está bien).
Más allá del vídeo, las últimas builds de Unity que exporté también han sido en CachyOS. Así que por ahora no echo en falta nada grave.
Eso sí, me tocó grabar un juego (NTE) que si bien la gente ha logrado correr en Linux, no me la quería jugar a que me baneen si toco algo que no debo (no sé del tema). Así que volví a Windows para sacarle unos clips. Por suerte es algo puntual, no necesito NTE en mi día a día xD
Watch a team of humanoid robots running a full 8-hr shift at human performance levels. This is fully autonomous running Helix-02 x.com/i/broadcasts/1dxYljYVR…
Advertencia porque esto es Twitter:
Simplemente me ha hecho gracia que se le caigan paquetes cada cierto rato. Me parece genial que quieran experimentar y probar la tecnología que les apetezca.
Qué disgusto :(
Actualicé Unity de la 2019.1.10f a Unity 6.3 LTS (de manera escalonada). El juego funciona de lujo, casi no tuve que modificar nada para adaptarlo a los tiempos modernos.
Excepto este experimento del museo de matemáticas que se rompió 😭
De verdad, he repasado el juego ENTERO, ciudades, mazmorras, cinemáticas... y lo más grave que se ha roto ha sido el museo de matemáticas xD
Pero por suerte he conseguido arreglarlo. Confiad en la ciencia, viva las matemáticas.