Java3D – prosty przykład
Stworzenie aplikacji 3D w samej Javie jest możliwe i może temu posłużyć biblioteka Java3D.
Aby rozpocząć z nią pracę, udajemy się do sekcji download i ściągamy odpowiednią dla naszego systemu wersje archiwum zip lub instalatora. W moim przypadku była to wersja zip, którą następnie rozpakowujemy.
Znajdziemy tam jeszcze jedno archiwum zip, które po rozpakowaniu utworzy dwa katalogi: bin i lib. Pliki *.dll z katalogu bin warto skopiować w miejsce dostępne w zmiennej systemowej PATH lub do katalogu z projektem Javy, ponieważ muszą być one widoczne dla naszej aplikacji.
Pliki z katalogu lib dołączymy do external libs naszego projektu.
Zaczynamy.
Tworzymy projekt Javy:

Następnie klikamy “Next” i dodamy biblioteki z katalogu lib ze ściągniętego archiwum:
Otrzymamy wówczas podobną zawartość:

Klikamy “Finish” i dodajemy nową klasę, np. o nazwie Demo:

Uzupełniamy ją przykładowym kodem:
import com.sun.j3d.utils.universe.SimpleUniverse;
import com.sun.j3d.utils.geometry.ColorCube;
import javax.media.j3d.BranchGroup;
public class Demo {
public Demo(){
SimpleUniverse univ = new SimpleUniverse();
BranchGroup gr = new BranchGroup();
gr.addChild(new ColorCube(0.5));
univ.getViewingPlatform().setNominalViewingTransform();
univ.addBranchGraph(gr);
}
public static void main(String[] args) {
new Demo();
}
}
Jeśli nie umieściliśmy plików z katalogu bin archiwum Java3D w ogólnie dostępnym katalogu (zmienna PATH) to musimy przekopiować wymagane pliki do folderu projektu (nie do podkatalogu bin), co pokazuje następny screen:

Do działania tej prostej aplikacji potrzebny będzie tylko plik j3dcore-d3d.dll, ale warto skopiować tu wszystkie pliki *.dll.
Po uruchomieniu programu, na ekranie zobaczymy czerwony kwadrat.



Bardzo przydatny tekst. Jutro mam na laborce z grafiki Javę 3D, z którą wcześniej nie miałem kontaktu. Dzięki temu wpisowi wiem od czego zacząć. :)
Comment - autor: Varabi | 6 maj, 2009 |
Dzięki – to tylko wstęp do Java3D ale cieszę się, że pomógł.
Comment - autor: zenedith | 7 maj, 2009 |