Historique des modifications - Message

Message #2058

Sujet: Wrapper Python/Irrlicht


Type Date Auteur Contenu
Création du message 20-04-2007 22:11:03 miloz
Salut,

Je commence l'écriture d'un wrapper python pour Irrlicht. La démo 1 marche déjà, à 2 commentaires près.

Voici à quoi ça ressemble:

from irrlicht import createDevice, dimension2di, recti, vector3df, SColor
from irrlicht import EDT_SOFTWARE, EMF_LIGHTING, EMAT_STAND, IRRLICHT_SDK_VERSION

device = createDevice(EDT_SOFTWARE, dimension2di(640, 480), 16, False, False, False)

#device.setWindowCaption('Hello World! - Irrlicht Engine Demo')

driver = device.getVideoDriver()
smgr = device.getSceneManager()
guienv = device.getGUIEnvironment()

#guienv.addStaticText('Hello world', recti(10,10,260,22))

mesh = smgr.getMesh("../../media/sydney.md2")
node = smgr.addAnimatedMeshSceneNode( mesh )

if node:
    node.setMaterialFlag(EMF_LIGHTING, False)
    node.setMD2Animation ( EMAT_STAND )
    node.setMaterialTexture( 0, driver.getTexture("../../media/sydney.bmp") )

smgr.addCameraSceneNode(None, vector3df(0,30,-40), vector3df(0,5,0))

while device.run():
    driver.beginScene(True, True, SColor(255,100,101,140))

    smgr.drawAll()
    guienv.drawAll()

    driver.endScene()
device.drop()

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
156 invités en ligne
membre en ligne: -
RSS Feed