Projekt jMeteor
Engine 3D "jMeteor" napisany jest w Javie i do renderowania wykorzystuje bibliotekę jOgl. Prace nad nim trwają cały czas i w miarę możliwości stopniowo dodaję nowe funkcjonalości. Engine wykorzystuje szereg rozszerzeń OpenGL (ang. extensions) w celu uzyskania zaawansowanych efektów graficznych.
Specyfikacja:
- Hierarchiczna (drzewiasta) budowa sceny
- Dynamiczne światła reflektorowe i punktowe rzucające cienie z użyciem techniki tzw. shadowmaps
- Dynamiczne światła wolumetryczne
- Dynamiczne projektory świetlne
- Dynamiczna kamera jako element sceny (np: kamera doczepiona do głowy lub ręki postaci)
- Pełna symulacja modelu oświetlenia (tzw. ambient, diffuse, specular lighting)
- Mapowanie nierówności (tzw. bump-mapping)
- Ulepszone mapowanie nierówności (tzw. offset-mapping)
- Definiowanie materiałow (format XML), którymi pokrywane są obiekty na scenie
- Zaawansowane efekty z użyciem shaderów (ARB oraz GLSL)
- Panoramiczne niebo teksturowane na sześcianie
- Sprajty (tzw. billboard)
- Cząsteczki (tzw. particles)
- Kompresowane tekstury (ARB, S3TC)
- Możliwość importu sceny z pliku w formacie .DMF (edytor DeleD)
- Możliwość importu animowanych modeli z pliku w formacie .MD2 (Quake2)
- Wczytywanie tekstur w różnych formatach min. .JPG, .GIF, .PNG, .TIF
- Support dla systemów Windows, Linux, Solaris oraz Mac
Screeny:
Do pobrania:
Demo do pobrania jest tutaj jMeteorDemos.zip (wersja z dnia 16.02.2009, rozmiar 11.5 Mb).
Minimalne wymagania do uruchonienia to Java 5 oraz karta grafiki Radeon 9550 i nowsze lub GeForgeFX 5200 i nowsze.
Tutaj możesz przeglądać strukturę klas wchodzących w sklad enginu.







