Rodomi pranešimai su žymėmis grafika. Rodyti visus pranešimus
Rodomi pranešimai su žymėmis grafika. Rodyti visus pranešimus

2011-06-08

Ogre Flow - Particle Editor

      Ogre Flow - tai mano parašytas mažas įrankis darbui palengvinti su Ogre 3D varikliuko dalelių sistemomis(particle systems). Nors Ogre variklis yra kuriamas pakankamai ilgai ir turi gausybę įskiepių ir kt., bet minimalių įrankių koreguoti dalelių skriptams(ir realiu laiku matyti rezultatus) pasigedau. Nežiūrint į tai, kad egzistuoja smarkiai išplėtotas komercinis Particle Universe redaktorius, nusprendžiau pasirašyti savo poreikius atitinkantį minimalų dalelių redaktorių Flow.
  • Daugiau apie galimybes ir pačią programą rasite čia - Flow
       Kol kas šis redaktorius yra pradinėje stadijoje, bet jau gali redaguoti praktiškai visus Ogre sistemų parametrus - to manau pilnai pakanka nesudėtingiems efektams sukurti. Priklausomai nuo naudojimo poreikių redaktorius bus plėtojamas toliau.

2011-05-10

Labirintų generavimas

                Vienas gan įdomus uždavinys yra labirintų sprendimas – pradedant įėjimu pasiekti labirinto pabaigą. Kompiuteriai tai atlieka itin greitai, žmogui tektų kaip reikiant paprakaituoti, jei duotume sudėtingesnį atvejį. Labirintų sprendimui naudojamas paieškos į gylį metodas – breadth first search arba tiesiog BFS. Jei teko bent kiek domėtis, tai šis metodas veikia labai paprastai ir primena Flood fill metodą (tą patį kurį naudoja Photoshop, MS Paint, Gimp etc.) figūrų užpildymui tik šiek tiek modifikuotą. 
                Kitas uždavinys – labirintus ne spręsti, bet juos generuoti! Taip! Pasirodo, kad generuoti labirintą nėra taip paprasta, kaip gali pasirodyti. Šiame straipsniuke pabandysiu apžvelgti pamąstymus, kaip tai būtų galima atlikti ir galiausiai užbaigsime su realizacija. Jokiu būdu nesistengsiu sugalvoti kažko optimalaus ir minimalaus, o tiesiog parodyti, kad generavimo idėja irgi gali būti įdomi ir įtraukianti.

2011-04-06

Processing

               Kartais reikia labai greitai sukurti/išbandyti kokį algoritmą ar pateikti informaciją vaizdžiai ir aiškiai, todėl tenka ieškoti to, kas galėtų tokį darbą palengvinti. Naudoti įprastas programavimo kalbas ir jų galimybes galima, tačiau užtruksite gerokai ilgiau kol gausite reikiamus rezultatus. Išeitis kaip visada yra! Vienas iš tokių „darbo palengvintojų“ tai Processing IDE sistema. 

                Processing - tai Java kalba paremtas ypač greitos vizualizacijos(pabrėžiu: greitos!) įrankis, kuriuo labai paprasta naudotis. Jis skirtas duomenų atvaizdavimui ir pateikimui tiek 2D tiek ir 3D. Daugelis labiausiai reikalingų ir dažniausiai naudojamų funkcijų jau realizuota, kas iš ties paspartina procesą.