Th3813 09 kawalan warna geometri

Post on 30-Jun-2015

98 views 2 download

description

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

Transcript of 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 Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 4

Contoh

[cmount.wrl]

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 8

Contoh bentuk nod PointSet

[scatter.wrl]

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 10

SintaksShape

appearance Appearance { . . . }geometry IndexedLineSet {

coord Coordinate { . . . }coordIndex [ . . . ]color Color { . . . }colorIndex [ . . . ]colorPerVertex TRUE

}}

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 12

Contoh

[burst.wrl]

3

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 14

Sintaks: IndexedFaceSetShape {

appearance Appearance { . . . }geometry IndexedFaceSet {

coord Coordinate { . . . }coordIndex [ . . . ]color Color { . . . }colorIndex [ . . . ]colorPerVertex TRUE

}}

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 16

Contoh

[book.wrl] [log.wrl]

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 18

ContohShape {

appearance Appearance { . . . }geometry ElevationGrid {

. . . height [ . . . ]color Color { . . . }colorPerVertex TRUE

}}

4

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 20

Contoh

[cmount.wrl]

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 21

Contoh-contoh

[land.wrl]

Nod ElevationGridhasilkan terainNod Color hasilkanwarna bagi terain

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 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 Noahsamn@ftsm.ukm.my 23

Contoh-contoh

[stopwtch.wrl]

Satu set nod TimeSensor perhatikanmasaSatu set nod OrientationInterpolatorputarkan jarum jam

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 24

Contoh-contoh

[timetime.wrl]

Nod TimeSensorpertama masakan nod TimeSensor kedua untukhasilkan animasi berkala

5

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 25

Contoh-contoh

[snake.wrl]

Nod CoordinateInterpolatoranimasikan spina baginod Extrusion

TH3813 09 VRML 7 © Dr. Shahrul Azman Mohd Noahsamn@ftsm.ukm.my 26

Contoh Lanjutan

IKAN

IKAN-IKAN