/Sirius

Raytracing Project with python and opencv

Primary LanguagePython

Raytracing Project

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.

Como Executar

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

Funcionalidades Principais

  • 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.

Personalização da Cena

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.

Exemplo de Uso

python main.py

Isso executará o projeto, renderizando a cena configurada no arquivo main.py e exibindo a imagem resultante.