jrs0ul
Lietuviškai
English
2008 06 17 16:01:39

Gyvyb...echem AABB medis :)


Bedarydamas savo žvejybos geimą susidūriau su nemenka problema. Kadangi, iki šiol objektų susidūrimų(collision) tikrinimui naudojau labai paprastą brute force'ini metodą, kuris iš eilės tikrindavo visus mapo(ar šiaip kažkokio modelio) trikampius. Viskas būdavo gana gerai, kai trikampių masyvą skanuodavo keletas spindulių, pavyzdžiui: pirmo asmens kamera, ar koks nors vienintelis žaidimo/demkės personažas.

Problemos prasidėjo, kai bedarydamas žuvų AI, nutariau po mapą paleisti paplaukyti...
Plačiau...

2008 04 19 19:15:35

Paišom billboard'us


Kaip matyti iš įrašo pavadinimo, nelabai sumąsčiau kaip tuos billboardus pavadinti lietuviškai. Kitas dalykas jei bučiau sugalvojęs kažką savo, visai nebūtų aišku apie ką eina kalba.
Taigi kas gi tie billboardai ? Ne, tai ne kažkokios skelbimų lentos. Geometriškai, tai tokios plokštumos, kurios yra visada lygiagrečios žiūrovo plokštumai, jei taip galima pasakyti. Arba kalbant paprasčiau, tai toks dvimatis "blynas" :) , kuris visada atsisuka į kamerą/žiūrovą, todėl susidaro įspudis, kad objektas nėra plokščias.
Kam...
Plačiau...

2008 03 06 22:06:45

Kdevelop vs Code::Blocks


Įraše "Programinam po linuxais" pasakojau apie savo pirmus bandymus parašyti ir sukompiliuoti C/C++ programas naudojant paprasčiausia teksto redaktorių ir GCC. Kaip jau minėjau, tai nėra labai patogus būdas, todėl geriau naudoti kokį nors IDE(Integrated Developer Enviroment), kuris viską apjungtų. Per tą laiką, prisipažinsiu, išbandžiau nedaug linuxinių IDE. Tik tris. Tai Kdevelop, Eclipse bei...
Plačiau...

2007 12 23 22:10:01

Programinam po Linuxais


Kažkur nuo metų pradžios, kaip alternatyva XP, mano kompe sėdėjo Vista ... pirated edition ;) Bet atėjus rudeniui, pabandęs pasileisti Vista pamačiau juodą ekraną ir kažkokį bla bla bulshit apie nelegalia versiją. Teko suformatuoti tą disko skirsnį, kuriame ji sėdėjo. Šovė mintis kodėl neįsimetus kokio nors naujesnio Linux distro. Taigi parsisiunčiau Fedora 7(dabar jau pasirodė 8 versija). Kodėl būtent ši distribucija? Net nežinau, tiesiog buvo tokia random mintis, nes kažkada...
Plačiau...

2007 12 15 22:10:01

Simple collision detection


Kuriant geimą, nesinori kad herojus/kamerą/blogiukai ar dar koks velnias galėtų lakstyti kiaurai sienas, dėl to pabandžiau realizuoti paprastą brute force'ini collission detection'ą po OpenGL. Tarkim tai būtų pakaitalas D3DXIntesect() funkcijai, kuria turi D3DX biblioteką. Taigi tereikėjo funkcijos, kuri patikrintų ar spindulys kerta trikampį ir jei taip, kad grąžintų atstumą nuo spindulio pradžios iki trikampio plokštumos.
Taigi ką mes turime? Ogi tašką O, kuriame prasideda spindulys, spindulio vektorių d, tris trikampio...
Plačiau...

Puslapis:
[1]
Jrs0ul 2013