Coder Social home page Coder Social logo

computacao-grafica-opengl's Introduction

Computação Gráfica - OpenGL

Requisítos necessários:

- Ambiente linux:

  • Bibliotecas para o OpenGL.

  • mesa-utils.

  • g++

    comando para instalar o OpenGL:
    $ sudo apt-get update
    $ sudo apt-get install libglu1-mesa-dev freeglut3-dev mesa-common-dev

    comando para instalar o Mesa-utils:
    $ sudo apt-get install mesa-utils

    comando para instalar o g++:
    $ sudo apt-get install g++

fonte: http://www.codebind.com/linux-tutorials/install-opengl-ubuntu-linux/

- Ambiente Windows:

  • Bibliotecas para o OpenGL.
  • adequar as bibliotecas no include.

- Tarefa 1 : Suavização de Linhas - Smoothing Lines

  • OpenGL
  • Suavizacão de Linhas
  • Smoothing Lines

O objetivo dessa tarefa era plotar linhas conectadas por pontos escolhidos pelo usuário e em seguida fazer a suavização dessas linhas

inkedgif

- Tarefa 2 : Rastreamento de Ponto - Point Tracking

  • OpenGL
  • Polígono
  • Localização

O objetivo dessa tarefa era criar um polígono e em seguida rastrear a localização de um ponto, escolhido pelo usuário, em relação ao polígono.

inkedgif

- Tarefa 3 : Fecho Convexo - Convex Hull

  • OpenGL
  • Fecho Convexo
  • Gift Wrapping
  • Envoltória convexa
  • Algoritmo de Jarvis
  • jarvis algorithm

O objetivo dessa tarefa era criar o fecho convexo de uma nuvem de pontos.

inkedgif

- Tarefa 4 : Triangulação de Delaunay - Delaunay triangulation

  • OpenGL
  • Triangulação de Delaunay
  • Algoritmo de Delaunay
  • Delaunay algorithm

O objetivo dessa tarefa era gerar a triangulação de Delaunay a partir do fecho convexo gerado de uma nuvem de pontos.

gif

- Tarefa 5 : Curva de Bézier - Bézier curve

  • OpenGL
  • Bézier

O objetivo dessa tarefa era gerar a curva de bézier a partir de uma poligonal.

gif1

gif2

gif3

computacao-grafica-opengl's People

Contributors

eduardodsb avatar

Stargazers

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