Eduardodsb / Computacao-Grafica-OpenGl

Trabalhos de Computação Gráfica - OpenGL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Trabalhos de Computação Gráfica - OpenGL


Languages

Language:C++ 100.0%