Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事にトラックバックする(FC2ブログユーザー)
http://hizuoka.blog41.fc2.com/tb.php/6-a8d52324

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

panda3D(7) 頂点の編集

オブジェクトの頂点を編集する方法がやっとわかった。
以下は、オブジェクトの全頂点のx座標・z座標を交換するサンプル。
for idxgeom in range(model.node().getNumGeoms()):

 #編集可能な形状データを取得
 geom = model.node().modifyGeom(idxgeom)

 #編集可能な頂点配列を取得
 vdata = geom.modifyVertexData()

 #頂点配列中の、vertexを読み書きする
 #(他にはnormal,color等)
 vertex = GeomVertexRewriter(vdata, 'vertex')

 while not vertex.isAtEnd():

  #x座標とz座標を交換
  v = vertex.getData3f()
  vertex.setData3f(v[2],v[1],v[0])
getGeom、getVertexDataではなく
modifyGeom、modifyVertexDataを使わないと
編集できないというところで詰まった。

パンダって、リファレンスはどうも情報不足なんで
チュートリアルを注意深く読む方がいいみたいだ。

スポンサーサイト
この記事にトラックバックする(FC2ブログユーザー)
http://hizuoka.blog41.fc2.com/tb.php/6-a8d52324

トラックバック

コメント

コメントの投稿

コメントの投稿
管理者にだけ表示を許可する

Appendix

プロフィール

ヒズ

Author:ヒズ
FC2ブログへようこそ!

最新コメント

最新トラックバック

月別アーカイブ

検索フォーム

ブロとも申請フォーム

この人とブロともになる

QRコード

QRコード
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。