The Final Quest - SCM&P TechDemo 1.2

The Final Quest
SCM&P TechDemo (Światła, Cienie, Materiały i Postprocessing)
Wersja 1.2, 17 maja 2007

O co chodzi?

The Final Quest to mój wielki projekt, który w zamierzeniu ma być silnikiem graficznym 3D. Więcej o projekcie: The Final Quest.

Niniejsze demo prezentuje aktualny stan prac. Jak przystało na demo techniczne, nie jest piękne ani przygotowane z myślą o urodzie. Ma na celu zaprezentować możliwości napisanego dotychczas kodu.

Po co powstało? Żeby 1. Pochwalić się, 2. Sprawdzić, jak i czy w ogóle zadziała na innych kartach graficznych.

Więcej o silniku

Demo pokazuje przede wszystkim to, co napisałem ostatnio a co jest wg mojej obecnej wiedzy sercem silnika, mianowicie: światła, cienie, materiały oraz dodatkowo efekty specjalne postprocessingu.

W chwili obecnej projekt posiada już:

  1. Moduły bazowe
    • Moduł absolutnie bazowy - operacje na łańcuchach, konwersje itp.
    • Moduł matematyczny
    • Moduł obsługi błędów - klasy wyjątków
    • Parser XNL2
    • Moduł do obsługi plików konfiguracyjnych
    • Strumienie
    • Logger
    • Profiler
    • Asynchroniczna konsola
  2. Szkielet
    • Szkielet Direct3D
    • Manager zasobów
    • Moduł rysowania grafiki 2D
    • Moduł GUI oraz kontrolki
  3. Silnik
    • Podstawowa struktura silnika
    • Manager kompilowanych na żądanie shaderów
    • Światła
    • Cienie (Shadow Mapping)
    • Materiały
    • Efekty postprocessingu

Tego natomiast nie ma i jest do zrobienia:

  1. Silnik
    • Prawdziwe wczytywanie siatek modeli
    • Podział przestrzeni
    • Outdoor i wszystko z tym związane
    • Porządne efekty cząsteczkowe
    • Kryształki, lasery, kable i wszystkie inne specjalne obiekty
    • Woda, porządne niebo, efekty pogodowe i wszystkie inne specjalne efekty
  2. Gra...

Stara wersja moich modułów bazowych jest wydana w postaci osobnej biblioteki na licencji GNU LGPL - CommonLib 6.0. Nową, której użyłem w demie, opublikuję tego lata.

Sterowanie

Przede wszystkim menu, które znajdziesz w demie po kliknięciu na okrągły przycisk. Ponadto:

Wymagania

Więcej o wymaganiach: Wymagania.

Problemy

Demo nie działa? Wyłącza się? W ogóle się nie włącza? Wysypuje się z błędem ochrony? Może działa ale nieprawidłowo? Nie widać cieni albo cienie działają źle? Oto co możesz zrobić:

Po pierwsze - powiadom mnie o tym. Wyślij do mnie e-mail załączając:

  1. Informację co dokładnie zrobiłeś zanim błąd się pojawił
  2. Informację jaką masz kartę graficzną
  3. Pliki Errors.log i Log.txt

Po drugie, spróbuj stopniowo ograniczać możliwości silnika zmieniając w pliku Config.xnl kolejno:

Lub jeszcze inne ustawienia, jeśli znasz się na rzeczy i masz pomysł co można przestawić żeby usunąć problem.

Co nowego

Wersja 1.2 (17 maja 2007)

Wersja 1.1 (10 maja 2007)

Użyte zostały

Autor

Adam Sawicki
E-mail: regedit@regedit.gamedev.pl
WWW: http://regedit.gamedev.pl
IRC: #warsztat @ PolNet
Gadu-Gadu: 2272474