/FbxModelViewer

FBX model viewer by sygh

Primary LanguageC++MIT LicenseMIT

FbxModelViewer

FBX model viewer by sygh.

This project includes my FBX viewer and some tools. The viewer supports some of the FBX features to a limited extent such as skinning mesh and multiple animation. Also it supports some types of shader effects such as shadow mapping, environment mapping, toon rendering, bloom, etc.

このプロジェクトには自前のFBXビューアーといくつかのツールが含まれます。 ビューアーはスキンメッシュやマルチアニメーションのようなFBXの機能のいくつかを限定的にサポートします。 またシャドウマッピング、環境マッピング、トゥーンレンダリング、ブルームのような数種類のシェーダー効果もサポートします。

Development Environment (開発環境)

Target Environment (ターゲット環境)

  • Windows 7 SP1 Platform Update/Windows 8.1/Windows 10 (Desktop)
  • Graphics device compatible with Direct3D 11.0 (Shader Model 5.0, Feature Level 11_0) or higher
  • Graphics driver compatible with Direct3D 11.1 or higher

How to Build (ビルド方法)

  1. Install FBX SDK and append the global include and library directory paths to it
  2. Install Boost C++ (not required to build) and append the global include and library directory paths to it
  3. Build DirectXTK (GitHub/CodePlex) and append the global include and library directory paths to it
  4. Build DirectXTex (GitHub/CodePlex) and append the global include and library directory paths to it
  5. Build Compact Effects11 and append the global include and library directory paths to it
  6. Copy "DDSTextureLoader.h" and "DDSTextureLoader.cpp" in DXTK/DXTex to the directory "SharedUtility/DDSTextureLoader"
  7. Build "FbxModelViewer.sln"
  8. Execute the F# script "FSharpUtilScripts/copy_dlls_for_exes.fsx"

2019-11-17, sygh.