1
1
TH3813 Realiti MayaGeometri
2
Kawalan warna dalamgeometri berasaskan ko-
ordinat
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 3
LatarbelakangNod Material berikan warna yang sama untukkeseluruhan bentukBoleh berikan warna pada bahagian tertentubentuk dengan menggunakan nod Color
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 4
Contoh
[cmount.wrl]
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 5
Sintaks: ColorNod Color hasilkan senarai warna - digunakansebagai nilai medan color dalam nod geometriberasaskan ko-ordinat; PointSet, IndexedLineSet, IndexedFaceSet, dan ElevationGrid
Color {color [ 1.0 0.0 0.0, . . . . ]
}
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 6
Tambatan warnaWarna di dalam nod Color ambil alih warna yang ditentukan dalam nod MaterialBoleh tambatkan warna:
pada setiap titik, garisan dan permukaanpada setiap ko-ordinat dalam garisan ataupermukaan
2
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 7
Sintaks: PointSetNod geometri PointSet hasilkan geometridaripada titik
color - berikan senarai warnasentiasa tambatkan satu warna pada satu titik, mengikut susunan
Shape {appearance Appearance { . . . }geometry PointSet {
coord Coordinate { . . . }color Color { . . . }
}}
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 8
Contoh bentuk nod PointSet
[scatter.wrl]
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 9
Sintaks: IndexedLineSetNod geometri IndexedLineSet hasilkan geometridaripada garisan
color - senarai warnacolorIndex - pilih warna daripada senaraicolorPerVertex - kawal penambatan warna
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 10
SintaksShape
appearance Appearance { . . . }geometry IndexedLineSet {
coord Coordinate { . . . }coordIndex [ . . . ]color Color { . . . }colorIndex [ . . . ]colorPerVertex TRUE
}}
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 11
Kawalan penambatan warnaMedan colorPerVertex kawal penggunaan warnaindeks
FALSE - satu indeks warna bagi setiap garisan(berakhir pada kedudukan -1 pada indeks ko-ordinat)TRUE - satu indeks warna untuk setiap indeks ko-ordinat bagi setiap garisan (termasuk -1 indeks ko-ordinat)
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 12
Contoh
[burst.wrl]
3
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 13
Sintaks: IndexedFaceSetNod geometri IndexedFaceSet hasilkan geometry daripada permukaan
color - senara warnacolorIndex - pilih warna daripada senaraicolorPerVertex - kawal penambatan warna
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 14
Sintaks: IndexedFaceSetShape {
appearance Appearance { . . . }geometry IndexedFaceSet {
coord Coordinate { . . . }coordIndex [ . . . ]color Color { . . . }colorIndex [ . . . ]colorPerVertex TRUE
}}
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 15
Kawalan penambatan warnaMedan colorPerVertex kawal bagaimana indekswarna digunakan (sama spt line set)
FALSE - satu indeks warna bagi setiap permukaan(berakhir pada indeks ko-ordinat -1)TRUE - satu indeks warna untuk setiap indekspermukaan bagi setiap permukaan (termasukindeks ko-ordinat -1)
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 16
Contoh
[book.wrl] [log.wrl]
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 17
Sintaks: ElevationGridNod geometri ElevationGrid hasilkan terain
color - senarai warnacolorPerVertex - kawal penambatan warnasentiasa tambatkan satu warna untuk setiap titikgrid mengikut susunan
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 18
ContohShape {
appearance Appearance { . . . }geometry ElevationGrid {
. . . height [ . . . ]color Color { . . . }colorPerVertex TRUE
}}
4
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 19
Kawalan penambatan warnaMedan ColorPerVertex mengawal penggunaanindeks warna (sama spt line set dan face set)
FALSE - satu warna untuk setiap segiempat gridTRUE - satu warna untuk setiap ketinggian bagisetiap segiempat grid
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 20
Contoh
[cmount.wrl]
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 21
Contoh-contoh
[land.wrl]
Nod ElevationGridhasilkan terainNod Color hasilkanwarna bagi terain
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 22
Contoh-contoh
[espiralm.wrl]
Berbilang nod Extrusionhasilkan laluan objekBerbilang nod PositionInterpolatortentukan laluan animasiobjekBerbilang nod TimeSensor masakananimasi menggunakanmasa mula berbeza
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 23
Contoh-contoh
[stopwtch.wrl]
Satu set nod TimeSensor perhatikanmasaSatu set nod OrientationInterpolatorputarkan jarum jam
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 24
Contoh-contoh
[timetime.wrl]
Nod TimeSensorpertama masakan nod TimeSensor kedua untukhasilkan animasi berkala
5
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 25
Contoh-contoh
[snake.wrl]
Nod CoordinateInterpolatoranimasikan spina baginod Extrusion
TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd [email protected] 26
Contoh Lanjutan
IKAN
IKAN-IKAN
Top Related