Th3813 09 kawalan warna geometri

5
1 TH3813 Realiti Maya Geometri 2 Kawalan warna dalam geometri berasaskan ko- ordinat TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noah [email protected] 3 Latarbelakang Nod Material berikan warna yang sama untuk keseluruhan bentuk Boleh berikan warna pada bahagian tertentu bentuk dengan menggunakan nod Color TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noah [email protected] 4 Contoh [cmount.wrl] TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noah [email protected] 5 Sintaks: Color 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 © Dr. Shahrul Azman Mohd Noah [email protected] 6 Tambatan warna 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

description

http://www.ftsm.ukm.my/samn/TH3813.htm

Transcript of Th3813 09 kawalan warna geometri

Page 1: Th3813 09 kawalan warna   geometri

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

Page 2: Th3813 09 kawalan warna   geometri

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]

Page 3: Th3813 09 kawalan warna   geometri

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

}}

Page 4: Th3813 09 kawalan warna   geometri

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

Page 5: Th3813 09 kawalan warna   geometri

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