Főoldal | Könyvlista | Gyorskereső

Átmenetileg a rendelés és szállítás szünetel
VRML 2.0 alapkönyv - Programozók Könyvtára sorozat

VRML 2.0 alapkönyv

Programozók Könyvtára sorozat

Andrea L. Ames, David R. Nadeau, John L. Moreland:
VRML 2.0 alapkönyv
Programozók Könyvtára sorozat

CD - melléklet - CD melléklettel

Megjelenés: 2000
Panem Kiadó
708 oldal, bolti ár: 7400,- Ft

Internetes ár (-5%): 7030,- Ft

db

A könyv ismertetése

Vissza a lap tetejére | A könyv tartalomjegyzéke

Andrea L. Ames, David R. Nadeau, John L. Moreland:
VRML 2.0 alapkönyv

A programozás iránt érdeklődőknek és gyakorló programozóknak szóló sorozat kötete a virtuális valóságot modellező nyelvet, a VRML-t és az áltata létrehozható világot mutatja be.

A könyv teljes körű ismereteket nyújt arról, miként hozhatók létre érdekes és látványos 3D-világok az interneten VRML programozási nyelven. Kezdők és profi programozók egyaránt jól használhatják. Mindennel megismertet, ami ennek az új technológiának a használatához szükséges. Külön hangsúly kapnak az olyan témakörök, mint a különleges fényhatások, a profi grafikus eljárások és az animációs technikák, amelyek segítségével fantasztikusan valósághű világok építhetők. A könyv megfelel a VRML 2.0 specifikációnak.

A CD melléklet tartalmazza a VRML-objektumok forráskódját, textúrákat és VRML-objektumokat, VRML webböngészőket, szerkesztési és képszerkesztési eszközöket, Java és JavaScript kódot, valamint további VRML-világokat, amelyek a könyvben nem találhatók meg.

A könyv tartalomjegyzéke

Vissza a lap tetejére | A könyv ismertetése

Andrea L. Ames, David R. Nadeau, John L. Moreland:
VRML 2.0 alapkönyv

Előszó

1. fejezet. Bevezető a VRML világába
Az Internet és a World Wide Web
Böngészés a weben
MIME tartalomtípusok
Böngészés a weben három dimenzióban
A webböngésző konfigurálása
URL-címek
Fontosabb webheleyek
A VRML 2.0 specifikáció
Saját VRML világok létrehozása
Összefoglalás

2. fejezet. Alapfogalmak
A VRML fájl
A VRML fájl részei
Szintaxis: A VRML fejléc
Csomópontnevek definiálása
Szintaxis: DEF
Csomópontnevek használata
Szintaxis: USE
Alakzatok felépítése egy VRML fájlban
Az alakzatok leírása
Alakazatok csoportosítása
A VRML tér
Építés két dimenzióban
A harmadik dimenzió felvétele
Események és útvonalak
Csomópont bemenetei és kimenetei
Szintaxis: Collision csomópont
Csomópont bemenetének és kimenetének típusai
Az útvonalak behuzalozása
Összefoglalás

3. fejezet. Beépített alakzatok létrehozása és csoportosítása
Az alakzatokról és a csoportosításról
A Shape csomópont szintaxisa
Szintaxis: Shape csomópont
Az Appearence csomópont szintaxisa
Szintaxis: Appearence csomópont
A Material csomópont szintaxisa
Szintaxis: Material csomópont
A Box csomópont szintaxisa
Szintaxis: Cone csomópont
A Cone csomópont szintaxisa
Szintaxis: Cylinder csomópont
A Cylinder csomópont szintaxisa
Szintaxis: Sphere csomópont
A Sphere csomópont szintaxisa
Szintaxis: Group csomópont
A Group csomópont szintaxisa
Kísérletezés primitív alakzatokkal és a csoportosítással
Kísérletezés hasábokkal
Kísérletezés kúpokkal
Kísérletezés hengerekkel
Kísérletezés csoportokkal
Összefoglalás

4. fejezet. Szövegalakzatok készítése
A VRML szövegről
Szövegalakzatok
Betűtíőusok
Karakterkészletek
A Text csomóppont szintaxisa
Szintaxis: Text csomópont
A FontStyle csomópont szintaxisa
Szintaxis: FontStyle csomópont
Kísérletezés szövegalakzatokkal
Szövegalakzatok építése
A szöveg hosszának szabályozása
A szöveg maximális hosszának szabályozása
Betűtípuscsaládok és stílusok megadása
A betűméret szabályozása
A sor- és oszlopeszközök szabályozása
Egynél több szövegalakzat építése
Szöveges és primitív alakzatok kombinálása
Betűstílusok közös használata a DEF és a USE segítségével
Összefoglalás

5. fejezet. Alakzatok elhelyezése
Részletesebb ismeretek a koordínátarendszerekről
Alakzatok építése koordinátarendszerekben
Koordinátarendszerek eltolása
Csoportosítás és a koordinátarendszerek
A Transform csomópont szintaxisa
Szintaxis: Transform csomópont
Kísérletezés eltolással
Eltolás különböző irányokban
Alakzatok építése több koordinátarendszerben
Több koordinátarendszer megépítése
Koordinátarendszerek egymásba ágyazása
Összefoglalás

6. fejezet. Alakzatok elforgatása
Az elforgatott koordinátarendszerekről
A forgástengelyek megadása
Az elforgatási szögek megadása
Eltolás és elforgatás
Az elforgatás középpontjának megadása
A Transform csomópont szintaxisa
Szintaxis: Transform csomópont
Kísérletezés elforgatással
Elforgatás különböző irányokba
Több elforgatott koordinátarendszer létrehozása
Elforgatott koordinátarendszerek egymásba ágyazása
Koordinátarendszerek eltolása és elforgatása
Elforgatás egy forgásközpont körül
Összefoglalás

7. fejezet. Alakzatok átméretezése
Az átméretezett koordinátarendszerekről
A méretarány megadása
Eltolás, forgatás és átméretezés
Az átméretezés iránya
Az átméretezés középpontja
A Transform csomópont szintaxisa
Szintaxis: Transform csomópont
Kísérletezés átméretezéssel
Átméretezés különböző irányokban
Többszörösen átméretezett koordinátarendszerek készítése
Koordinátarendszerek eltolása és átméretezése
Átméretzés középpont körül
Az átméretezés iránya
Összefoglalás

8. fejezet. A hely, az irány és a méretváltoztatás animálása
Az animációról és az időről
Abszolút idő
Mozgásidő
A mozgásidő ciklusba ágyazása
A kulcsos animációról
A mozgásidő kulcspillanatai és a kulcsértékek
Lineáris interpoláció
Eltolások és forgatások lineáris interpolálása
Interpolálás több kulcsértékkel
Átméretezés animálása
A TimeSensor csomópont szintaxisa
Szintaxis: TimeSensor csomópont
A PositionInterpolator csomópont szintaxisa
Szintaxis: PositionInterpolator csomópont
Az OrentationInterpolator csomópont szintaxisa
Szintaxis: OrentationInterpolator csomópont
Kísérletezés alakzat animálásával
Pozíció animálása
Elforgatás animálása
Átméretezés animálása
Több alakzat animálása egyetlen interpolátorral
Több interpolátor használata
Több időzítő szenzor használata
Összefoglalás

9. fejezet. A néző cselekedeteinek érzékelése
A néző cselekedeteinek érzékeléséről
Érintés érzékelése
Mozgás érzékelése
Több sznzor használata
szenzoros áthelyezések
Mutatóeszközök
A TouchSensor csomópont szintaxisa
Szintaxis: TouchSensor csomópont
A PlaneSensor csomópont szintaxisa
Szintaxis: PlaneSensor csomópont
A SphereSensor csomópont szintaxisa
Szintaxis: SphereSensor csomópont
A CylinderSensor csomópont szintaxisa
Szintaxis: CylinderSensor csomópont
Kísérletezés szenzorokkal
Animáció kiváltása a kurzor közelítésével
Animációk kiváltása érintéssel
Alakzatok eltolása egy síkban
Alakzatok forgatása egy gömbön belül
Alakzatok forgatása egy hengeren belül
Több szenzor ugyanabban a csoportban
Több szenzor egymásba ágyazott csoportokban
Összefoglalás

10. fejezet. A megjelenés vezérlése anyagjellemzőkkel
A megjelenésről
RGB színek
Árnyékolás
Izzás hatások
Átlátszóság
Az anyag animálásáról
HSV színek
Színek animálása
A Shape csomópont szintaxisa
Szintaxis: Shape csomópont
Az Appearance csomópont szintaxisa
Szintaxis: Appearance csomópont
A Material csomópont szintaxisa
Szintaxis: Material csomópont
A ColorInterpolator csomópont szintaxisa
Szintaxis: ColorInterpolator csomópont
A ScalarInterpolator csomópont szintaxisa
Szintaxis: ScalarInterpolator csomópont
Kísérletezés megjelenésekkel és anyagokkal
Az Appearence és a Material használata
Több alakzat megjelenésének és anyagának megadása
Szín animálása
Fénykibocsátó alakzatok készítése
Alakzatok villogtatása
Több színinterpolátor használata
Átlátszó alakzatok készítése
Az átlátszóság animálása
Animálás vezérlése skalár interpolálással
Összefoglalás

11. fejezet. Csomópontok csoportosítása
A csoportosításról
Alapvető csoportok
Választó csoportok
Átalakító csoportok
Billboard csoportok
Befogadó dobozok
A Group csomópont szintaxisa
Szintaxis: Group csomópont
A Switch csomópont szintaxisa
Szintaxis: Switch csomópont
A Transform csomópont szintaxisa
Szintaxis: Transform csomópont
A Billboard csomópont szintaxisa
Szintaxis: Billboard csomópont
Kísérletezés a csoportosításokkal
Átkapcsolás alakzatok között
Hirdetőtáblás csoportok készítése
Befogadó dobozok használata
Összefoglalás

12. fejezet. Fájlok beillesztése (inlining)
A fájlok beillesztéséről
URL-címek listája
A beillesztés befogadó dobozai
DEF és USE a beillesztett fájlokon belül
Az Inline csomópont szintaxisa
Szintaxis: Inline csomópont
Kísérletezés fájlok beillesztésével
Egy világ megépítése beilélesztésekkel
Beillesztett fájlok egymásba ágyazása
Összefoglalás

13. fejezet. Alakzatok építése pontokból, vonalakból és síkidomokból
A pontkészletekről
A vonalkészletekről
Többvonalas alakzat megrajzolása
3-D alakzatok építése többvonalas alakzatokból
A síkidomkészletekről
Síkidomok építése
3-D alakzatok építése síkidomokból
Görbült síkidomok
Összetett síkidomok készítése
Zárt alakzatok készítése
alakzatok lágy árnyékolása
A koordináta-animációról
A Coordinate csomópont szintaxisa
Szintaxis: Coordinate csomópont
A CoordinateInterpolator csomópont szintaxisa
Szintaxis: CoordinateInterpolator csomópont
A PointSet csomópont szintaxisa
Szintaxis: A PointSet csomópont
Az IndexedLineSet csomópont szintaxisa
Szintaxis: IndexedLineSet csomópont
Az IndexedFaceSet csomópont szintaxisa
Szintaxis: IndexedFaceSet csomópont
Kísérletezés pont-, vonal- és síkidomkészletekkel
Alakzat megépítése pontokból, vonalakból és síkidomokból
Konkáv síkidomok készítése
Nyitott alakzatok készítése
Lágy árnyékolású alakzatok készítése
Síkidomokból készült alakzatok kombinálása
Összefoglalás

14. fejezet. Kiemelő rácsok készítése
A kiemelő rácsokról
Az ElevationGrid csomópont szintaxisa
Szintaxis: ElevationGrid csomópont
Kísérletezés kiemelő rácsokról
Hegység megépítése
Lágy felületek készítése
Kiemelő rácsok kombinálása
Összefoglalás

15. fejezet. Extrudált alakzatok készítése
Az extrudálásról
Keresztmetszetek
Gerincek
Keresztmetszet extrudálása gerincvonal mentén
Kezdő és lezáró fedelek
A keresztmetszet átméretezése
A keresztmetszet automatikus igazítása
A keresztmetszet irányítása
Az Extrusion csomópont szintaxisa
Szintaxis: Extrusion csomópont
Kísérletezés extrudálásokkal
Alakzat létrehozása extrudálással
Nyitott keresztmetszetek
Az extrudált alakzat fedeleinek kikapcsolása
Konkáv keresztmetszetek
Hajlított gerincvonalak
Zárt gerincvonalak
A keresztmetszetek átméretezése
Keresztmetyszetek elforgatása
Gerincek animálása
Összefoglalás

16. fejezet. Színek kötése pontokhoz, vonalakhoz, síkokhoz és koordinátapontokhoz
A színek kötéséről
Színlisták
Pontkészletek színezése
Vonalkészletek színezése
Síkidomkészletek színezése
Kiemelő rácsok színezése
Színek és anyagok
A Color csomópont szintaxisa
Szintaxis: Color csomópont
A PointSet csomópont szintaxisa
Szintaxis: PointSet csomópont
Az IndexedLineSet csomópont szintaxisa
Szintaxis: IndexedLineSet csomópont
Az IndexedFaceSet csomópont szintaxisa
Szintaxis: IndexedFaceSet csomópont
Az ElevationGrid csomópont szintaxisa
Szintaxis: ElevationGrid csomópont
Kísérletezés a színösszekötésekkel
Pontkészlet pontjainak színezése
Vonalkészlet többvonalas alakzatainak beszínezése
Vonalkészlet koordinátáinak beszínezése
Síkidomkészlet síkidomainak beszínezése
Síkidomkészlet koordinátapontjainak beszínezése
Kiemelő rács celláinak beszínezése
Kiemelő rács rácspontjainak beszínezése
Összefoglalás

17. fejezet. Mintázatok leképezése
A mintázatok leképezéséről
Mintázatkép
Képfájlok formátumai
Képtípusok
Képek átlátszósága
Mintázatcsomópontok
Mintázatok leképezésének módjairól
Hasábalakzatok
Kúpalakzatok
Hengeralakzat
Gömbalakzat
Szövegalakzatok
Pontkészlet alakzatok
Vonalkészlet alakzatok
Síkidomkészlet alakzatok
Kiemelő rács alakzat
Extrudált alakzatok
Az Appereance csomópont szintaxisa
Szintaxis: Appereance csomópont
Az ImageTexture csomópont szintaxis
Szintaxis: ImageTexture csomópont
A PixelTexture csomópont szintaxisa
Szintaxis: PixelTexture csomópont
A MovieTexture csomópont szintaxisa
Szintaxis: MovieTexture csomópont
Kísérletezés mintázatok leképezésével
Mintázatok leképezése primitív alakzatokra
Mintázatok leképezése primitív alakzatok részeire
Mintázatok leképezése szövegalakzatokra
Mintázatok leképezése síkidomokból készült alakzatokra
Mintázatok leképezése kiemelő rácsos alakzatokra
Mintázatok leképezése extrudált alakzatokra
Lyukak készítése átlátszó képpontokal
Szürkeárnyalatos mintázatok használata
Szürkeárnyalatos mintázatok beszínezése
Mintázatképek beágyazása VRML fájlba
Mozgófilm-mintázatok használata
Összefoglalás

18. fejezet. Mintázatok leképezésének vezérlése
Mintázatok leképezésének vezérléséről
Mintázat koordinátapontjai
Mintázatok kötése
A mintázatképek kiterítése
A mintázatkoordináták behatárolása
A mintázatkoordináták átalakítása
Az Appearance csomópont szintaxisa
Szintaxis: Appearance csomópont
Az ImageTexture csomópont szintaxisa
Szintaxis: ImageTexture csomópont
A PixelTexture csomópont szintaxisa
Szintaxis: PixelTexture csomópont
A MovieTexture csomópont szintaxisa
Szintaxis: Movietexture csomópont
A TextureCoordinate csomópont szintaxisa
Szintaxis: TextureCoordinate csomópont
A TextureTransform csomópont szintaxisa
Szintaxis: TextureTransform csomópont
Az IndexedFaceSet csomópont szintaxisa
Szintaxis: IndexedFaceSet csomópont
Az ElevationGrid csomópont szintaxisa
Szintaxis: ElevationGrid csomópont
Kísérletezés a mintázatok leképezésének vezérlésével
Mintázatkoordináták használata
Mintázatkoordináták használata több felületre
Mintázat koordinátapontjainak eltolása
Mintázat koordinátapontjainak átméretezése
Mintázat koordinátapontjainak elforgatása
Mintázatok átalakítása primitív alakzatokon
Mintázat leképezésének vezérlése kiemelő rácson
Mintázat-átalakítások animálása
Összefoglalás

19. fejezet. Az árnyékolás vezérlése
A normálisokról
Árnyékolás a normálisok irányai alapján
A normális irányának meghatározása
A normálisok kiszámítása
A lágy árnyékolásról
A lágy árnyékolás és a normálisok
Normálisok kiszámítása lágy árnyékoláshoz
hajlási szögek
A normálisok kötéséről
Síkidomkészlet normálisai
Kiemelő rács normálisai
A normálisok animálásól
A Normal csomópont szintaxisa
Szintaxis: Normal csomópont
A NormalInterpolator csomópont szintaxisa
Szintaxis: NormalInterpolator csomópont
Az IndexedFaceSet csomópont szintaxisa
Szintaxis: IndexedFaceSet csomópont
Az ElevationGrid csomópont szintaxisa
Szintaxis: ElevationGrid csomópont
Kísérletezés normálisokkal
Normálisok használata
Félhenger lágy árnyékolása
Kiemelő rács lágy árnyékolása
Normálisok animálása
Összefoglalás

20. fejezet. A világok megvilágítása
A megvilágításról
Pontfények
Irányfények
Fényszórók
A fények színezése
Szórt fény
A fény csökkenése
Több fényforrás
A fejfény
Árnyékok
Lapos alakzatok megvilágítása
A PointLight csomópont szintaxisa
Szintaxis: PointLight csomópont
A DirectionalLight csomópont szintaxisa
Szintaxis: DirectionalLight csomópont
A SpotLight csomópont szintaxisa
Szintaxis: SpotLight csomópont
Kísérletezés a fényekkel
Tesztvilág készítése
Tesztháló készítése
Pontfények használata
Alakzat sugárzó megvilágítása pontfény használatával
Fények animálása
Irányfények használata
Napfény utánzása irányfénnyel
Fényszórók használata
Hamis árnyékok készítése
Összefoglalás

21. fejezet. Csillogó alakzatok készítése Material csomópontok segítségével
Csillogó alakzatok létrehozásának módjáról
Fényvisszaverés
Szórt fény
A Material csomópont szintaxisa
Szintaxis: Material csomópont
Kísérletezés az összetettebb anyagjellemzőkkel
Csillogó alakzatok készítése
Csillogó fém és műanyag alakzatok készítése
Összefoglalás

22. fejezet. Háttér felvétele
A hátterekről
Talajszínek
Panorámaképek
A háttér kötéséről
A hátterek kártyacsomagja
A hátterek kötése
A Backgound csomópont szintaxisa
Szintaxis: Background csomópont
Kísérletezés hátterekkel
Az égbolt beszínezése
A talaj beszínezése
Panoráma felvétele
Hátterek kötése és a kötés feloldása
Összefoglalás

23. fejezet. Köd felvétele
A ködökről
Az alakzatok és a köd színei
A köd és a hátterek
A köd kötéséről
A ködök kártyacsomagja
A ködök kötése
A Fog csomópont szintaxisa
Szintaxis: Fog csomópont
Kísérletezés ködökkel
Tesztvilág készítése
Lineáris köd felvétele
Exponenciális köd felvétele
Színes köd felvétele
Köd kötése és a kötés feloldása
Összefoglalás

24. fejezet. Hang felvétele
A hangokról
Hangforrások
A hangforrás vezérlése
Hangsugárzók
A hangsugárzók rangsorolása
Térbeli elhelyezés
Az AudioClip csomópont szintaxisa
Szintaxis: AudioClip csomópont
A MovieTexture csomópont szintaxisa
Szintaxis: MovieTexture csomópont
A Sound csomópont szintaxisa
Szintaxis: Sound csomópont
Kísérletezés a hangokkal
A hangsugárzót jelző alakzatok elkészítése
Környező hang létrehozása
A hang magasságának változtatása
A hang helyének animálása
MPEG hangforrások használata
Összefoglalás

25. fejezet. A részletesség vezérlése
A részletesség vezérléséről
A részletességi szintek csoportjairól
A LOD csomópont szintaxisa
Szintaxis: LOD csomópont
Kísérletezés a részletességi szintekkel
Egy alakzat különböző részletességű változatainak elkészítése
Átkapcsolás az alakzatok között
Az alakzatok automatikus be- és kikapcsolása
Összefoglalás

26. fejezet. A nézőpont vezérlése
A nézőpontokról
A nézőpont látószögéről
A nézőpont kötéséről
A nézőpont kötése
Átkapcsolás a nézőpontok között
A navigációs információkról
Az avatar navigálási típusai
Az avatar navigálási sebessége
Az avatar mérete
Az avatar fejfénye
Az avatar látási korlátai
A navigálás kötéséről
A navigálások kártyacsomagja
A navigálás kötése
A nézőpont és a navigációs információk közös használata
A ViewPoint csomópont szintaxisa
Szintaxis: ViewPoint csomópont
A NavigationInfo csomópont szintaxisa
Szintaxis: NavigationInfo csomópont
Kísérletezés nézőpontokkal és a navigációs információkkal
Tesztkörnyezet készítése
A nézőpont pozicionálása
A nézőpont irányítása
A nézőpont látószögének vezérlése
Több nézőpont használata
Összefoglalás

27. fejezet. A néző közelségének érzékelése
A néző közelségének érzékeléséről
Láthatósági szenzorok
Közelségi szenzorok
Ütközés észlelése
A VisibilitySensor csomópont szintaxisa
Szintaxis: VisibilitySensor csomópont
A ProximitySensor csomópont szintaxisa
Szintaxis: ProximitySensor csomópont
A Collision csomópont szintaxisa
Szintaxis: Collision csomópont
Kísérletezés a közelség érzékelésével
Animáció indítása a láthatóság és a közelség érzékelésével
Animáció indítása ütközés észlelésével
Helyettesítő alakzatok használata ütközés észlelésénél
Összefoglalás

28. fejezet. Horgonyok felvétele
A horgonyokról
Az Anchor csomópont szintaxisa
Szintaxis: Anchor csomópont
Kísérletezés horgonyokkal
Horgonyos alakzat megépítése
Nézőpont horgonyok használata
Összefoglalás

29. fejezet. Tájékoztató a világainkról
A világról adott tájékoztatásról
A WorldInfo csomópont szintaxisa
Szintaxis: WorldInfo csomópont
Kísérletezés a világról adott tájékoztatással
Cím és tájékoztató adása a világunkról
Összefoglalás

30. fejezet. Programszkriptek készítése
A Script csomópontokról
Az illesztőfelület definiálása
Programszkript definiálása
Programszkript viselkedésének vezérlése
Java és JavaScript programszkriptek írása
Hozzáférés az illesztőfelület mezőihez és eseményküldőihez
Átalakítás az adattípusok között
Események küldése
Válaszolás több eseményre
A böngésző elérése
A Script csomópont szintaxisa
Szintaxis: Script csomópont
A Java és a JavaScript API felülete
Kísérletezés szkriptekkel
Interpolátor készítése
Szinusz hullámos interpolátor készítése
Spirálvonalas interpolátor készítése
Szűrő készítése Boole-eseményhez
Időbélyeg-szűrő készítése
Áramköri hibajavító készítése
Alakzat vezérlése programszkripttel
Összefoglalás

31. fejezet. j csomópont-típusok készítése
A prototípusokról
A csomópont-típus nevének definiálása
Csomópont illesztőfelületének definiálása
A csomópont törzsének definiálása
Több új csomópont-típus készítése
A külső prototípusokról
Több új csomópont-típus készítése ugyanabban a fájlban
A PROTO definíció szintaxisa
Szintaxis: PROTO definíció
Az EXTERNPRO deklaráció szintaxisa
Szintaxis: EXTERNPRO deklaráció
Az IS kapcsolat szintaxisa
Szintaxis: IS kapcsolat
Kísérletezés új csomópont-típusokkal
Új Material csomópont-típus készítése
Új geometriai csomópont-típus létrehozása
Új szűrő csomópont-típus készítése
Forgócsoport szűrő csomópont-típus készítése
Összefoglalás

Függelék. Radiánok és fokok
Tárgymutaó

Vissza a lap tetejére