Kapitola 27. Generování terénu pomocí aplikace Terragen

Od:
  Killer Game Programming in Java
  Andrew Davison
  O'Reilly, May 2005
  ISBN: 0-596-00730-2
  http://www.oreilly.com/catalog/killergame/
  Webová stránka originálu knihy: http://fivedots.coe.psu.ac.th/~ad/jg

Kontaktní adresa:
  Dr. Andrew Davison
  Dept. of Computer Engineering
  Prince of Songkla University
  Hat Yai, Songkhla 90112, Thailand
  E-mail: ad@fivedots.coe.psu.ac.th


Použijete-li uvedený kód, pak prosím uvedťe jméno jeho autora a 
odkaz a webovou stránku knihy.

Díky,
  Andrew


============================
Terra3D.java

-----
Kompilace: 

Použijte dávkový soubor compileTerra3D.bat.

$ compileTerra3D
    // aby kompilace probehla úspešne, musíte mít nainstalovánu knihovnu Java 3D.
    // pokud obdržíte nějaké varovné hlášení, podívejte se na poznámku níže


Knihovna Java 3D je k dispozici na adrese http://java.sun.com/products/java-media/3D/

Předpokládá, že soubor portfolio.jar je v podadresáři the ncsa/.
Můžete jej stáhnout z adresy http://fivedots.coe.psu.ac.th/~ad/jg/portfolio.jar

-----
Spuštění:

Spustťe soubor Terra3D.bat se jménem OBJ-souboru.

např.
$ Terra3D test2

Předpokládá, že soubor portfolio.jar je v podadresáři the ncsa/.

V adresáři models/ musejí být dva soubory vztahující se ke krajině:
     test2.obj    // uchovává síť krajiny
     test2.jpg    // uchovává texturu krajiny

Dále se v adresáři models/ musí nacházet soubor se scenérií:
     test2.txt

V adresáři models/ může být i soubor s pokrývkou povrchu (GC):
     test2GC.txt

Formát souboru se scenérií a s pokrývkou je vysvětlen v kapitole 27.

==================================
Tato distribuce obsahuje dva příklady: test1, test2.

Kvůli značné velikosti souborů typu OBJ byly soubory
test1.obj a test2.obj uloženy do zvláštního archivu typu zip a lze
je stáhnout z webové stránky pro kapitolu 27.

http://fivedots.coe.psu.ac.th/~ad/ch175/.

-----------
Poznámka týkající se varování typu "unchecked or unsafe operation"

Jak jsme si vysvětlili v kapitole 3, nebudeme používat typově bezpečné
kolekce z J2SE 5.0, aby se dal kód zkompilovat i ve starších verzích
(např. ve verzi 1.4).

Varovné zprávy se vždy vztahují k použitým kolekcícm (např. k seznamu 
typu ArrayList), u nichž nespecifikujeme typ objektů, který budou
za běhu obsahovat.
---------
Poslední aktualizace: 19. dubna 2005