blender3d.cz http://blender3d.cz/forum/ |
|
spustenie hry pomocou externej aplikácie http://blender3d.cz/forum/viewtopic.php?f=11&t=6770 |
Stránka 1 z 1 |
Autor: | Bigbob [ ned kvě 10, 2009 6:12 pm ] |
Předmět příspěvku: | spustenie hry pomocou externej aplikácie |
Posledných pár dní som sa pokúšal "hru" vytvorenú v blenderi spustiť skrz externú aplikáciu. (ktorá by spustila .exe vytvorený v blenderi) Podarilo sa to ale problém je v tom, že pri spustení cez externú aplikáciu sa nenačítajú dynamicky nalinkované modely (pomocu append or link, cesty sú samozrejme relatívne). Ak spustím priamo .exe vytvorený v blenderi, tak všetko šlape ako hodinky. Skúšal som na spustenie pythonovský skript, skompilovanú aplikáciu v pythone, .exe skompilovaný v c++ a dokonca aj dávkový .bat súbor. Nič z toho nefunguje, okrem priameho spustenia .exe súboru. Neviete niekto, ako by sa dalo týmto chybám vyhnúť? Objasnenie: Je mi tak trochu proti srsti mať v koreňovom umiestnení hry kopu .dll súborov. P.S. Ak budete chcieť, môžem sem uploadnúť aj demonštráciu tohto problému ale s mojim internetovým pripojením to bude hrozne dlho trvať. |
Autor: | LLook [ ned kvě 10, 2009 6:24 pm ] |
Předmět příspěvku: | |
Jakým způsobem to zkoušíš spouštět? Jestli to dobře chápu, tak máš složku s hrou a ten spouštěcí soubor chceš mít v jiné složce. Nezapoměl jsi změnit pracovní adresář? Třeba přes ten BAT: Kód: cd .\SlozkaSeSamotnouHrou
.\hra.exe |
Autor: | Bigbob [ ned kvě 10, 2009 6:39 pm ] |
Předmět příspěvku: | |
Názorná ukážka: zložky a súbory: Kód: /root -main.bat /data -main.exe -link.blend -kopa .dlliek Súbor main.bat by mal spustiť main.exe. Main.exe bol vytvorený v blenderi. Obsahuje iba odkaz na model kocky ktorý je uložený v súbore link.blend. obsah súboru main.bat: Kód: start data\main.exe
|
Autor: | LLook [ ned kvě 10, 2009 7:20 pm ] |
Předmět příspěvku: | |
Tak to ti neporadim. Já když zkusím tohle udělat přesně jako ty, tak se mi všechno načítá jak má. |
Autor: | Bigbob [ ned kvě 10, 2009 7:48 pm ] |
Předmět příspěvku: | |
![]() EDIT: Tak som to doriešil. Preinštalovanie blenderu nepomohlo. U suseda (sviatočný blenderista) som si v blenderi skompiloval main.exe a spustil som ho skrz .bat súbor. Tentoraz to fungovalo, a rovnako to bolo pri spúštaní cez exe súbor urobený v pythone a aj v tom čo som robil v c++. Takže chyba je njskôr v mojom PC, teda v jeho nastavniach. Prepáčte mi že som vás obtažoval ![]() |
Autor: | ppk [ pon kvě 11, 2009 9:53 am ] |
Předmět příspěvku: | |
nebo muzes shusit muj loader tam ale budes potrebovat blenderplayer.exe a tvojehra.blend http://ppk.hustej.net/blp.htm |
Autor: | Bigbob [ úte kvě 26, 2009 11:04 am ] |
Předmět příspěvku: | |
(pardon za neskorú reakciu) ![]() Ten loader vyzerá naozaj slušne, no bohužial by som potreboval niečo čo by bolo schopné fičať aj na linuxe. Myslím, že zo svojou malou "externou aplikáciou" si vystačím (ak sa mi ju na Linuxe podarí skompilovať). No môžem sa opýtať, ako si do svojho loadera tam dal možnosť zmeny rozlíšenia? |
Autor: | ppk [ pát čer 05, 2009 2:33 pm ] |
Předmět příspěvku: | |
blenderplayer to ma jako spousteci argumenty pri shus v honzoli napsat blenderplayer.exe(nebo co tam je v linuxu) -help a ono ti to samo povi co tam napsat... a te loader by mohl fungovat i v linuxu sou tam i zdrojaky v tom balicku asi by to ale chtelo neake mensi zmeny... |
Stránka 1 z 1 | Všechny časy jsou v UTC + 1 hodina [ Letní čas ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |