Este projeto é um exemplo básico de um renderizador usando a técnica de traçado de raios (ray tracing). Ele foi desenvolvido em Python e utiliza a biblioteca OpenCV para a exibição das imagens geradas.
Certifique-se de ter Python instalado em seu sistema.
Instale as dependências usando o comando:
pip install -r requirements.txt
Execute o projeto com:
python main.py
- Renderização de cenas com esferas, planos e malhas triangulares.
- Importação de modelos 3D em formato OBJ.
- Configuração de câmera para ajustar a cena renderizada.
- Exibição da imagem renderizada usando a biblioteca OpenCV.
Para personalizar a cena renderizada, você pode editar o arquivo main.py. Ajuste as posições, cores e parâmetros da câmera conforme necessário.
python main.py
Isso executará o projeto, renderizando a cena configurada no arquivo main.py e exibindo a imagem resultante.