Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 3.258 pregleda

Najnovija ↓

Irrlicht Engine za Pascal/Delphi 17.04.2007. u 00:13 · pre 237 meseci #1
Za sve kojima se svidja Irrlicht 3D Engine, a ne znaju C++ ili jednostavno zele da koriste Irrlicht bas u FPC/Lazarus/Delphi imam lepe vesti :)

Upravo sam otvorio projekat na sourceforge.net koji ce sadrzati dll za komunikaciju sa Irrlicht i Pascal unite koji ce omoguciti upotrebu Irrlicht Engine na vrlo lak i jednostavan nacin.

Poceo sam da radim na projektu tek pre par dana i u trenutnom stanju moguce je iz Pascala kreirati Irrlicht Device, obradjivati sve evente, koristiti logger i kontrolu kursora, kopirati i uzimati tekst iz clipboarda i jos po nesto sitno. Konacni cilj projekta je podrzi sve klase iz Irrlicht Engine.

Promene u kodu ce u pocetku biti velike (trenutno razmisljam da sve klase nasledim od TInterfacedObject i IInterface tako da objekti ne moraju da se oslobadjaju sa Objekat.Free, ali jos nista nije sigurno za sad), ali cu uskoro kompletno definisati sva pravila i onda samo dodavati funkcionalnosti jednu po jednu :)

Trenutni kod mozete skinuti sa SVN: http://sourceforge.net/svn/?group_id=194021
Potpis
Play Store
Re: Irrlicht Engine za Pascal/Delphi 16.08.2007. u 02:58 · pre 233 meseca #2
Kako ide. Malo sam gledao (Nisam mnogo). Radis li jos uvek na ovome. Video sam na irrlicht-ovom forumu da je bilo problema kod porta na linux, Zanimame jesi li to resio da se vratim ponovo na pascal, dojadio mi je c++ vec u prvom vecem projektu( http://bfh.sourceforge.net/ ).
Re: Irrlicht Engine za Pascal/Delphi 30.08.2007. u 23:34 · pre 233 meseca #3
Nazalost, Irrlicht sve vise uvodi template klase i funkcije koje nije moguce exportovati iz standardnog C dll-a... to u mnogome usporava prenos podataka (zahteva kreiranje dodatnih klasa, prenos mnogo vece kolicine memorije, i slicno) izmedju dll-a i aplikacije. Uz to, sve je teze da se kreiraju nove klase iz pascal jezika koje ce engine koristiti.

Ja sam hteo da napisem wrapper za kompletan engine... to je bilo moguce sa nekim ranijim verzijama, ali sada je to vec nemoguce. FPC tim najavljuje mogucnost linkovanja sa C++ objektima pa cemo videti da li ce to pomoci. Ako nista od toga ne bude moguce, jedino resenje je portovanje engeina na Pascal... moguce je, ali zahteva puno vremena i port bi verovatno cesto kasnio dosta za zvanicnom verzijom.
Potpis
Play Store
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme