Um renderizador 3D básico feito em Python, usando a biblioteca Pillow.
Estas instruções irão guiá-lo através da instalação e uso do Renderer.
Este projeto foi feito em Python 3.6. Você precisa ir ao site oficial do Python e instalar o Python 3.6 ou uma versão mais recente. Você também precisa do Pillow e da biblioteca tqdm, que pode ser instalada com o comando:
pip install pillow tqdm
Você deve conseguir executar o programa simplesmente abrindo rendeer.py
. Provavelmente levará até um minuto para que a malha seja renderizada.
Se quiser importar uma malha de um arquivo .obj, agora você pode! Basta abrir wavefront_importer.py
e especificar o caminho para o arquivo .obj.
Se, por exemplo, você deseja importar uma malha chamada tree.obj
que está na mesma pasta que wavefront_importer.py
, você precisará digitar
tree.obj
Se estiver em uma pasta chamada "Árvores" que está na mesma pasta que wavefront_importer.py
, você precisará digitar
Treestree.obj
rendeer.py
, meshes.py
, settings.py
, intersection.py
e wavefront_importer.py
) devem estar todos no mesmo diretório para que tudo funcione corretamente. Os dados do arquivo .obj serão salvos em um arquivo chamado meshes.py
. Agora você pode executar o renderizador e ele exibirá sua malha em uma imagem. Talvez seja necessário mover/girar sua malha para exibi-la como desejar.
Maior atualização até agora! Aqui estão alguns recursos principais:
flat diffuse
, unlit
e wireframe
!settings.py
)