SketchyPhysicsメモ2
以前に試した際,レール部品にStaticmeshを適用した場合にうまく機能する場合と機能しない場合がありました.
メッシュサイズに問題があるのかな? と想像していたのですが,試行錯誤してみたところ,2重にコンポーネント化している部品の場合にはStaticmeshがうまく機能しないようです.
上がレールを配置後に右クリックから「分解」コマンドにてコンポーネントを一段階分解した後にStaticmeshを適用したもの.
下はレールを配置してそのままStaticmeshを適用したものです.
それぞれReadback Collision Geometryにチェックを入れてPlayした場合,上の部品は正しく認識されるのに対して,下の部品は認識してくれません.
各レール部品は各部品ファイル内で一度コンポーネント化しています.
この部品をレイアウト検討用のファイルに読み込んで配置した場合,SketchUpの仕様上,新たにコンポーネント化されて配置されるようです.
つまり,各部品ファイル内でコンポーネント化されている部品が,アセンブリ(配置した)ファイル内でもコンポーネント化されるため2重にコンポーネント化されたような形となってしまっており,この場合,SketchyPhysicsがうまく形状を認識してくれないというのが原因だったようです.
対策としては,各部品ファイル内ではグループ化もコンポーネント化も行わない状態としておけば,アセンブリファイル内に配置した際に1重のコンポーネントとしてSketchyPhysicsに正しく形状を認識させることができました.
(現状のコンポーネント化された部品を配置後,一度「分解」コマンドを適用するのも可)
問題は,「アセンブリファイルに配置しただけで正しくSketchyPhysicsに認識され,かつStaticmeshの属性も持っている(つまり追加操作が不要)」という部品をどう作ったらいいのかで・・・もう少し試行錯誤してみます.
Recent Comments