• Home
  • ModDB
  • SatCom
  • Forum
  • Kontakt
  • English (en)English
  • Polski (pl)Polski
  • Colobot: Gold Edition is a real-time strategy game, where you can program your units (bots) in a language called CBOT, which is similar to C++ and Java. Your mission is to find a new planet to live and survive. Save humanity and get programming skills!
  • Learn more…
  • Download Colobot: Gold Edition
  • GitHub repositories
  • Donate!
Home

Nowości

Dynamiczne cienie: problemy i usprawnienia

Witamy na blogu developerskim poświęconym grze Colobot: Gold Edition. Ze względu na to, że oficjalne stabilne wydania są stosunkowo rzadkie oraz na stronie głównej nie ukazują się żadne nowe informacje, projekt może się wydawać w zastoju, kiedy w rzeczywistości jest nadal w częściowo aktywnym rozwoju. Z tego powodu postanowiliśmy opisywać zmiany wprowadzane do gry na bieżąco.

Dzisiaj chciałbym porozmawiać na temat jednej z większych opcji w Colobot: dynamicznych cieniach. Wprowadzone w 0.1.5 jako funkcja eksperymentalna, po kolejnych ulepszeniach cienie dynamiczne zostały później dodane jako domyślne. Cienie dynamiczne w Colobocie korzystają z techniki Shadow Mapping, która jest używana w większości nowoczesnych gier, jest wpierana przez większość kart graficznych oraz jest stosunkowo niedroga obliczeniowo, dzięki czemu można ją zastosować w aplikacjach 3D w czasie rzeczywistym.

Niestety, Colobot używa domyślnie urządzenia OpenGL 1.4, które nie jest oparte o shadery, co spowodowało, że poprawne zaimplementowanie dynamicznych cieni było trudne. Poprzednio to urządzenie wymagało 6 jednostek teksturujących do obliczenia ładnie wyglądających cieni, ale jednocześnie wprowadziło to kilka błędów. Ostatnio wprowadzone zmiany naprawiło większość z nich. Opcja „Quality shadows” została zmieniona; obecnie odpowiada ona za cieniowanie obiektów przez same siebie. Cienie są obecnie zaimplementowane bezpośrednio po stronie implementacji urządzeń graficznych zamiast na ogólnym urządzeniu renderującym. Urządzenia graficzne wykrywają automatycznie, czy mogą wspierać lepsze cienie. Urządzenie OpenGL 1.4 wymaga teraz 4 jednostek teksturujących dla lepszych cieni, pozostałe implementacje tylko 3.

Poprzednio tylko obiekty mogły rzucać cienie, ale po dzisiejszych zmianach można włączyć eksperymentalną opcję, która włącza rzucanie cieni przez teren. Efektem jest nieco lepsza grafika, jednakże obniża to znacząco wydajność. Dodatkowo, większość światów w Colobocie nie ma terenu rzucającego wyraźne cienie, a zatem ta opcja może nie być potrzebna. Niemniej jednak, można ją wykorzystać do testowania optymalizacji. Poniżej można zobaczyć porównanie.

Without terrain shadows

With terrain shadows

Aby włączyć tę opcję, należy dodać poniższe linie do pliku colobot.ini:

[Experimental]
TerrainShadows=1

Dodane 2016-03-10 12:53 przez tomaszkax86 Blog Deweloperski Czytaj więcej... >>

Aktualizacja 0.1.6 – Programobitwy!

Wersja 0.1.6 została właśnie wydana! Ponad 500 commitów i 100000+ zmienionych linijek kodu czynią ją największą aktualizacją jak do tej pory. Jest to również najszybsza aktualizacja – wydana około 3 miesiące po poprzedniej.
Wśród nowych funkcji znalazły się Programobitwy, nowe funkcje do budowy w pełni zautomatyzowanej bazy, zaktualizowane kolorowanie składni w edytorze, dużo poprawek graficznych oraz wiele usprawnień, które pomogą w tworzeniu jeszcze wspanialszych aktualizacji w przysłości!

Zmieniło się tak wiele, że postanowiliśmy stworzyć cały filmik

Dodane 2015-09-14 21:44 przez krzys_h Wiadomości, Updates Czytaj więcej... >>

Wersja 0.1.5 jest już dostępna!

Wersja 0.1.5 jest już dostępna! Nowy interfejs programów, więcej funkcjonalności dla Szperaczy, więcej opcji szybkości symulacji i nowe funkcje w CBOT! Dodaliśmy też automatyczny zapis stanu gry! Staramy się też poprawić nieco grafikę, więc teraz masz dostępne filtrowanie anizotropowe, mipmapping i nowe (nadal w fazie eksperymentalnej) silniki oparte o OpenGL 2.1 i OpenGL 3.3. Dodaliśmy nawet eksperymentalne wsparcie dynamicznych cieni!!
Na co jeszcze czekasz? Idź na naszą stronę pobierania i zacznij grać!

Kliknij „Czytaj więcej” żeby zobaczyć pełną listę zmian

Dodane 2015-06-10 20:03 przez krzys_h Wiadomości, Updates Czytaj więcej... >>
« Older posts Newer posts »
  • Czy wiesz, że...

    Jest wiele gier z serii CeeBot.

    Więcej informacji
Colobot Theme ©  2014-2025 krzys_h & TerranovaTeam
Back to top