SlideShare a Scribd company logo
1 of 5
Download to read offline
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
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
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
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
Contoh-contoh

Contoh Lanjutan

Nod
CoordinateInterpolator
animasikan spina bagi
nod Extrusion

IKAN
IKAN-IKAN

[snake.wrl]
TH3813 09 VRML 7

© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my

25

TH3813 09 VRML 7

© Dr. Shahrul Azman Mohd Noah
samn@ftsm.ukm.my

26

5

More Related Content

More from Masyarah Zulhaida (6)

Th3813 12 kawalan perincian & skrip
Th3813 12 kawalan perincian & skripTh3813 12 kawalan perincian & skrip
Th3813 12 kawalan perincian & skrip
 
Th3813 11 cahaya & persekitaran
Th3813 11 cahaya & persekitaranTh3813 11 cahaya & persekitaran
Th3813 11 cahaya & persekitaran
 
Th3813 05 bentuk & geometri
Th3813 05 bentuk & geometriTh3813 05 bentuk & geometri
Th3813 05 bentuk & geometri
 
Th3813 02 sistem ko ordinat & transformasi
Th3813 02 sistem ko ordinat & transformasiTh3813 02 sistem ko ordinat & transformasi
Th3813 02 sistem ko ordinat & transformasi
 
Th3813 08 geometri (grid & extrusion)
Th3813 08 geometri (grid & extrusion)Th3813 08 geometri (grid & extrusion)
Th3813 08 geometri (grid & extrusion)
 
Realiti Maya: Pengenalan
Realiti Maya: PengenalanRealiti Maya: Pengenalan
Realiti Maya: Pengenalan
 

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
  • 5. Contoh-contoh Contoh Lanjutan Nod CoordinateInterpolator animasikan spina bagi nod Extrusion IKAN IKAN-IKAN [snake.wrl] TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noah samn@ftsm.ukm.my 25 TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noah samn@ftsm.ukm.my 26 5