Archiwum kategorii ‘Projekty’

h1

I wszystko jasne

lipiec 5, 2009

Nadszedł w końcu czas na implementacje oświetlenia w moim frameworku. Tak więc zasiadłem przed komputerem, odpaliłem projekt w Visual-C++ i zacząłem pisać. Nie trwało to zbyt długo i niestety jak na razie musiałem się zadowolić światłem napisanym za pomocą funkcji wbudowanych DirectX’a. Próbowałem zaimplementować oświetlenie diffuse i specular (wg. Phonga), lecz nie pozwoliły mi na to problemy związane z przekazywaniem pozycji kamery do shader’a. No cóż, problem na pewno jest banalny do rozwiązania tylko ja nie mam pojęcia co robię źle (xD). W każdym bądź razie na pewno niedługo zabiorę się za do roboty i mam nadzieję, że w końcu uda mi się to zaprogramować. No i to by było na tyle tej przykrótkiej, zresztą jak wszystkie na tym blogu notki :P . A na sam koniec screen prezentujący efekt mojej pracy:

h1

Xadas’s Framework – ciąg dalszy…

kwiecień 17, 2009

Witam!

Już dawno nie pisałem, a przez ten czas trochę się działo. Mianowicie framework, który piszę troszeczkę się rozrósł o funkcje odpowiadające za grafikę 3D. Rzeczy, które zostały dodane:

-wczytywanie modeli z pliku .x

-skybox

-generowanie terenu z mapy wysokości

-skalowanie, rotacja, translacja

-kamera

-mgła

I oto był mój pierwszy większy krok w stronę programowania grafiki trójwymiarowej i mam nadzieję, że na tym nie poprzestanę.

Na koniec zamieszczam screeny prezentujące to co udało mi się zaprogramować:

Xadas's Framework Screen1
Xadas's Framework Screen2

h1

Xadas’s Framework

luty 24, 2009

Zacząłem pisać prosty framework do gier 2D oparty o DirectX. W tej chwili obsługuje on:

-rysowanie prymitywów

-wczytywanie tekstur w formatach BMP, JPG, PNG

-wyświetlanie sprite’ów

-transformacje na sprite’ach (obroty wokół osi X, Y, Z)

-prosty logger

Scena z czterema wyświetlonymi sprite’ami wyciąga jakieś 760 fps. W najbliższym czasie planuję zaimplementować obsługę myszy i jakiś prosty system wykrywania kolizji.

Na prośbę Reg’a umieszczam tutaj screen’a, na którym trzy wyświetlone sprite’y (trawa, góry, słońce). Grafika by Xadas zrobiona w profesjonalnym programie do tworzenia grafiki 2D: Paint xD. Nie wygląda to jakoś specjalnie, tutaj fps trochę mniejszy co  jest spowodowane dużą rozdzielczością sprite’ów, w szczególności gór.

Xadas's Framework Test