Creare Videogiochi - Game Developer

Versione completa: PyOgre
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
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]

Riddick

Comunque, c'è la versione 1.7.2: http://sourceforge.net/projects/python-o...z/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.
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]

Riddick

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
Ah, dimenticavo... la cartella media va aggiunta a C:\python-ogre\demos\

Riddick

Bho, a me da sempre gli stessi errori LOL, non ha senso asd
Nella cartella C:\python-ogre\demos\media\packs che file hai?

Riddick

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)
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.

Riddick

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.
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)

Riddick

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.
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

Riddick

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.
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