Swego czasu, tak jak opisywałem wcześniej na blogu implementowałem symulację materiału reprezentowanego przez ciała posiadające jedynie masę połączone sprężynami. Wynik był średnio zadowalający gdyż przy mocnym napięciu sprężyn materiał potrafił „eksplodować”, rezultat ten był spowodowany zastosowaniem „zwykłego” integratora Eulera, czyli inaczej mówiąc wzorów fizycznych pamiętanych ze szkoły średniej. Jako, że nie chciałem żeby materiał zachowywał [...]
W ramach projektu o którym niebawem napiszę zaimplementowałem do Sense algorytm skinningu. Aktualnie implementacja nie jest uniwersalna, ale do tego projektu wystarczy, tym bardziej, że skinning teraz wykorzystuje “kości” zrobione ze sprężyn :). Rezultat poniżej:
Więcej informacji o projekcie wkrótce, a jakby ktoś w komentarzu napisał żę informacja o algorytmie też by była fajna (ew. ktoś [...]
Posted on 2 November 2009, 3:22 PM, by admin, under
projects.
Wprowadziłem kilka poprawek:
Kolizje organizm-organizm,
kolizje organizm-pocisk.
śmierć gracza.
dwóch mobilnych “przeciwników”,
trochę ładniejsze mutowanie,
double-click lewym przyciskiem myszy ustawia cel do strzelania, czyli teraz można poruszać się i strzelać w różnych kierunkach
minimalna optymalizacja kodu
Przez te poprawki “gra” nabrała trochę sensu, natomiast brakuje jeszcze celu gry, a tym w zamierzeniu ma być na dojście do odpowiedniego miejsca lub wyeliminowanie wszystkich przeciwników.
Do [...]
Wprowadziłem kilka małych poprawek, oto one:
Zmiany w stosunku do wersji 0.3.0
Logowanie do pliku “log_release.txt” oraz do nowej zakładki “Log” zdarzeń zmiany stanu, dodania oraz usunięcia urządzenia z listy. Logowanie zmiany statusu urzadzenia może być wyłączone w oknie “Settings”
Możliwość maksymalizacji okna
Zapisywanie pozycji i rozmiaru okna w ustawieniach
Ustawienie “Skin” już działa. Można tworzyć dodatkowe katalogi z tematami [...]
System słuchaczy powszechnie stosowany w bibliotekach Javy przydaje się w wielu przypadkach do przekazywania informacji do innch obiektów. Może nie będę zajmował się opisywaniem tego systemu gdyż jest powszechnie znany, natomiast podam przykład implementacji klas pomocniczych do tego systemu w C++.
Fakty: Klasa wspierająca słuchaczy powinna mieć metody do ich dodawania oraz usuwania. Dodatkowo może mieć [...]
Aby dobrze rozpocząć reaktywację strony, podaje ciekawe makro a w zasadzie kilka makr które znajdą zastosowanie w środowisku VisualStudio:
#define QUOTE( QuotedLiteral ) #QuotedLiteral
#define QUOTE_WRAPPER( QuotedLiteral ) QUOTE( QuotedLiteral )
#define MESSAGE( MessageString ) message( "CODE MESSAGE @ "__FILE__"("QUOTE_WRAPPER(__LINE__)"): " MessageString )
#define MESSAGEF( MessageString ) message( "CODE MESSAGE @ "__FUNCTION__" @ "__FILE__"("QUOTE_WRAPPER(__LINE__)"): " MessageString )
Głównie [...]
Od ostatniego wpisu minęło sporo czasu, ja jednak nie osiągnąłem dużo więcej widocznych efektów programując PS2.
Wszystko przez z-bufor który na początku nie chciał działać, później działał w dziwnych przypadkach, a jeszcze później znowu nie działał, mimo tego, że wszystko wskazywało na to, że jednak będzie działać.
Tak więc założyłem wątek na forum ps2dev.org i z pomocą [...]
Około miesiąc temu skompilowałem pierwszy “hello world” na Playstation 2 przy użyciu toolchain’a stworzonego przez społeczność zgromadzoną wokół witryny ps2dev.org. Oprócz zestawu narzędzi do przenoszenia programu z komputera używam:
programu “ps2link” na konsoli który jest serwerem umożliwiającym ładowanie programów przez sieć ethernet
klienta “InLink” na PC. Który jest naprawdę przydatnym narzędziem, a co ciekawe posiada funkcję przechwytywania [...]