Creare Videogiochi - Game Developer
PyOgre - Versione stampabile

+- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi)
+-- Forum: Altri Programmi per la Creazione di Videogames (https://www.making-videogames.net/giochi/Forum-Altri-Programmi-per-la-Creazione-di-Videogames)
+--- Forum: Altri Programmi non in Elenco (https://www.making-videogames.net/giochi/Forum-Altri-Programmi-non-in-Elenco)
+---- Forum: OGRE 3D (https://www.making-videogames.net/giochi/Forum-OGRE-3D)
+---- Discussione: PyOgre (/thread-PyOgre)



PyOgre - steve - 20-02-2011

Sito ufficiale: http://www.python-ogre.org/

PyOgre è un interfaccia di python per Ogre3d. Inoltre supporta un ampia varietà degli addons di ogre, e non necessitano di configurazione (una volta installato pyogre si ha già accesso ad alcuni addons).
PyOgre consente di sfruttare la semplicità di python con le prestazioni e le funzionalità di ogre.


Installare PyOgre in windows:
  1. Installare python. È consigliabile installare la versione 2.6.x visto che la versione di pyogre che andremo a installare è stata studiata per funzionare su questa versione, tuttavia è possibile che funzioni anche su versioni più recenti. installer per windows x86
  2. Verificare che funzioni correttamente: aprire il cmd (prompt dei comandi) e digitare python. Se si avvia la shell di python tutto ok, altrimenti:
    start -> tasto dx su computer -> proprietà -> [/i]impostazioni di sistema avanzate[/i] -> variabili d'ambiente -> nuova (non importa se la fate sul sistema o solo sull'utente) -> su nome mettete PATH , su valore mettete C:\Python26 (verificate se ora funziona).
  3. Aggiornate le DirectX link
  4. Scaricate questi due file: PyOgre 1.6.4 e PyOgre Demos
  5. Scompattate PyOgre in: C:\ e rinominate la cartella PythonOgreRelease in python-ogre
  6. Scompattate la cartella Demos dentro C:\python-ogre
  7. Aprite il cmd e digitate: cd c:\python-ogre e python setup.py install . Adesso PyOgre dovrebbe essere installato correttamente
  8. Sul cmd digitare: cd c:\python-ogre\demos\ogre e provate qualche demo con comandi del tipo: python demo_compositor.py

Per alcune demo credo che bisogna configurare gli addons, lanciandole normalmente crashano.

Ecco uno screen di demo_compositor.py con attivo l'effetto old movie
[Immagine: 60682905.th.png]


RE: PyOgre - Riddick - 20-02-2011

Comunque, c'è la versione 1.7.2: http://sourceforge.net/projects/python-ogre/files/Latest/1.7.2/ogre-1.7.2-r1131M-py-2.7.7z/download

Ora provo e ti faccio sapere se mi va.

[edit]

Provato con la new versione, usando anche il python 2.7.x non va lo stesso, la variabile ambiente serve solo per il python, perché basta digitare anche solo: setup.py install per avviare l'installazione, con la new versione.

Gli errori sono sempre li stessi che ti mandato per mp.


RE: PyOgre - steve - 20-02-2011

La 1.6 seguendo la guida funziona, proverò anche con la 1.7

Inizialmente si può provare con la 1.6 (tra le due versioni non ci sono differenze sostanziali), anche se ovviamente non puoi rimanere per sempre con quella...


EDIT:
Nessun problema nemmeno con la versione 1.7.2 (richiesta la versione di python 2.7.x)
L'unica piccola differenza è che manca la cartella "media" contenente i file da caricare (modelli, texture, ecc...). Se avete già installato ogre (versione originale, per c++) la trovate nella cartella d'installazione, altrimenti basta scaricare PyOgre Demos (link nel primo post).

Altro screen
[Immagine: 12250746.th.png]


RE: PyOgre - Riddick - 20-02-2011

Dopo vedo se scaricando pyogre demo si risolve il problema, anche se delle cartelle nominate: "media" le ho viste, vabbè. può darsi che non sono complete, bho tra poco provo xd


RE: PyOgre - steve - 20-02-2011

Ah, dimenticavo... la cartella media va aggiunta a C:\python-ogre\demos\


RE: PyOgre - Riddick - 20-02-2011

Bho, a me da sempre gli stessi errori LOL, non ha senso asd


RE: PyOgre - steve - 20-02-2011

Nella cartella C:\python-ogre\demos\media\packs che file hai?


RE: PyOgre - Riddick - 20-02-2011

Non è un problema di modelli, mi da errori nel codice:


Codice:
File "\ Desktop \ ogre \ demos \ samples \ Sample_Terrain.py", line 690, in <module>
con.go (s)

OgreInternalErrorException: OGRE EXCEPTION (7: InternalErrorException): .. / media / packs / SdkTrays.zip - error whilst opening archive: Unable to read zip file. in ZipArchive: checkZzipError at. \ src \ OgreZip.cpp (line 280)



RE: PyOgre - steve - 20-02-2011

Infatti... è un problema dei modelli (o meglio: un problema dei file di GUI)

Dimmi che file hai nella cartella media\packs, probabilmente ti manca sdktrays.zip (o è danneggiato) e forse mancano altri file.


RE: PyOgre - Riddick - 20-02-2011

Ho tutto, ho anche sostituito i file demos con i file demos che hai postato tu e non cambia nulla >_>.

Ora reinstallo tutto di nuovo.

Questa è la mia vita XD.


RE: PyOgre - steve - 20-02-2011

Inutile reinstallare tutto, il problema è in media.

Assicurati di avere Desktop\ogre\demos\media\packs\skdtrays.zip non corrotto e fammi sapere l'errore che ti da (se c'è, quasi sicuramente è diverso da quello che hai postato)


RE: PyOgre - Riddick - 20-02-2011

Ho reinstallato tutto, l'unica demo che mi funziona è la demo: Demo_Basic le altre non funzionano LOL, e le demo che stanno nella cartella: sample, danno tutte quei due errori asd, bha, sto ogre è tutto strano.


RE: PyOgre - steve - 20-02-2011

Demo_basic.py probabilmente funzionava anche prima, non ha gui (quindi non deve caricare sdktray.zip)

Ma ti da l'errore di prima anche se hai C:\python-ogre\demos\media\packs\sdktray.zip ?!
Bho, a sto punto prova a postare tutto il log. Il log rimane segnato sul prompt, per copiare fai: tasto destro -> seleziona tutto -> invio (poi devi solo incollare).

ps.
Se il log è parecchio lungo mettilo in spoiller


RE: PyOgre - Riddick - 20-02-2011

Non ti posso postare il log, perché il cmd si chiude dopo che mi escono quei due errori, delle due/tre demo che stanno nella cartella sample di pyogre 2.7.2

Quella cartella c'è, ed è impossibile che sia danneggiata, in quanto ho riscaricato l'archivio circa 8 mila volte.


RE: PyOgre - steve - 21-02-2011

Ma lo stai avviando da cmd con il comando python nomedemo.py ?

PS.
python percorso\nomedemo.py non va bene e probabilmente (questo non l'ho provato) anche doppio click sul file (con "apri con" predefinito su "python.exe") non va bene