Home >> Python >> Panda3D First
from direct.showbase.ShowBase import ShowBase base = ShowBase( ) base.run( )
import direct.directbase.DirectStart run( )
from direct.showbase.ShowBase import ShowBase from direct.showbase.Loader import Loader base = ShowBase( ) loader = Loader( base ) model = loader.loadModel( "box.egg" ) model.reparentTo( render )
モデルのファイルの位置は、スクリプトからの相対パスか、絶対パスで指定する。 egg形式およびそれが圧縮されたegg.pz形式以外の ファイル形式としては、COLLADA(.dae)形式、LightWave Object(.lwo)形式などが 読み取れる。 Panda3Dでは、親をreparentToで指定する。renderが標準のレンダラ(画面描画してくれるもの)になっている。
import direct.directbase.DirectStart model = loader.loadModel( "box.egg" ) model.reparentTo( render ) base.cam.setPos( 0, -5, 0 ) base.cam.lookAt( 0, 0, 0 ) run( )
Python 3D Install | Python | Python 3d Second |