Skip to content

Shun-ki00/D3D11TK_InlineHLSL_Skybox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

D3D11TK_InlineHLSL_Skybox

概要

このプロジェクトは、DirectX 11 + Inline HLSL によるスカイボックス描画を実装したサンプルプログラムです。
HLSLコードは .hlsl ファイルではなく、C++文字列内に直接記述されたインラインシェーダーとしてコンパイルされます。

頂点シェーダー・ピクセルシェーダーはすべて Scene クラス内で構築されており、動的なシェーダーの組み込み方法や、スカイボックスの描画ロジックが理解しやすい構造になっています。

特徴

  • 頂点シェーダー・ピクセルシェーダーを インラインHLSL(R"()構文) で記述
  • スカイボックスの遠景描画(深度固定)
  • キューブマップを線形補間して昼夕の変化を表現
  • ビュー行列から平行移動成分を除去しカメラ回転のみに反応
  • Scene クラス一つでシェーダー生成・適用を完結

デモ実行ファイル

最新バージョンの実行ファイルはこちらからダウンロードできます: Download D3D11TK_InlineHLSL_Skybox v1.0.0

動作環境

・OS:Windows 10 / 11
・GPU : Direct3D 11対応グラフィックカード
・開発環境:Visual Studio 2022
・ビルド対象:x64

使用ライブラリ

・Direct3D 11
・DirectXTK
・Windows SDK

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published