Upload
hengky-kurniawan
View
213
Download
0
Tags:
Embed Size (px)
DESCRIPTION
tugasa
Citation preview
bull02042015
bull1
CADCAM
Basic Concept of Computer
Programming
Chapter 3
Modul CADCAM
Operating System
Graphics
Applications
Programming
Communication
Database
bull02042015
bull2
Operating System
Jembatan antara hardware dan software
Fungsinya
Memanipulasi file
Mengatur direktori
Programming
oContoh
oWindows
o Linuxs
o Unix
oMac
Computer Graphics
Graphics software adalah serangkaian
program yang ditulis untuk menghasilkan
gambar dalam layar komputer
Computer Graphics terdiri dari
berbagi macam tools untuk membuat
mengedit geometri melalui GUI (Graphics
User Interface) yang cocok antar
pengguna dengan sistem
bull02042015
bull3
Kriteria graphics software yang baik
Simplicity Mudah dalam penggunaan
Consistency Konsisten dan dapat diperdiksihasilnya
Completeness keterlengkapan tool yang ada
Robustness Harus dapat digunakan walauterjadi kesalahan kecil ( free Bug)
Performance Mampu memaksimalkanhardware yang ada
Economy Besar kapasitas file dan penggunaanmemory tidak menyita memori ( harus ringan ) dengan harga yang ekonomis
Basic functionalities of CG software
Kemampuan yang secara efektif
menampilkan gambar pada layar monitor
Kemampuan untuk edit bentuk geometri
GUI ndash merupakan penghubung antara
pengguna dengan sistem
bull02042015
bull4
Modules of a Interactive CG (ICG)
Application program
Application database
Graphics package
Application
database
Application
Program
Graphics
Package
Graphics
terminal
User Input
devices
CG software configuration
Design Workstation
Application Program
Application Program di install oleh penggunaberdasarkan aplikasi yang dibutuhkan
Application program menjalankan aplikasi spesifikengineering Seperti Architecture FEA CAD Mold design and analysis Aerospace fluid dynamics analysis dsb
bull02042015
bull5
Application Database
Berisikan definisi Mathematical Numericaldan logical dari berbagai macam aplikasiseperti PCB komponen mekanik Sheetmetal Components Automobile BodiesSheet Metal Designs dsb
Juga berisikan alphanumeric data seperti Billof Material (BOM) mass properties dsb
Data ini dapat ditampilkan maupun di cetak
Graphics Package GUI
GUI- Graphical UserInterface menghubungkanantara pengguna dansistem
Berisikan user sub-routines untuk input danoutput
Perintah dapat dilakukandengan berbagai macamjenis input cth commandicon menu
Mampu memanipulasi hasilmelalui pengontrolansecara grafis cthdragstretch
bull02042015
bull6
Fungsi-fungsi utama dari ICG (Interactive
Computer Graphic) software
Fungsi utamanya adalah
Pembuatan elemen grafis
Display control and windowing functions
Segment functions
User input functions
Transformasi
Pembuatan elemen dasar seperti
Graphic Elements Primitive EntitySebuah elemen grafis adalah sebuah entiti
dasar seperti titik (point) garis (line)lingkaran atau busur lingkaran gabunganelemen-elemen dasar ini membentuksebuah model
Primitive entity pada 3Dimensi grafis adalahcube (kubus) Sphere (bola) cylinder(silinder) cone(kerucut) limas piramiddsb Kesemuanya disusun untukmembangun sebuah model geometri 3Dimensi
bull02042015
bull7
Display Control
Fungsi ini memungkinkan pengguna untuk
melihat objek dari berbagai macam jendela
(pandangan) sudut pandang yang berbeda
dan memperbesar tampilan objek
Garis yang tersembunyi pada objek 3D dapat
dihilangkan pada tampilan layar shading
ataupun realistic rendering Kesemuanya itu
membantu pengguna untuk lebih secara
visual dapat melihat objek yang dibuatnya
secara baik
Fungsi inputan
Untuk melakukan fungsi-fungsi pengguna harus
memberikan perintah pada komputer hal ini
dilakukan dengan berbagai cara
Intputan dapat berupa perintah yang diketikkan
melalui touch screen gerakan crusor Icon
menu ataupun bahkan suara
Kemampuan untuk menfasilitasi pengguna dalam
melakukan inputan ini menentukan seberapa
cocok bagi pengguna untuk memilih
menggunakan sistem tersebut
bull02042015
bull8
Graphic User interface
Beberapa GUI yang sering digunakan dalamproses desain dan modelling
o Geometric modifier
o Entity names
o Colors
o Grid
o Layer
o Group
o Dragging
o Stretching
Geometric Modifier
Jika kita ingin membuat sebuah entiti dari
entiti yang sudah ada maka kita
memerlukan koordinat dari titik entiti
sebelumnyarArr Sulit
Geometrik modifier membantu pengguna
untuk menemukan titik tersebut
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull2
Operating System
Jembatan antara hardware dan software
Fungsinya
Memanipulasi file
Mengatur direktori
Programming
oContoh
oWindows
o Linuxs
o Unix
oMac
Computer Graphics
Graphics software adalah serangkaian
program yang ditulis untuk menghasilkan
gambar dalam layar komputer
Computer Graphics terdiri dari
berbagi macam tools untuk membuat
mengedit geometri melalui GUI (Graphics
User Interface) yang cocok antar
pengguna dengan sistem
bull02042015
bull3
Kriteria graphics software yang baik
Simplicity Mudah dalam penggunaan
Consistency Konsisten dan dapat diperdiksihasilnya
Completeness keterlengkapan tool yang ada
Robustness Harus dapat digunakan walauterjadi kesalahan kecil ( free Bug)
Performance Mampu memaksimalkanhardware yang ada
Economy Besar kapasitas file dan penggunaanmemory tidak menyita memori ( harus ringan ) dengan harga yang ekonomis
Basic functionalities of CG software
Kemampuan yang secara efektif
menampilkan gambar pada layar monitor
Kemampuan untuk edit bentuk geometri
GUI ndash merupakan penghubung antara
pengguna dengan sistem
bull02042015
bull4
Modules of a Interactive CG (ICG)
Application program
Application database
Graphics package
Application
database
Application
Program
Graphics
Package
Graphics
terminal
User Input
devices
CG software configuration
Design Workstation
Application Program
Application Program di install oleh penggunaberdasarkan aplikasi yang dibutuhkan
Application program menjalankan aplikasi spesifikengineering Seperti Architecture FEA CAD Mold design and analysis Aerospace fluid dynamics analysis dsb
bull02042015
bull5
Application Database
Berisikan definisi Mathematical Numericaldan logical dari berbagai macam aplikasiseperti PCB komponen mekanik Sheetmetal Components Automobile BodiesSheet Metal Designs dsb
Juga berisikan alphanumeric data seperti Billof Material (BOM) mass properties dsb
Data ini dapat ditampilkan maupun di cetak
Graphics Package GUI
GUI- Graphical UserInterface menghubungkanantara pengguna dansistem
Berisikan user sub-routines untuk input danoutput
Perintah dapat dilakukandengan berbagai macamjenis input cth commandicon menu
Mampu memanipulasi hasilmelalui pengontrolansecara grafis cthdragstretch
bull02042015
bull6
Fungsi-fungsi utama dari ICG (Interactive
Computer Graphic) software
Fungsi utamanya adalah
Pembuatan elemen grafis
Display control and windowing functions
Segment functions
User input functions
Transformasi
Pembuatan elemen dasar seperti
Graphic Elements Primitive EntitySebuah elemen grafis adalah sebuah entiti
dasar seperti titik (point) garis (line)lingkaran atau busur lingkaran gabunganelemen-elemen dasar ini membentuksebuah model
Primitive entity pada 3Dimensi grafis adalahcube (kubus) Sphere (bola) cylinder(silinder) cone(kerucut) limas piramiddsb Kesemuanya disusun untukmembangun sebuah model geometri 3Dimensi
bull02042015
bull7
Display Control
Fungsi ini memungkinkan pengguna untuk
melihat objek dari berbagai macam jendela
(pandangan) sudut pandang yang berbeda
dan memperbesar tampilan objek
Garis yang tersembunyi pada objek 3D dapat
dihilangkan pada tampilan layar shading
ataupun realistic rendering Kesemuanya itu
membantu pengguna untuk lebih secara
visual dapat melihat objek yang dibuatnya
secara baik
Fungsi inputan
Untuk melakukan fungsi-fungsi pengguna harus
memberikan perintah pada komputer hal ini
dilakukan dengan berbagai cara
Intputan dapat berupa perintah yang diketikkan
melalui touch screen gerakan crusor Icon
menu ataupun bahkan suara
Kemampuan untuk menfasilitasi pengguna dalam
melakukan inputan ini menentukan seberapa
cocok bagi pengguna untuk memilih
menggunakan sistem tersebut
bull02042015
bull8
Graphic User interface
Beberapa GUI yang sering digunakan dalamproses desain dan modelling
o Geometric modifier
o Entity names
o Colors
o Grid
o Layer
o Group
o Dragging
o Stretching
Geometric Modifier
Jika kita ingin membuat sebuah entiti dari
entiti yang sudah ada maka kita
memerlukan koordinat dari titik entiti
sebelumnyarArr Sulit
Geometrik modifier membantu pengguna
untuk menemukan titik tersebut
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull3
Kriteria graphics software yang baik
Simplicity Mudah dalam penggunaan
Consistency Konsisten dan dapat diperdiksihasilnya
Completeness keterlengkapan tool yang ada
Robustness Harus dapat digunakan walauterjadi kesalahan kecil ( free Bug)
Performance Mampu memaksimalkanhardware yang ada
Economy Besar kapasitas file dan penggunaanmemory tidak menyita memori ( harus ringan ) dengan harga yang ekonomis
Basic functionalities of CG software
Kemampuan yang secara efektif
menampilkan gambar pada layar monitor
Kemampuan untuk edit bentuk geometri
GUI ndash merupakan penghubung antara
pengguna dengan sistem
bull02042015
bull4
Modules of a Interactive CG (ICG)
Application program
Application database
Graphics package
Application
database
Application
Program
Graphics
Package
Graphics
terminal
User Input
devices
CG software configuration
Design Workstation
Application Program
Application Program di install oleh penggunaberdasarkan aplikasi yang dibutuhkan
Application program menjalankan aplikasi spesifikengineering Seperti Architecture FEA CAD Mold design and analysis Aerospace fluid dynamics analysis dsb
bull02042015
bull5
Application Database
Berisikan definisi Mathematical Numericaldan logical dari berbagai macam aplikasiseperti PCB komponen mekanik Sheetmetal Components Automobile BodiesSheet Metal Designs dsb
Juga berisikan alphanumeric data seperti Billof Material (BOM) mass properties dsb
Data ini dapat ditampilkan maupun di cetak
Graphics Package GUI
GUI- Graphical UserInterface menghubungkanantara pengguna dansistem
Berisikan user sub-routines untuk input danoutput
Perintah dapat dilakukandengan berbagai macamjenis input cth commandicon menu
Mampu memanipulasi hasilmelalui pengontrolansecara grafis cthdragstretch
bull02042015
bull6
Fungsi-fungsi utama dari ICG (Interactive
Computer Graphic) software
Fungsi utamanya adalah
Pembuatan elemen grafis
Display control and windowing functions
Segment functions
User input functions
Transformasi
Pembuatan elemen dasar seperti
Graphic Elements Primitive EntitySebuah elemen grafis adalah sebuah entiti
dasar seperti titik (point) garis (line)lingkaran atau busur lingkaran gabunganelemen-elemen dasar ini membentuksebuah model
Primitive entity pada 3Dimensi grafis adalahcube (kubus) Sphere (bola) cylinder(silinder) cone(kerucut) limas piramiddsb Kesemuanya disusun untukmembangun sebuah model geometri 3Dimensi
bull02042015
bull7
Display Control
Fungsi ini memungkinkan pengguna untuk
melihat objek dari berbagai macam jendela
(pandangan) sudut pandang yang berbeda
dan memperbesar tampilan objek
Garis yang tersembunyi pada objek 3D dapat
dihilangkan pada tampilan layar shading
ataupun realistic rendering Kesemuanya itu
membantu pengguna untuk lebih secara
visual dapat melihat objek yang dibuatnya
secara baik
Fungsi inputan
Untuk melakukan fungsi-fungsi pengguna harus
memberikan perintah pada komputer hal ini
dilakukan dengan berbagai cara
Intputan dapat berupa perintah yang diketikkan
melalui touch screen gerakan crusor Icon
menu ataupun bahkan suara
Kemampuan untuk menfasilitasi pengguna dalam
melakukan inputan ini menentukan seberapa
cocok bagi pengguna untuk memilih
menggunakan sistem tersebut
bull02042015
bull8
Graphic User interface
Beberapa GUI yang sering digunakan dalamproses desain dan modelling
o Geometric modifier
o Entity names
o Colors
o Grid
o Layer
o Group
o Dragging
o Stretching
Geometric Modifier
Jika kita ingin membuat sebuah entiti dari
entiti yang sudah ada maka kita
memerlukan koordinat dari titik entiti
sebelumnyarArr Sulit
Geometrik modifier membantu pengguna
untuk menemukan titik tersebut
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull4
Modules of a Interactive CG (ICG)
Application program
Application database
Graphics package
Application
database
Application
Program
Graphics
Package
Graphics
terminal
User Input
devices
CG software configuration
Design Workstation
Application Program
Application Program di install oleh penggunaberdasarkan aplikasi yang dibutuhkan
Application program menjalankan aplikasi spesifikengineering Seperti Architecture FEA CAD Mold design and analysis Aerospace fluid dynamics analysis dsb
bull02042015
bull5
Application Database
Berisikan definisi Mathematical Numericaldan logical dari berbagai macam aplikasiseperti PCB komponen mekanik Sheetmetal Components Automobile BodiesSheet Metal Designs dsb
Juga berisikan alphanumeric data seperti Billof Material (BOM) mass properties dsb
Data ini dapat ditampilkan maupun di cetak
Graphics Package GUI
GUI- Graphical UserInterface menghubungkanantara pengguna dansistem
Berisikan user sub-routines untuk input danoutput
Perintah dapat dilakukandengan berbagai macamjenis input cth commandicon menu
Mampu memanipulasi hasilmelalui pengontrolansecara grafis cthdragstretch
bull02042015
bull6
Fungsi-fungsi utama dari ICG (Interactive
Computer Graphic) software
Fungsi utamanya adalah
Pembuatan elemen grafis
Display control and windowing functions
Segment functions
User input functions
Transformasi
Pembuatan elemen dasar seperti
Graphic Elements Primitive EntitySebuah elemen grafis adalah sebuah entiti
dasar seperti titik (point) garis (line)lingkaran atau busur lingkaran gabunganelemen-elemen dasar ini membentuksebuah model
Primitive entity pada 3Dimensi grafis adalahcube (kubus) Sphere (bola) cylinder(silinder) cone(kerucut) limas piramiddsb Kesemuanya disusun untukmembangun sebuah model geometri 3Dimensi
bull02042015
bull7
Display Control
Fungsi ini memungkinkan pengguna untuk
melihat objek dari berbagai macam jendela
(pandangan) sudut pandang yang berbeda
dan memperbesar tampilan objek
Garis yang tersembunyi pada objek 3D dapat
dihilangkan pada tampilan layar shading
ataupun realistic rendering Kesemuanya itu
membantu pengguna untuk lebih secara
visual dapat melihat objek yang dibuatnya
secara baik
Fungsi inputan
Untuk melakukan fungsi-fungsi pengguna harus
memberikan perintah pada komputer hal ini
dilakukan dengan berbagai cara
Intputan dapat berupa perintah yang diketikkan
melalui touch screen gerakan crusor Icon
menu ataupun bahkan suara
Kemampuan untuk menfasilitasi pengguna dalam
melakukan inputan ini menentukan seberapa
cocok bagi pengguna untuk memilih
menggunakan sistem tersebut
bull02042015
bull8
Graphic User interface
Beberapa GUI yang sering digunakan dalamproses desain dan modelling
o Geometric modifier
o Entity names
o Colors
o Grid
o Layer
o Group
o Dragging
o Stretching
Geometric Modifier
Jika kita ingin membuat sebuah entiti dari
entiti yang sudah ada maka kita
memerlukan koordinat dari titik entiti
sebelumnyarArr Sulit
Geometrik modifier membantu pengguna
untuk menemukan titik tersebut
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull5
Application Database
Berisikan definisi Mathematical Numericaldan logical dari berbagai macam aplikasiseperti PCB komponen mekanik Sheetmetal Components Automobile BodiesSheet Metal Designs dsb
Juga berisikan alphanumeric data seperti Billof Material (BOM) mass properties dsb
Data ini dapat ditampilkan maupun di cetak
Graphics Package GUI
GUI- Graphical UserInterface menghubungkanantara pengguna dansistem
Berisikan user sub-routines untuk input danoutput
Perintah dapat dilakukandengan berbagai macamjenis input cth commandicon menu
Mampu memanipulasi hasilmelalui pengontrolansecara grafis cthdragstretch
bull02042015
bull6
Fungsi-fungsi utama dari ICG (Interactive
Computer Graphic) software
Fungsi utamanya adalah
Pembuatan elemen grafis
Display control and windowing functions
Segment functions
User input functions
Transformasi
Pembuatan elemen dasar seperti
Graphic Elements Primitive EntitySebuah elemen grafis adalah sebuah entiti
dasar seperti titik (point) garis (line)lingkaran atau busur lingkaran gabunganelemen-elemen dasar ini membentuksebuah model
Primitive entity pada 3Dimensi grafis adalahcube (kubus) Sphere (bola) cylinder(silinder) cone(kerucut) limas piramiddsb Kesemuanya disusun untukmembangun sebuah model geometri 3Dimensi
bull02042015
bull7
Display Control
Fungsi ini memungkinkan pengguna untuk
melihat objek dari berbagai macam jendela
(pandangan) sudut pandang yang berbeda
dan memperbesar tampilan objek
Garis yang tersembunyi pada objek 3D dapat
dihilangkan pada tampilan layar shading
ataupun realistic rendering Kesemuanya itu
membantu pengguna untuk lebih secara
visual dapat melihat objek yang dibuatnya
secara baik
Fungsi inputan
Untuk melakukan fungsi-fungsi pengguna harus
memberikan perintah pada komputer hal ini
dilakukan dengan berbagai cara
Intputan dapat berupa perintah yang diketikkan
melalui touch screen gerakan crusor Icon
menu ataupun bahkan suara
Kemampuan untuk menfasilitasi pengguna dalam
melakukan inputan ini menentukan seberapa
cocok bagi pengguna untuk memilih
menggunakan sistem tersebut
bull02042015
bull8
Graphic User interface
Beberapa GUI yang sering digunakan dalamproses desain dan modelling
o Geometric modifier
o Entity names
o Colors
o Grid
o Layer
o Group
o Dragging
o Stretching
Geometric Modifier
Jika kita ingin membuat sebuah entiti dari
entiti yang sudah ada maka kita
memerlukan koordinat dari titik entiti
sebelumnyarArr Sulit
Geometrik modifier membantu pengguna
untuk menemukan titik tersebut
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull6
Fungsi-fungsi utama dari ICG (Interactive
Computer Graphic) software
Fungsi utamanya adalah
Pembuatan elemen grafis
Display control and windowing functions
Segment functions
User input functions
Transformasi
Pembuatan elemen dasar seperti
Graphic Elements Primitive EntitySebuah elemen grafis adalah sebuah entiti
dasar seperti titik (point) garis (line)lingkaran atau busur lingkaran gabunganelemen-elemen dasar ini membentuksebuah model
Primitive entity pada 3Dimensi grafis adalahcube (kubus) Sphere (bola) cylinder(silinder) cone(kerucut) limas piramiddsb Kesemuanya disusun untukmembangun sebuah model geometri 3Dimensi
bull02042015
bull7
Display Control
Fungsi ini memungkinkan pengguna untuk
melihat objek dari berbagai macam jendela
(pandangan) sudut pandang yang berbeda
dan memperbesar tampilan objek
Garis yang tersembunyi pada objek 3D dapat
dihilangkan pada tampilan layar shading
ataupun realistic rendering Kesemuanya itu
membantu pengguna untuk lebih secara
visual dapat melihat objek yang dibuatnya
secara baik
Fungsi inputan
Untuk melakukan fungsi-fungsi pengguna harus
memberikan perintah pada komputer hal ini
dilakukan dengan berbagai cara
Intputan dapat berupa perintah yang diketikkan
melalui touch screen gerakan crusor Icon
menu ataupun bahkan suara
Kemampuan untuk menfasilitasi pengguna dalam
melakukan inputan ini menentukan seberapa
cocok bagi pengguna untuk memilih
menggunakan sistem tersebut
bull02042015
bull8
Graphic User interface
Beberapa GUI yang sering digunakan dalamproses desain dan modelling
o Geometric modifier
o Entity names
o Colors
o Grid
o Layer
o Group
o Dragging
o Stretching
Geometric Modifier
Jika kita ingin membuat sebuah entiti dari
entiti yang sudah ada maka kita
memerlukan koordinat dari titik entiti
sebelumnyarArr Sulit
Geometrik modifier membantu pengguna
untuk menemukan titik tersebut
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull7
Display Control
Fungsi ini memungkinkan pengguna untuk
melihat objek dari berbagai macam jendela
(pandangan) sudut pandang yang berbeda
dan memperbesar tampilan objek
Garis yang tersembunyi pada objek 3D dapat
dihilangkan pada tampilan layar shading
ataupun realistic rendering Kesemuanya itu
membantu pengguna untuk lebih secara
visual dapat melihat objek yang dibuatnya
secara baik
Fungsi inputan
Untuk melakukan fungsi-fungsi pengguna harus
memberikan perintah pada komputer hal ini
dilakukan dengan berbagai cara
Intputan dapat berupa perintah yang diketikkan
melalui touch screen gerakan crusor Icon
menu ataupun bahkan suara
Kemampuan untuk menfasilitasi pengguna dalam
melakukan inputan ini menentukan seberapa
cocok bagi pengguna untuk memilih
menggunakan sistem tersebut
bull02042015
bull8
Graphic User interface
Beberapa GUI yang sering digunakan dalamproses desain dan modelling
o Geometric modifier
o Entity names
o Colors
o Grid
o Layer
o Group
o Dragging
o Stretching
Geometric Modifier
Jika kita ingin membuat sebuah entiti dari
entiti yang sudah ada maka kita
memerlukan koordinat dari titik entiti
sebelumnyarArr Sulit
Geometrik modifier membantu pengguna
untuk menemukan titik tersebut
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull8
Graphic User interface
Beberapa GUI yang sering digunakan dalamproses desain dan modelling
o Geometric modifier
o Entity names
o Colors
o Grid
o Layer
o Group
o Dragging
o Stretching
Geometric Modifier
Jika kita ingin membuat sebuah entiti dari
entiti yang sudah ada maka kita
memerlukan koordinat dari titik entiti
sebelumnyarArr Sulit
Geometrik modifier membantu pengguna
untuk menemukan titik tersebut
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull9
Geometric Modifier
Entity Name
Sebuah entiti yang dibuat oleh user dan
disimpan dalam database model dapat
diberi nama dengan tujuan untuk
reference User dapat menggunakan nama
entiti sebagi ganti penujukan pada objek
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull10
Layer
Sebuah sistem CAD mengelompokkan
sejumlah entiti menjadi satu dengan
berbagai macam jenis warna jenis entiti
dan propertis lain (plastik transparan)
Layer ini dianalogikan seperti lembaran
transparansi
Geometric modifier
ColorBerguna untuk membedakan suatu Entity model geometric dengan entity model geometric yang lainnya Jika warna diberikan pada suatu layer maka seluruh entity dalam layer tersebut akan berubah warnanya sesuai dengan yang diinginkan
Grid
Grid merupakan suatu jaringan titik-titik yang berjarak sama satudengan lainnya yang terlapis di atas screen (layar peraga) Grid berguna untuk menempatkan suatu entity atau text pada suatu lokasi tertentu dengan mudah
GroupGroup berguna untuk menggabungkan beberapa entity yang dipilih menjadi satu entity Jika diinginkan entity gabungan dapat diuraikan menjadi entity-entity individual kembali
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull11
Geometric modifier
Grid
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull12
Geometric modifier
Dragging amp Rubberbanding
Dragging adalah teknik memindahkan suatu entity
dengan menggunakan locating device (misal mouse)
Rubberbanding merupakan suatu teknik yang
biasanya digunakan untuk membuat suatu
garis Dengan menentukan suatu lokasi
sebagai titik awal (starting point) dan
kemudian menarik garis ke posisi kursor
yang diinginkan menggunakan locating device
Editing amp Manipulasi Grafik
OPERASI MANIPULASI
Transformasi Memanipulasi entiti yang telah ada dapat
digunakan untuk melakukan translasi dengan suatu jarak tertentu memutar entiti mencerminkan memperbesar dan mengecilkan
Offseting
memudakan user dalam melakukan offset pada entiti
Verifikasi entiti
Untuk memeperolah informasi mengenai entiti yang ada pada database seperti geometri model nama besaran volume luasan dll
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull13
Operasi manipulasi
Geometric Array
Sejumlah entiti yang identik yang diletakkan
pada formasi tertentu Ada dua tipe yakni
rectangular polar path
Operasi editing
Entiti trimming
Digunakan untuk menyusutkan dan
merentangkan entiti seperti garis dengan
suatu batas yang berupa entiti
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull14
Operasi editing
Stretching
Dilakukan jika sebuah entiti yang telah ada
akan dilakukan penambahan atau pengurangan
panjang tanpa harus menghapusnya yakni
dilakukan dengan cara memindahkan titik
endpointnya dengan cara menggeser end
point tersebut
Obyek geometri
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull15
Coordinate System
World Coordinate system
Untuk menggambarkan posisi dimana sebuah
obyek terletak atau ter referensi dengan
sebuah acuan dalam sebuah lingkungan
Model Coordinate system
Untuk menentukan posisi titik pada objek
pada suatu referensi tertentu yang relatif
terhadap objek itu sendiri
Projection
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull16
A transformation is a function that maps every position (xy)
into a new position (xy) Instead of applying the transformation to
every point in every line that makes up the object we simply apply
the function to the objects vertices and then draw new lines
between the resulting new endpoints
There are five basic 2D Transformation functions
Translation
Scale
Rotation
Shear
Reflection
Moving an object is called a translation We translate
point by moving to the x and y coordinates
respectively the amount the point should be shifted
in the x and y directions We translate an object by
translating each vertex in the object
Translations
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull17
Rotation
The scale function allows us to change the size of an object Each of the
vertexs original coordinates are multiplied by a scaling factor
x = xKx
y = yKy
where Kx Ky gt 0
If Kx = Ky the proportions of the object are unchanged
If the scaling factors are less than one the object will appear smaller and
closer to the origin If the scaling factors are greater than one the object
will appear larger and further from the origin
This change in position can be compensated for by scaling from a fixed
point usually a corner of the center
Scaling
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull18
Hidden line removal
bullJika sebuah obyek diproyeksikan ke
layar maka semua garis akan
bertumpuk sehingga menyulitkan
untuk menginterpretasikan obyek itu
Normal vector method (back face
removal Algorithm)
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull19
Depth sorting Algorithm
bullObyek dipisahkan berdasarkan posisi terhadap
sumbu Z yaitu sumbu ke arah layar monitor
dimana obyek yang jauh diberi warna berbeda
dengan yang dekat
bull( nilai Z terbesar merupakan posisi terdekat
pada layar monitor)
bullDigunakan untuk mengidentifikasi surface
Rendering
bullShading
Prinsipnya sama dengan hidden surface
removal namun setiap piksel dari obyek
diberi warna dengan jumlah intensitas yang
berbeda sesuai dengan cahaya yang
terpantul dari sumber cahaya sekelilingnya
maupun cahaya hasil pantulan dari objek
sekelilingnya dimana
Ra= KdmiddotIa
Ia= intensitas cahaya
Kd= koefisien pantulan (1= black dan
0=reflective)
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering
bull02042015
bull20
Rendering
bullRay Tracing
Merupakan metode dimana mampu menangani banyak
obyek dan obyek transparan Cara kerjanya adalah
sebuah piksel yang diproyeksikan ke layar monitor
ditrace (telusuri) asalnya apakah jejak ini mengalami
berbagai macam jenis pantulan penyebaran
pembiasan cahaya Lalu piksel ini diberi warna dan
intensitas sesuai faktor-faktor tersebut
Contoh RayTracing Rendering