aula24 - 2019-1-superficiesaconci/aula24-cg2019-superficies.pdf · aula24 superfícies....

36
2019/1 – IC / UFF aula 24 Superfícies

Upload: others

Post on 14-Jun-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

2019/1 – IC / UFF

aula 24

Superfícies

Page 2: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Superfícies

representações não paramétricas

Por equações tri-dimensionais :

Page 3: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Por equações tri-dimensionais :

Page 4: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Quádricas

Por equações tri-dimensionais :

Page 5: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Representações não paramétricas, implicita

Por equações tri-dimensionais :

Page 6: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

exemplos

Representações paramétricas

Page 7: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Formas de geração:

Page 8: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 9: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Revolução

Page 10: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 11: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 12: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Geradas por interpolação

Page 13: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 14: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Lofting – interpolando as curvas

Page 15: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Exemplo lofting

Page 16: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 17: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Patches

Page 18: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 19: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 20: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Superfície de Bezier

Page 21: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 22: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 23: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

P i,j onde i=1,2,3,4 j= 1,2,3,4

Page 24: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 25: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 26: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 27: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Superfície B-Splines

Page 28: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

• Superficie que pode ser considerada como

uma NURBS na qual uma seqüência de

pontos de controle determina a superfície,

que lembra a letra "T".

• Esse tipo de superfície facilita a fusão de

pedaços .

T-spline surface

Page 29: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 30: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 31: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Nurbs

Page 32: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações
Page 33: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Trabalho 2 Trabalho 2 –– parte 1parte 1Rodar a figura 3D do seu grupo, em Rodar a figura 3D do seu grupo, em wirewire--frameframe, em torno de um ângulo e , em torno de um ângulo e

eixo qualquer que o usueixo qualquer que o usuáário vai definir, logo depois de você mostrar a rio vai definir, logo depois de você mostrar a figura a ele em 3D. A definifigura a ele em 3D. A definiçção e eixo serão e eixo seráá feita atravfeita atravéés do s do fornecimento das coordenadas 3D de 2 pontos deste eixo e do ângufornecimento das coordenadas 3D de 2 pontos deste eixo e do ângulo lo em graus que a figura serem graus que a figura seráá girada.girada.

Depois faDepois façça a rotaa a rotaçção parecer uma animaão parecer uma animaçção apagando e redesenhando ão apagando e redesenhando o objeto em uma nova posio objeto em uma nova posiçção girada do ângulo dados pelo usuão girada do ângulo dados pelo usuáário rio dividido por 50 incrementalmente. dividido por 50 incrementalmente.

Deixe sempre visDeixe sempre visíível o eixo definido pelo usuvel o eixo definido pelo usuáário desenhado na mesma rio desenhado na mesma projeprojeçção do seu objeto. ão do seu objeto.

A (A (--20, 20, --40, 15)40, 15)

B (30,20,B (30,20,--10)10)De quantos De quantos

graus graus vocevoce quer quer

girar?girar?

250250250250250250250250

Page 34: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Trabalho 2 Trabalho 2 –– parte 2parte 2INCLUIR a opINCLUIR a opçção de transladar a figura 3D do seu grupo, em ão de transladar a figura 3D do seu grupo, em wirewire--

frameframe, em uma trajet, em uma trajetóória curva definida pelo usuria curva definida pelo usuáário. Logo depois rio. Logo depois de você mostrar a figura a ele em 3D. Aparecem uma opde você mostrar a figura a ele em 3D. Aparecem uma opçção para ão para translatranslaçção em curva. A definião em curva. A definiçção da curva serão da curva seráá feita atravfeita atravéés do s do fornecimento das coordenadas 3D de 4 pontos de controle e deve sfornecimento das coordenadas 3D de 4 pontos de controle e deve ser er desenhada na tela a trajetdesenhada na tela a trajetóória logo depois para o usuria logo depois para o usuáário aprovar. rio aprovar.

Depois faDepois façça a translaa a translaçção parecer uma animaão parecer uma animaçção apagando e ão apagando e redesenhando o objeto em uma nova posiredesenhando o objeto em uma nova posiçção sobre a curva dadas ão sobre a curva dadas pelo usupelo usuáário dividida por 100 incrementos. rio dividida por 100 incrementos.

Deixe sempre visDeixe sempre visíível a curva definida pelo usuvel a curva definida pelo usuáário desenhandorio desenhando--a a mesma projemesma projeçção do seu objeto. ão do seu objeto.

Defina sua curva por 4 pontos.Defina sua curva por 4 pontos.

I(I(--20, 20, --40, 15)40, 15)

F (30,20,F (30,20,--10)10)

(10,(10,--20, 020, 0))

((--10, 40, 5)10, 40, 5)

Page 35: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Mapeamentos

Page 36: Aula24 - 2019-1-Superficiesaconci/Aula24-CG2019-Superficies.pdf · aula24 Superfícies. Superfícies representações não paramétricas Por equações tri-dimensionais : Por equações

Bibliografia

• Abel Gomes, Irina Voiculescu, Joaquim Jorge, Brian Wyvill, Callum GalbraithImplicit Curves and Surfaces: Mathematics, Data Structures andAlgorithms, Springer, 2009

• “Computer Graphics: Principles andPractice”, Foley,van Dam, Feiner andHughes; Capítulo 11

• “3D Computer Graphics”, A. Watt, Capítulo 6