3D Kuliah M #3

download 3D Kuliah M #3

of 12

Transcript of 3D Kuliah M #3

  • 8/10/2019 3D Kuliah M #3

    1/12

    26/02/20

    RG091593 3D MODELLING

    RG091593 3D MODELLINGProgram Studi TeknikGeomatika

    FTSP - ITS

    Agung B. CahyonoDepartment of Geomatic Engineering

    KULIAH M # 3 : Representasi 3D

    This work is licensed under the Creative Commons Attribution-Noncommercial 2.5 License. To view a copy of this license, visit http://creativecommons.org/licenses/by-

    nc/2.5/ or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California , 94105, USA.

    MODEL 3D

    3D models represent a 3D object using a

    collection of points in 3D space,connectedby

    various geometric entities such as triangles,

    lines,curvedsurfaces,etc.

    Being a collection of data (points and otherinformation), 3D models can be created by

    hand, algorithmically (procedural modeling),

    or scanned.

    26 February 2014 Agung B. Cahyono 2

  • 8/10/2019 3D Kuliah M #3

    2/12

    26/02/20

    26 February 2014 Agung B. Cahyono 3

    PENGERTIAN

    Karenapenampilansuatuobjek

    tergantungpadaobjekluar, maka

    dibuat batasatau yang disebut

    REPRESENTASI.Representasiinilah yang umum

    ditampilkankomputergrafis.

    26 February 2014 Agung B. Cahyono 4

  • 8/10/2019 3D Kuliah M #3

    3/12

    26/02/20

    Representasi Model 3D

    * Solid - Model-model ini menentukanvolume objek yang mereka wakili (sepertibatu).

    -Model ini tampak lebih realistis.

    -Rumit dan perlu waktu lama.

    -Model ini banyak digunakan untuk simulasinonvisual seperti medis dan teknik simulasi,CAD dan khusus untuk aplikasi visual sepertigeometri solid

    26 February 2014 Agung B. Cahyono 6

  • 8/10/2019 3D Kuliah M #3

    4/12

    26/02/20

    26 February 2014 Agung B. Cahyono 7

    26 February 2014 Agung B. Cahyono 8

  • 8/10/2019 3D Kuliah M #3

    5/12

    26/02/20

    26 February 2014 Agung B. Cahyono 9

    * Shell / batas - model ini mewakili

    permukaan, misalnya batas dari objek,

    bukan volume (seperti kulit telur yang

    amat sangat tipis).

    - Model ini lebih mudah untuk bekerja

    dengan daripada model padat. Hampir

    semua model visual digunakan dalam shell

    model.

    26 February 2014 Agung B. Cahyono 10

    Representasi Model 3D

  • 8/10/2019 3D Kuliah M #3

    6/12

    26/02/20

    26 February 2014 Agung B. Cahyono 11

    REPRESENTASI

    Dua dimensi permukaan merupakan

    analogi yang baik untuk objek yang

    digunakan dalam grafik.

    Karena permukaan tidak terbatas,

    sebuah pendekatan digital diskrit

    diperlukan: poligonal jala-jala sejauh ini

    representasi paling umum.

  • 8/10/2019 3D Kuliah M #3

    7/12

    26/02/20

    Proses transformasi representasi

    objek, seperti koordinat titik

    tengah sebuah bola dan sebuah

    titik pada lingkar menjadi

    representasi poligon sebuah bola,

    disebuttessellation.

    REPRESENTASI

    Tessellation adalah proses menciptakanbidang dua dimensi dengan menggunakanpengulangan bentuk geometris tanpatumpang tindih dan tidak ada kesenjangan.

    Tessellations ditemukan oleh M. C. Escher,

    ketika mempelajari seni Moorish (Granada,Andalusia, Spain) pada tahun 1922.

    Tessellations terlihat sepanjang sejarah seni,dari arsitektur kuno untuk seni modern.

    26 February 2014 Agung B. Cahyono 14

    REPRESENTASI

  • 8/10/2019 3D Kuliah M #3

    8/12

    26/02/20

    26 February 2014 Agung B. Cahyono 15

    http://en.wikipedia.org/wiki/Tessellation

    Incomputergraphics, tessellation is used

    to manage datasets of polygons and

    divide them into suitable structures

    for rendering. Especially for real-time

    rendering, data are tessellated intotriangles, for example in DirectX

    11andOpenGL.

    26 February 2014 Agung B. Cahyono 16

    REPRESENTASI

    http://en.wikipedia.org/wiki/Computer_graphicshttp://en.wikipedia.org/wiki/Computer_graphicshttp://en.wikipedia.org/wiki/Rendering_(computer_graphics)http://en.wikipedia.org/wiki/Polygon_triangulationhttp://en.wikipedia.org/wiki/Polygon_triangulationhttp://en.wikipedia.org/wiki/DirectX_11http://en.wikipedia.org/wiki/DirectX_11http://en.wikipedia.org/wiki/DirectX_11http://en.wikipedia.org/wiki/DirectX_11http://en.wikipedia.org/wiki/DirectX_11http://en.wikipedia.org/wiki/OpenGLhttp://en.wikipedia.org/wiki/DirectX_11http://en.wikipedia.org/wiki/OpenGLhttp://en.wikipedia.org/wiki/DirectX_11http://en.wikipedia.org/wiki/Polygon_triangulationhttp://en.wikipedia.org/wiki/Rendering_(computer_graphics)http://en.wikipedia.org/wiki/Computer_graphics
  • 8/10/2019 3D Kuliah M #3

    9/12

    26/02/20

    26 February 2014 Agung B. Cahyono 17

    http://en.wikipedia.org/wiki/Tessellation

    Dalam desain dibantu komputer desain dibangundiwakili oleh model representasi batas topologi,di mana permukaan 3D analitis dan kurva,terbatas pada wajah dan tepi merupakan batasterus menerus dari model 3D.

    Badan 3D sering terlalu rumit untuk menganalisis

    secara langsung. Jadi mereka didekati(tessellated) dengan lubang kecil, agar mudahmenganalisis potongan hexahedra 3D volumebiasanya baik teratur tetrahedral, atau tidakteratur.

    26 February 2014 Agung B. Cahyono 18

    REPRESENTASI

  • 8/10/2019 3D Kuliah M #3

    10/12

    26/02/20

    A polygon mesh is a collection of vertices,

    edges and faces that defines the shape of

    a polyhedral object in 3D computer

    graphicsandsolid modeling. The faces usually

    consist of triangles, quadrilaterals or other

    simple convex polygons, since this

    simplifies rendering, but may also be

    composed of more general concave polygons,

    or polygons with holes.

    26 February 2014 Agung B. Cahyono 19

    REPRESENTASI

    26 February 2014 Agung B. Cahyono 20

    REPRESENTASI

    http://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/Solid_modelinghttp://en.wikipedia.org/wiki/Solid_modelinghttp://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/Trianglehttp://en.wikipedia.org/wiki/Quadrilateralhttp://en.wikipedia.org/wiki/Convex_polygonhttp://en.wikipedia.org/wiki/Convex_polygonhttp://en.wikipedia.org/wiki/Rendering_(computer_graphics)http://en.wikipedia.org/wiki/Rendering_(computer_graphics)http://en.wikipedia.org/wiki/Convex_polygonhttp://en.wikipedia.org/wiki/Quadrilateralhttp://en.wikipedia.org/wiki/Trianglehttp://en.wikipedia.org/wiki/Solid_modelinghttp://en.wikipedia.org/wiki/3D_computer_graphicshttp://en.wikipedia.org/wiki/Polyhedron
  • 8/10/2019 3D Kuliah M #3

    11/12

    26/02/20

    Jala-jala segitiga (seperti bujur sangkar)

    yang populer karena terbukti mudah

    untuk membuat menggunakan scanline

    render.

    Polygon juga merupakan contoh

    representasi namun tidak digunakan

    dalam semua teknik rendering.

    26 February 2014 Agung B. Cahyono 21

    REPRESENTASI

    26 February 2014 Agung B. Cahyono 22

    ELEMEN MESH

  • 8/10/2019 3D Kuliah M #3

    12/12

    26/02/20

    A vertex is a position along with other information such as

    color, normal vector and texture coordinates. An edge is a

    connection between two vertices.

    A face is a closed set of edges, in which a triangle facehas

    three edges, and aquad facehas four edges.

    Apolygonis a set of faces. In systems that support multi-sided

    faces, polygons and faces are equivalent. However, most

    rendering hardware supports only 3- or 4-sided faces, so

    polygons are represented as multiple faces.

    Mathematically a polygonal mesh may be considered

    an unstructured grid, or undirected graph, with additional

    properties of geometry, shape and topology.

    26 February 2014 Agung B. Cahyono 23

    ELEMEN MESH

    http://en.wikipedia.org/wiki/Unstructured_gridhttp://en.wikipedia.org/wiki/Unstructured_grid