Loading...
「ツール」は右上に移動しました。
利用したサーバー: watawata8
4いいね 109回再生

【作ってみた】Blenderで作った3D図形をPythonでむりやり描画したらバグってた【pythonista3】

モデリングツール「Blender」で作った3D図形の「obj」ファイルを読み込み、iPhoneに描画するプログラムをpythonista3で実装しました。

◆ ソースコード

github.com/S-Yajima/UI_App_iOS_Python_202008/tree/…

◆ 大変だった点

とにかく「モデリングツール」というものの操作が困難に感じます。
知識不足で全くと言っていいほどやりたい事が実現できません。

自作のスマホ上で動作するpythonで実装したiOSのUIでは「Y軸」が「上下」ですが、今回使用した「Blender」というモデリングツールでは「Z軸」が「上下」でした。

「Blender」で出力したポリゴン三角形に、頂点座標が全て「一直線上」の三角形がなぜか存在していたせいでプログラム上で法線を算出する際に「ゼロ割り算」が発生してしまいました。
あまりに予想外の事象であったためエラーの原因特定にかなりの時間を要しました。
不要な三角形を出力ファイル「obj」上で編集して削除して対応しました。

数字によってポリゴン数が過剰に多くなりすぎており、極力図形を維持したままもっと三角形を減らしてスリムにしたいのですがモデリングツールの詳細な操作方法が追い切れておらず方法がわかっていません。
今後の課題にしたいと思います。


◆ BGM
曲名:Tomorrow Land
作詞・作曲:龍崎一
   • Tomorrow Land  

#Python #Blender #龍崎一

コメント