More Related Content
More from Masyarah Zulhaida (6)
Th3813 09 kawalan warna geometri
- 1. TH3813 Realiti Maya
Kawalan warna dalam
geometri berasaskan koordinat
Geometri
1
Latarbelakang
2
Contoh
Nod Material berikan warna yang sama untuk
keseluruhan bentuk
Boleh berikan warna pada bahagian tertentu
bentuk dengan menggunakan nod Color
[cmount.wrl]
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
3
Sintaks: Color
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
4
Tambatan warna
Nod Color hasilkan senarai warna - digunakan
sebagai nilai medan color dalam nod geometri
berasaskan ko-ordinat; PointSet, IndexedLineSet,
IndexedFaceSet, dan ElevationGrid
Color {
color [ 1.0 0.0 0.0, . . . . ]
}
TH3813 09 VRML 7
TH3813 09 VRML 7
5
Warna di dalam nod Color ambil alih warna yang
ditentukan dalam nod Material
Boleh tambatkan warna:
pada setiap titik, garisan dan permukaan
pada setiap ko-ordinat dalam garisan atau
permukaan
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
6
1
- 2. Sintaks: PointSet
Contoh bentuk nod PointSet
Nod geometri PointSet hasilkan geometri
daripada titik
color - berikan senarai warna
sentiasa tambatkan satu warna pada satu titik,
mengikut susunan
Shape {
appearance Appearance { . . . }
geometry PointSet {
coord Coordinate { . . . }
color Color { . . . }
}
© Dr. Shahrul Azman Mohd Noah
TH3813 09 VRML 7
samn@ftsm.ukm.my
}
[scatter.wrl]
7
Sintaks: IndexedLineSet
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
8
Sintaks
Shape
appearance Appearance { . . . }
geometry IndexedLineSet {
coord Coordinate { . . . }
coordIndex [ . . . ]
color Color { . . . }
colorIndex [ . . . ]
colorPerVertex TRUE
}
}
Nod geometri IndexedLineSet hasilkan geometri
daripada garisan
color - senarai warna
colorIndex - pilih warna daripada senarai
colorPerVertex - kawal penambatan warna
TH3813 09 VRML 7
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
9
Kawalan penambatan warna
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
10
Contoh
Medan colorPerVertex kawal penggunaan warna
indeks
FALSE - satu indeks warna bagi setiap garisan
(berakhir pada kedudukan -1 pada indeks koordinat)
TRUE - satu indeks warna untuk setiap indeks koordinat bagi setiap garisan (termasuk -1 indeks koordinat)
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
11
[burst.wrl]
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
12
2
- 3. Sintaks: IndexedFaceSet
Sintaks: IndexedFaceSet
Nod geometri IndexedFaceSet hasilkan geometry
daripada permukaan
color - senara warna
colorIndex - pilih warna daripada senarai
colorPerVertex - kawal penambatan warna
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
13
Kawalan penambatan warna
Shape {
appearance Appearance { . . . }
geometry IndexedFaceSet {
coord Coordinate { . . . }
coordIndex [ . . . ]
color Color { . . . }
colorIndex [ . . . ]
colorPerVertex TRUE
}
}
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
14
Contoh
Medan colorPerVertex kawal bagaimana indeks
warna digunakan (sama spt line set)
FALSE - satu indeks warna bagi setiap permukaan
(berakhir pada indeks ko-ordinat -1)
TRUE - satu indeks warna untuk setiap indeks
permukaan bagi setiap permukaan (termasuk
indeks ko-ordinat -1)
[book.wrl]
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
15
Sintaks: ElevationGrid
16
Shape {
appearance Appearance { . . . }
geometry ElevationGrid {
. . .
height [ . . . ]
color Color { . . . }
colorPerVertex TRUE
}
}
color - senarai warna
colorPerVertex - kawal penambatan warna
sentiasa tambatkan satu warna untuk setiap titik
grid mengikut susunan
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
Contoh
Nod geometri ElevationGrid hasilkan terain
TH3813 09 VRML 7
TH3813 09 VRML 7
[log.wrl]
17
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
18
3
- 4. Kawalan penambatan warna
Contoh
Medan ColorPerVertex mengawal penggunaan
indeks warna (sama spt line set dan face set)
FALSE - satu warna untuk setiap segiempat grid
TRUE - satu warna untuk setiap ketinggian bagi
setiap segiempat grid
[cmount.wrl]
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
19
Contoh-contoh
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
Contoh-contoh
Nod ElevationGrid
hasilkan terain
Nod Color hasilkan
warna bagi terain
[land.wrl]
[espiralm.wrl]
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
Contoh-contoh
21
Berbilang nod Extrusion
hasilkan laluan objek
Berbilang nod
PositionInterpolator
tentukan laluan animasi
objek
Berbilang nod
TimeSensor masakan
animasi menggunakan
masa mula berbeza
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
Contoh-contoh
Satu set nod
TimeSensor perhatikan
masa
Satu set nod
OrientationInterpolator
putarkan jarum jam
[stopwtch.wrl]
TH3813 09 VRML 7
TH3813 09 VRML 7
20
22
Nod TimeSensor
pertama masakan nod
TimeSensor kedua untuk
hasilkan animasi berkala
[timetime.wrl]
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
23
TH3813 09 VRML 7
© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my
24
4