Root

https://github.com/ousttrue/d3d11_samples

ツールキット実装ノートになってしまった。

🦍 lib/gorilla

  • window

  • d3d11, device, resource

🍌 lib/banana: 環境(windows, d3d11)に依存しない

  • imgui

  • camera

  • scene

  • glTF

env

  • Windows10

  • vc2019

  • CMake

  • c++17

    • std::string_view

    • std::filesystem

  • clang-format オプションなし

  • class name: UpperCamel

  • other: snake_case

dependency

  • catch2

  • magic_enum

  • imgui

  • nlohmann json (glTFロードなど)

  • DirectXMath

  • mathfu (後でシーンをプラットフォーム独立にする場合に、こちらの方が都合がよさそう)

  • MiKKTSpace

  • stb

  • tinygizmo

basic

CreateWindow ~ ImGui導入 ~ RenderTargetへの描画

pipeline

ShaderPipeline 一般

二次元シーン

三次元シーン

Tool

参考

todo

index