【C++】 DirectX11 - 三角形とレイの交差判定 (2020年1月12日) ■使用ソフト ・Visual Studio Community 2019 ■目次 Visual Studio Community 2019 - C++ ■言語 ・C/C++ プロジェクトの「プロパティ」→「C/C++」→「言語」→ C++言語標準:プレビュー - 最新の C++ Working Draft からの機能 (/std:c++latest) を選択 ■Windows SDK バージョン ・10.0.18362.0 プロジェクトの「プロパティ」→「全般」→Windows SDK バージョン:10.0.18362.0 を選択 ■手順 1.Visual Studio 2019を起動する。 2.Windowsデスクトップウィザードを選択して、「次へ」を選択する。 3.プロジェクト名、保存場所、ソリューシ
Microsoft DirectX Graphics Infrastructure (DXGI) は、グラフィックスの一部が他の部分よりも遅く進化することを認識しています。 DXGI の主な目標は、DirectX グラフィックス ランタイムに依存しない低レベルのタスクを管理することです。 DXGI は、将来のグラフィックス コンポーネントに共通のフレームワークを提供します。DXGI を利用する最初のコンポーネントは、Microsoft Direct3D 10 です。 以前のバージョンの Direct3D では、ハードウェア デバイスの列挙、レンダリングされたフレームの出力への表示、ガンマの制御、全画面表示切り替えの管理などの低レベルのタスクが Direct3D ランタイムに含まれていました。 これらのタスクは DXGI に実装されるようになりました。 DXGI の目的は、次の図に示すように
はじめに #1 ここ #2 #3 執筆中 DirectX11の入門編ということでサンプルソースを添えて無の状態からどこまで書けるか分からないですが出来たらPBR実装とかまで書けたら良いなと思います(願望 DirectX11Managerという名のDirectX11のラッパーを制作→活用のサイクルで作っていきます 次回の内容も一部含まれていますがProjectをgithubに上げています。動く状態で置いているつもりですので 照らし合わせながら見てほしいです。 github DirectXとは一言で言うならばGPUを操作するためのAPI群です。 なので初期化の流れについては 1. GPUをC++から扱うためのデバイスの設定 2. ディスプレイのTextureを取得 の2つになります。 Managerのヘッダー まず最初にinclude等初期化に必要なものをまとめて紹介します。 ソース内のコメン
Direct3D 11 では、複数のスレッドの使用によるオブジェクトの作成とレンダリングのサポートを導入しています。 このセクションには、以下のトピックが含まれています。 はじめに マルチスレッドの概要を説明します。 マルチスレッドによるオブジェクトの作成 ID3D11Device インターフェイスを使用して、オブジェクトとリソースを作成します。 イミディエイト レンダリングおよびディファード レンダリング ID3D11DeviceContext インターフェイスを使用して、レンダリング コマンドを生成します。 方法 :ドライバーのサポートの確認 ドライバーが提供するマルチスレッド サポート レベルについて照会する方法を説明します。 Direct3D のバージョン間のスレッドの相違 既定のマルチスレッド サポートに関する、Direct3D 10 と Direct3D 11 の API の相
新型のコンピューターや既存のコンピューターに組み込まれているさまざまなビデオ カードに対処するために、Direct3D 11 では機能レベルという概念を導入しました。それぞれのビデオ カードは、コンピューターに搭載されている GPU に応じて、特定のレベルの Direct3D 機能を実装します。以前のバージョンの Direct3D では、ビデオ カードが Direct3D のどのバージョンに対応しているかを確認し、そのバージョンに応じてアプリケーションをプログラムする方法がとられていました。 Direct3D 11 では、機能レベルという新しいパラダイムが導入されました。各機能レベルは明確に定義された GPU 機能のセットです。たとえば、機能レベル 9_1 では、Direct3D バージョン 9.1 が実装している機能が実装され、機能レベル 11_0 では、Direct3D 11 が実装し
DirectX11 | 1. ウィンドウの表示 2020年6月21日 2022年7月5日 C/C++, DirectX11 1014view 0件 今ではDirectX12が主流ではありますが、 開発のしやすさを求めて、1つバージョンを落としてDirectX11を学ぶ人が多いかと思います。 私もその一人なので、どんどん記事にしていこうと思います。 まずは、DX11導入の前にウィンドウを表示させるところからやってみます。 DX12と違って今回は細かくサンプルを作っていきますよ。 初期設定 実行環境は以下の通りです。 IDE: Visual Studio 2019 CommunityOS: Windows10 Visual Studio を立ち上げてください。プロジェクトを作成します。 1.新しいプロジェクトの作成 2.Windows デスクトップ ウィザード 3.「プロジェクト名」の項目は”
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く