Git Product home page Git Product logo

cg-013's Introduction

cg-013

Projetos de Computação Gráfica

Este repositório contém os projetos desenvolvidos para a disciplina de Computação Gráfica no período 2023/2024, 4º período, dos cursos LEIC-A. Os projetos visam explorar conceitos fundamentais e avançados de computação gráfica, incluindo modelagem 3D, iluminação, texturização, câmaras e interatividade.

Trabalho B

Descrição

O Trabalho B consiste na criação de uma cena interativa utilizando a biblioteca Three.js. A cena deve incluir câmaras fixas e móveis, modelagem de uma grua simplificada, instância de primitivas geométricas, animações simples e detecção de colisões.

Objetivos

  • Compreender e implementar uma aplicação gráfica interativa.
  • Explorar conceitos básicos de modelagem geométrica e câmaras virtuais.
  • Aplicar técnicas de animação e detecção de colisões.

Tarefas Principais

  1. Definir o fundo da cena e câmaras fixas e móveis.
  2. Modelar uma grua e uma garra articulável.
  3. Modelar um contentor e cargas espalhadas pela cena.
  4. Permitir operação da grua para içar e colocar cargas.
  5. Alternar visualização entre modelo de arames e sólido.
  6. Implementar detecção de colisões entre a garra e as cargas.
  7. Incluir um Heads-Up Display (HUD) com o mapa das teclas.

Trabalho C

Descrição

O Trabalho C foca em aspectos avançados de computação gráfica, como iluminação, materiais, texturas e visualização estereoscópica. Os alunos devem criar uma cena complexa e interativa, explorando os recursos da biblioteca Three.js.

Objetivos

  • Compreender e aplicar conceitos avançados de iluminação, materiais e texturas.
  • Modelar geometrias complexas e criar uma cena visualmente atraente.
  • Configurar uma câmara estereoscópica para suporte à visualização VR.

Tarefas Principais

  1. Criar a base de um carrossel com anéis concêntricos e movimentos independentes.
  2. Construir uma skydome com textura de vídeo.
  3. Modelar superfícies paramétricas e distribuí-las sobre os anéis do carrossel.
  4. Configurar a iluminação global da cena e luzes específicas para cada elemento.
  5. Definir materiais para os objetos da cena e alternar entre diferentes tipos de sombreamento.
  6. Ancorar luzes pontuais e uma luz de holofote à cena.
  7. Configurar uma câmara estereoscópica para visualização VR.

cg-013's People

Contributors

belchiorg avatar rafar13 avatar nannocas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.