[XNA] Rysowanie bez modelu (2010-10-9)
W przeważającej większości content gry stanowią modele przygotowane przez grafików. Bez gotowego pliku z siatką też da się coś na ekranie wyświetlić. Do dzieła.
W przeważającej większości content gry stanowią modele przygotowane przez grafików. Bez gotowego pliku z siatką też da się coś na ekranie wyświetlić. Do dzieła.
Tak, jak wspominałem w ostatnim wpisie, kontynuujemy dzisiaj zmagania z interakcją Gracza z modelami znajdującymi się na scenie. Najpierw zamkniemy każdy z nich w „bańce”, którą następnie będziemy nękać promieniami (ang. rays) i domagać się odpowiedzi na najważniejsze z pytań: „Było przecięcie, czy nie?” (co najlepsze, odpowiedzią może być 42 :)).
Podstawowym elementem zaznaczania jest ustalenie pozycji myszy na ekranie. Przy pracy nad tą funkcjonalnością pewien delikatny niuans sprawił, że zajęło to zdecydowanie dłużej, niż zakładałem.
Wszystko, co chcemy w grze zobaczyć, z czym ma następować interakcja trzeba jakoś narysować. Natomiast wszystko, co chcielibyśmy narysować składa się z trójkątów – to dla tego prymitywu graficznego dostępne jest od lat sprzętowe wsparcie rysowania, wypełniania kolorem i teksturowania. Bez obaw, nie porywam się na ręczne tworzenie całej graficznej zawartości gry i potem ręczne […]
Oprócz standardowych metod Debugowania aplikacji w Visual Studio (breakpoint’y + klawisze F10 i F11) czasami przydaje się wypisanie informacji do konsoli. W projekcie Windows Forms można to zrobić za pomocą następującego fragmentu kodu: W XNA można: informacje o stanie aplikacji na każdym etapie jej tworzenia wyświetlać za pomocą HUD-a (tu pozdrowienia dla pracoholików) skorzystać ze […]