https://github.com/assodepicche/physically-based-rendering

Um estudo sobre renderização ray tracing e técnicas de computação gráfica

https://github.com/assodepicche/physically-based-rendering

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (3.3%) to scientific vocabulary

Keywords

cpp raytracing
Last synced: 6 months ago · JSON representation

Repository

Um estudo sobre renderização ray tracing e técnicas de computação gráfica

Basic Info
  • Host: GitHub
  • Owner: AssoDePicche
  • License: unlicense
  • Language: C++
  • Default Branch: main
  • Homepage:
  • Size: 16.6 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
cpp raytracing
Created about 2 years ago · Last pushed 9 months ago
Metadata Files
Readme License

README.md

Ray tracing

Este projeto visa desenvolver um motor de renderização baseado em traçado de raios (ray tracing) para estudar algoritmos e técnicas de computação gráfica, ao mesmo tempo que revisa princípios da geometria analítica vetorial. Inicialmente, não pretendo utilizar bibliotecas de terceiros, com o objetivo de compreender o desenvolvimento de um software de renderização básico.

O estudo se dará principalmente por meio da série de livros Ray Tracing in One Weekend, para outras referências e mais informações confira a seção Bibliografia.

Licença

Este software é livre e de domínio público, sinta-se à vontade para utilizá-lo em seus estudos ou projetos pessoais. Para mais informações veja a licença do projeto.

Dependências e Compilação

Antes de começar, verifique se você possui um compilador de C++ instalado e configurado, como o GNU Compiler Collection, e a ferramenta GNU Make. Uma vez que essas dependências estejam resolvidas, clone este repositório execute o comando make no diretório do projeto para gerar um binário.

bash git clone git@github.com:AssoDePicche/raytracing.git && cd ./raytracing/ && make

Encontrou problemas?

Caso encontre erros ou tenha sugestões crie uma Issue descrevendo seu caso. No entanto, antes de criar uma Issue, certifique-se se o problema ou sugestão ainda não foi relatado.

Contribuições

  1. Crie um fork do projeto

  2. Crie sua feature branch: git checkout -b feature/my-feature

  3. Faça o commit de suas alterações: git commit -m “feat: add feature”

  4. Realize o push na branch de sua feature: git push origin feature/my-feature

  5. Abra um pull request e aguarde aprovação

Agradeço imensamente a sua contribuição! Após seu pull request sofrer o merge, sinta-se à vontade para excluir a branch de sua feature.

Observações: Note que durante o desenvolvimento utilizei uma padronização para as mensagens de commit conhecida como Conventional Commits Pattern, por isso, peço que utilize o mesmo padrão ao fazer suas contribuições.

Entre em contato

Para sanar dúvidas, realizar sugestões ou dar feedback, não hesite em enviar um email para Samuel do Prado Rodrigues (AssoDePicche).

Bibliografia

BOLDRINI, L. José, COSTA, Sueli I. Rodrigues, FIGUEIREDO, Vera Lucia, WETZLER, Henry G. Álgebra linear. São Paulo, 3. ed. São Paulo: Harbra, 1986.

SHIRLEY, Peter, BLACK, Trevor David, HOLLASCH, Steve. Ray Tracing in One Weekend, 2023. Disponível em: raytracing.github.io. Acesso em 14 de jan. 2024.

WINTERLE, Paulo. Vetores e geometria analítica. 2. ed. São Paulo: Pearson, 2014.

Owner

  • Name: Samuel do Prado Rodrigues
  • Login: AssoDePicche
  • Kind: user
  • Location: Santa Isabel, São Paulo, Brasil

Student of Control and Automation Engineering at IFSP and technician in computer science for the Internet by Etec.

GitHub Events

Total
  • Push event: 6
Last Year
  • Push event: 6