Un renderizador 3D básico hecho en Python, usando la biblioteca Pillow.
Estas instrucciones lo guiarán a través de la instalación y uso de Rendeer.
Este proyecto se realizó utilizando Python 3.6. Debes ir al sitio web oficial de Python e instalar Python 3.6 o una versión más reciente. También necesitas Pillow y la biblioteca tqdm, que puedes instalar con el comando:
pip install pillow tqdm
Debería poder ejecutar el programa simplemente abriendo rendeer.py
. Probablemente la malla tardará hasta un minuto en renderizarse.
Si desea importar una malla desde un archivo .obj, ¡ahora puede hacerlo! Simplemente abra wavefront_importer.py
y especifique la ruta al archivo .obj.
Si, por ejemplo, desea importar una malla llamada tree.obj
que se encuentra en la misma carpeta que wavefront_importer.py
, deberá escribir
tree.obj
Si está en una carpeta llamada "Árboles" que está en la misma carpeta que wavefront_importer.py
, deberás escribir
Treestree.obj
rendeer.py
, meshes.py
, settings.py
, intersection.py
y wavefront_importer.py
) deben estar todos en el mismo directorio para que todo funcione correctamente. Los datos del archivo .obj se guardarán en un archivo llamado meshes.py
. Ahora puede ejecutar el renderizador y mostrará su malla en una imagen. Es posible que tengas que mover/rotar tu malla para poder mostrarla como quieras.
¡La mayor actualización hasta el momento! Estas son algunas características clave:
flat diffuse
, unlit
y wireframe
!settings.py
).