Git Product home page Git Product logo

projeto-pg's Introduction

Projeto - Processamento Gráfico

Projeto referente a matéria de Processamento Gráfico, usando a lib Threejs

Integrantes:

📃 Descrição do projeto

O projeto trata-se de uma representação de um quarto que possuí uma janela com vista para o céu, você é capaz de interagir com o telescópio em cena e observar as estrelas e os demais astros presentes na noite.

🛠️ Como configurar o projeto

Se você deseja testar e executar o projeto em sua máquina, siga o passo a passo de configuração:

⚠ Se você não tiver instalado o gerenciador de pacote npm em sua máquina, instale-o atráves do site oficial do node. Ele será necessário para instalar as bibliotecas e pacotes que fazem parte do projeto.

  1. Em seu terminal, acesse a pasta raiz do projeto e execute o seguinte comando para instalar todos os pacotes e dependencias do projeto: npm install

  2. Para rodar o projeto na sua máquina, execute o comando: npm run dev

Após seguir esses passos e não obter nenhum erro, logo em seguida, um servidor web local deve ser estabelecido na porta padrão 5173 (caso essa porta já esteja ocupada, ele estabelecerá o servidor na porta seguinte disponível), sendo acessível pela url: http://localhost:5173/

Pronto! Seu projeto está devidamente configurado e rodando...

🎮 Controles e interação

  • W - Mover-se para frente
  • A - Mover-se para esquerda
  • S - Mover-se para trás
  • D - Mover-se para direita
  • Botão esquerdo do mouse / Espaço - Interage com objetos em cena
  • Esc - Pausa a cena

🎥 Câmeras

  • Câmera rotativa - Erik Gabriel
  • Câmera estática - Erik Gabriel

📦 Objetos implementados

  • Telescópio - Erik Gabriel
  • Lua - Marcelo
  • Jupiter - Ariel
  • Satélite - Vanderlei

🎨 Shaders

  • Satélite - Vanderlei (o satélite recebeu um shader próprio)

Movimento de objeto

  • Rotação de jupiter - Ariel
  • Movimentação do satélite - Erik Gabriel

projeto-pg's People

Contributors

eriikgabriel avatar dev-burandelei avatar ariel0308 avatar marcelo-augusto avatar

Stargazers

 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.