Home >> Python >> Panda3D Affine Transform
from direct.showbase.ShowBase import ShowBase from direct.showbase.Loader import Loader from panda3d.core import Quat # ベースを指定してモデルを配置 base = ShowBase( ) loader = Loader( base ) model = loader.loadModel( "cube.dae" ) model.reparentTo( render ) # x座標は画面から見て左右、y座標は画面から見て奥方向、z座標は画面から見て上下方向 model.setPos( 0, 20, 0 ) # Quatで角度、ベクトル指定で回転させる quat = Quat( 0, 1, 1, 1 ) model.setQuat( quat ) # setHprで、setH, setP, setRで回転させることもできる(360度) model.setHpr( -90, 0, 0 ) model.setR( 90 ) # setScaleで、拡大縮小することができる model.setScale( 2 ) # ショーベースを実行 base.run( )
Panda 3d First | Python | Python 3d Texture |