Skip to content

3D model viewer plugin v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 01:10
· 8 commits to main since this release

複数パーツで構成された FBX が正しく組み上がるようになりました

  • FBX のノード階層が持つ位置・回転・拡大縮小をメッシュに適用するようになりました。
    同じ形状を複数のノードから参照して配置しているモデル (床・壁などのパーツを
    並べたダンジョン背景など) で、これまではすべてのパーツが原点に重なって
    表示されていましたが、Unity Editor や DCC ツールと同じ配置で表示されます。
  • 鏡像 (反転) 配置されたパーツも、面の表裏が正しく保たれます。
  • スケルタルアニメーション付きのモデルの表示は変わりません。

裏面カリングを追加

  • ポリゴンの裏面を描画しない「裏面カリング」を追加しました。Unity などの
    ゲームエンジンと同じ片面表示になるため、エンジンでの見え方を確認しやすく
    なります。既定でオンです。
  • ツールバーのボタン、または C キーで切り替えられます。両面を確認したい
    ときはオフにしてください。キーは farman の設定 → キーバインドから変更
    できます。
  • ワイヤーフレーム表示中は、構造を把握しやすいよう常に両面を描画します。

その他

  • 動作確認用ビルド (build.yml) の macOS 成果物にも Developer ID 署名を
    付けるようにしました。配布物 (このリリース) はこれまでどおり署名 + 公証済みです。

English

Multi-part FBX models are now assembled correctly

  • The position, rotation and scale stored in the FBX node hierarchy are now
    applied to each mesh. Models that place the same shape from several nodes
    (for example dungeon backgrounds built from floor and wall parts) used to
    render with every part stacked at the origin. They now appear laid out the
    same way as in Unity Editor or your DCC tool.
  • Mirrored (flipped) parts keep the correct face orientation.
  • Models with skeletal animation render the same as before.

Back-face culling

  • Added back-face culling, which skips drawing the back side of polygons. This
    matches the single-sided rendering of game engines such as Unity, so the
    viewer now gives a closer preview of how a model will look in-engine. It is on
    by default.
  • Toggle it with the toolbar button or the C key. Turn it off when you want to
    see both sides. The key can be changed in farman's Settings → Key Bindings.
  • Wireframe mode always draws both sides so the structure stays visible.

Other

  • The macOS build produced by the CI workflow (build.yml) is now signed with
    the Developer ID as well. Release binaries (this release) are signed and
    notarized as before.

Full Changelog: v0.2.0...v0.3.0