回答する人も、質問する人も必ず読んでください
これらに当てはまる人のための質問スレです。
1.C/C++は多少理解している。
2.最近DirectXを始めたばかり
3.SDKを見ても、Googleで検索しても、いまいち理解できない人
4.余計な雑談は不要ですよ
【 回答してくださる方 】
・ できるだけ優しく質問に答えてあげてください。
・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。
「ググれ」「SDK見れ」以外の回答でおながいします。
・ 神ですら理解不能な質問は無視して下さい。
【 質問する方 】
・ どんな事で躓いているのか明確にしよう。
・ 長くならないなら躓いている部分のコードを晒してみれ。
・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。
・ 回答して貰ったら、出来るだけお礼もしよう。
前
【C++】 DirectX初心者質問スレ Part40 【C】(c)2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1474782237/
>>2リンク
【C++】 DirectX初心者質問スレ Part41 【C】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/03/23(金) 15:24:12.95ID:1IsbON+l358デフォルトの名無しさん
2019/08/17(土) 10:03:25.52ID:BwITc4Uh おま環
前半のような勘違いをしてる知能だと後半でも勘違いしてる可能性大
前半のような勘違いをしてる知能だと後半でも勘違いしてる可能性大
359デフォルトの名無しさん
2019/08/17(土) 20:22:39.40ID:BIBNoJLn >>357
音が出たならそれでいいかと。
チャンクのゴミはコーデックのハイパスフィルターで除去される。
ストリームにヘッダー情報が来るようなAPIはないと思う。
サンプルがファイル処理をやってんだと思う。
音が出たならそれでいいかと。
チャンクのゴミはコーデックのハイパスフィルターで除去される。
ストリームにヘッダー情報が来るようなAPIはないと思う。
サンプルがファイル処理をやってんだと思う。
360デフォルトの名無しさん
2019/08/17(土) 21:55:59.22ID:3MCL9drT DirectX11でレンダーターゲット(画面全体)にシェーダを適用する方法を教えていただけませんでしょうか
板ポリゴンにシェーダを適用する方法は分かるのですが…
画面全体にピクセルシェーダを使って「GLSL Sandbox」のようなことがしたいです
ググったのですが、そういうサイトを見つけられませんでした
板ポリゴンにシェーダを適用する方法は分かるのですが…
画面全体にピクセルシェーダを使って「GLSL Sandbox」のようなことがしたいです
ググったのですが、そういうサイトを見つけられませんでした
361デフォルトの名無しさん
2019/08/17(土) 23:37:46.48ID:BIBNoJLn >>360
・シェーダで一切行列を使わない
・射影座標(-1〜+1)の範囲で頂点座標を指定して頂点配列を作る
要点はこの二つ
細かい点は
・ビューポートはウィンドウサイズに合わせる
・描画ターゲットはスワップチェインから取り出す
・深度ステンシルは取り敢えず忘れる
・固定機能ステートはすべてデフォルト値でつくり、コンテキストに設定する
・シェーダーは、とりあえずバーテックスとピクセルのみ(中身はパススルー。入力頂点要素複写だけにする)
あとD3D11デバイスだったかコンテキストとスワップチェインを同時につくるAPIがあるから、ネットサンプルを参考にせず、そっちを使う。
・シェーダで一切行列を使わない
・射影座標(-1〜+1)の範囲で頂点座標を指定して頂点配列を作る
要点はこの二つ
細かい点は
・ビューポートはウィンドウサイズに合わせる
・描画ターゲットはスワップチェインから取り出す
・深度ステンシルは取り敢えず忘れる
・固定機能ステートはすべてデフォルト値でつくり、コンテキストに設定する
・シェーダーは、とりあえずバーテックスとピクセルのみ(中身はパススルー。入力頂点要素複写だけにする)
あとD3D11デバイスだったかコンテキストとスワップチェインを同時につくるAPIがあるから、ネットサンプルを参考にせず、そっちを使う。
362デフォルトの名無しさん
2019/08/17(土) 23:52:33.15ID:BIBNoJLn 描画するまでに最低限やることリスト
・デバイス、コンテキスト、スワップチェインを作る
・スワップチェインから描画ターゲットを作る
・コンテキストに固定機能ステート(ラスタライズ、ブレンド)を設定
・コンテキストにシェーダー(バーテックスとピクセル)を設定
描画ループ(最適化なし))
・コンテキストに入力頂点配列レイアウトをつける
・コンテキストに入力プリミティブを指定する
・入力する頂点配列に適したdrawを呼ぶ
・スワップチェインにフロントとバックバッファを切り替えるようにつたえる(present)
必須なのは、このあたり。
やっちゃダメなこと
・神に祈るな
・デバイス、コンテキスト、スワップチェインを作る
・スワップチェインから描画ターゲットを作る
・コンテキストに固定機能ステート(ラスタライズ、ブレンド)を設定
・コンテキストにシェーダー(バーテックスとピクセル)を設定
描画ループ(最適化なし))
・コンテキストに入力頂点配列レイアウトをつける
・コンテキストに入力プリミティブを指定する
・入力する頂点配列に適したdrawを呼ぶ
・スワップチェインにフロントとバックバッファを切り替えるようにつたえる(present)
必須なのは、このあたり。
やっちゃダメなこと
・神に祈るな
363デフォルトの名無しさん
2019/08/18(日) 00:13:51.13ID:8LEpKI7v >>361
ありがとうございます!
おっしゃるとおりVertexBufferで-1.0〜1.0の範囲の4頂点を作って、VertexShaderで行列を使わずにそのままinput→outputするだけでいけました
数時間悩んでたのですがスッキリしました
基礎が全然分かってないことに気づきました
ありがとうございました
ありがとうございます!
おっしゃるとおりVertexBufferで-1.0〜1.0の範囲の4頂点を作って、VertexShaderで行列を使わずにそのままinput→outputするだけでいけました
数時間悩んでたのですがスッキリしました
基礎が全然分かってないことに気づきました
ありがとうございました
364デフォルトの名無しさん
2019/08/18(日) 01:20:27.90ID:0Ob94YMj >>363
おめめ!
そこがわかれば、射影行列、ビュー行列、ワールド行列と芋づる式に理解できる。
射影行列は、行列で指定した範囲の8つの角をそのデバイス座標空間に納めるように座標変換する計算を指す。
その-1から+1の範囲の外におかれた頂点はラスタライズされなくなる。(ピクセルシェーダーに送られない)
おめめ!
そこがわかれば、射影行列、ビュー行列、ワールド行列と芋づる式に理解できる。
射影行列は、行列で指定した範囲の8つの角をそのデバイス座標空間に納めるように座標変換する計算を指す。
その-1から+1の範囲の外におかれた頂点はラスタライズされなくなる。(ピクセルシェーダーに送られない)
365デフォルトの名無しさん
2019/08/22(木) 00:48:20.80ID:Wwh8yM4I (チラ裏)
VulkanとDirect3D12の両方でオフラインサーフェースへのレンダリングとレイヤ合成しての描画は実装できるようなったけど、
UnityやUnrealで使われているスクリプトやデータ構造を使ったレンダリングパスの可変実装ってのは、
必須なんだな、ってシミジミと感じる。
・平面に描画するパス(1:n)
・立体を描画するパス(1:n)
・立体に影を付けるシャドウマップ用の計算目的のパス(1:n)
・字形をプロセッサで描画したテクスチャをGPUに流し込むパス(1:n)
・ウィンドウ(をウィジェット単位に)描画するパス(n:n)
・上記を合成してスワップチェインに描画するパス(n:n)
今まで描画パスは全部個別にC++で書いていたが、
動的に「描画ターゲット」「シェーダ」「ブレンディングに代表される固定機能ステート」をスクリプトや外部データ参照で実装できるようにしないと
映像的な演出を工夫する際のコード実装でコード量が爆発しそう。
ウィンドウ処理は、描画ターゲットを複数枚要求し、立体の描画は描画ターゲットが一枚でもいいが、複数のジオメトリとポリゴン集合別のブレンディングパラメータを欲する。
やっぱりUnityは、よく出来ている。
VulkanとDirect3D12の両方でオフラインサーフェースへのレンダリングとレイヤ合成しての描画は実装できるようなったけど、
UnityやUnrealで使われているスクリプトやデータ構造を使ったレンダリングパスの可変実装ってのは、
必須なんだな、ってシミジミと感じる。
・平面に描画するパス(1:n)
・立体を描画するパス(1:n)
・立体に影を付けるシャドウマップ用の計算目的のパス(1:n)
・字形をプロセッサで描画したテクスチャをGPUに流し込むパス(1:n)
・ウィンドウ(をウィジェット単位に)描画するパス(n:n)
・上記を合成してスワップチェインに描画するパス(n:n)
今まで描画パスは全部個別にC++で書いていたが、
動的に「描画ターゲット」「シェーダ」「ブレンディングに代表される固定機能ステート」をスクリプトや外部データ参照で実装できるようにしないと
映像的な演出を工夫する際のコード実装でコード量が爆発しそう。
ウィンドウ処理は、描画ターゲットを複数枚要求し、立体の描画は描画ターゲットが一枚でもいいが、複数のジオメトリとポリゴン集合別のブレンディングパラメータを欲する。
やっぱりUnityは、よく出来ている。
366デフォルトの名無しさん
2019/08/22(木) 09:44:48.00ID:xQsiKIbM ○|○|
367デフォルトの名無しさん
2019/08/23(金) 21:30:01.80ID:Fmpmi7jg368デフォルトの名無しさん
2019/08/24(土) 09:30:16.20ID:u2q8uNB0 お礼は要らない
お札は要る
お札は要る
369デフォルトの名無しさん
2019/08/28(水) 18:29:40.05ID:Uv4FOXbV XAudioでモノラル音声のパン制御について質問です。
以下のページを参考にしているのですが、
https://docs.microsoft.com/en-us/windows/win32/xaudio2/how-to--pan-a-sound
IXAudio2MasteringVoice::GetChannelMask 関数が
無いようなのですが、どうすればいいでしょうか?
SDKはWindowsXPでも動かしたいので
DirecctX SDK(June 2010) を使用しています。
以下のページを参考にしているのですが、
https://docs.microsoft.com/en-us/windows/win32/xaudio2/how-to--pan-a-sound
IXAudio2MasteringVoice::GetChannelMask 関数が
無いようなのですが、どうすればいいでしょうか?
SDKはWindowsXPでも動かしたいので
DirecctX SDK(June 2010) を使用しています。
370デフォルトの名無しさん
2019/08/28(水) 22:27:58.14ID:IxrF6DV7 >>369
そのSDKのXAudio2(2.7)ではサポートしてない機能だから無理じゃないかな
IXAudio2MasteringVoice::GetChannelMask
Platform Requirements
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8)
そのSDKのXAudio2(2.7)ではサポートしてない機能だから無理じゃないかな
IXAudio2MasteringVoice::GetChannelMask
Platform Requirements
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8)
371デフォルトの名無しさん
2019/08/28(水) 22:46:59.14ID:Uv4FOXbV このバージョンではサポートしてない機能でしたか
代わりの手段があれば知りたかったのですが
ありがとうございます
代わりの手段があれば知りたかったのですが
ありがとうございます
372デフォルトの名無しさん
2019/08/28(水) 23:32:26.60ID:HDEnmqbf373デフォルトの名無しさん
2019/08/29(木) 07:46:12.69ID:h0m6WSA+ イメージとしては、モノラルからステレオへの変換は、モノラルデータの開始位置に差をつけて、右チャネルデータとして扱い、後ろに詰め物を入れる。
パンは出力したい左右の比率に合わせてPCMデータに比率を掛ける。
これで行けそうな気はする。
チャネルを分離する部分なんかはキチンと実測して試行錯誤しないと、ステレオじゃなくエコーに聴こえるか、モノラルのままに聴こえそう。
パンは出力したい左右の比率に合わせてPCMデータに比率を掛ける。
これで行けそうな気はする。
チャネルを分離する部分なんかはキチンと実測して試行錯誤しないと、ステレオじゃなくエコーに聴こえるか、モノラルのままに聴こえそう。
374デフォルトの名無しさん
2019/08/29(木) 08:53:04.16ID:cxVYJcua ありがとうございます
どのチャネルが左右のスピーカーのどちらなのかを知る手段がないと厳しそうに思えました
どのチャネルが左右のスピーカーのどちらなのかを知る手段がないと厳しそうに思えました
375デフォルトの名無しさん
2019/08/29(木) 09:05:01.10ID:O22RpEfF WindowsXPは古いゲームをプレイするのに使っています
376デフォルトの名無しさん
2019/08/29(木) 09:08:46.27ID:DrrCjElh 第三科学研究所のDPPケーブルがUSBよりも入力遅延が小さいのと
マルチタップが使えるので気に入ってます
マルチタップが使えるので気に入ってます
377デフォルトの名無しさん
2019/09/03(火) 09:29:38.14ID:HHkXD8DX 「DirectX9必携」という本が良いと聞き
DL版をカートに入れてPayPalで支払いしたんですが
お店からなんの音沙汰もありません
手続き間違えたんでしょうか?
ノースブレインコンピュータのペイパル店です
DL版をカートに入れてPayPalで支払いしたんですが
お店からなんの音沙汰もありません
手続き間違えたんでしょうか?
ノースブレインコンピュータのペイパル店です
378デフォルトの名無しさん
2019/09/03(火) 09:54:38.42ID:gWEsYspA いまさら9ですか
379デフォルトの名無しさん
2019/09/03(火) 11:40:23.76ID:e/AAMAV1 >>377
店に聞けよここを何だと思ってるの?
店に聞けよここを何だと思ってるの?
380デフォルトの名無しさん
2019/09/03(火) 11:56:46.00ID:doM/k/48 >>378
日本語資料が豊富だしな
日本語資料が豊富だしな
381デフォルトの名無しさん
2019/09/03(火) 21:18:41.77ID:RMsO9mA3 それ結構アレな筆者がひとりでやってる会社だから
音沙汰ないならペイパル通さないと埒が明かないかもしれない
音沙汰ないならペイパル通さないと埒が明かないかもしれない
382デフォルトの名無しさん
2019/09/04(水) 08:46:25.91ID:rcf0zyN5 dx9は、環境を整えるのが苦労するような。
プログマブルシェーダーはよいもの。
固定機能シェーダーは難解。
プログマブルシェーダーはよいもの。
固定機能シェーダーは難解。
383デフォルトの名無しさん
2019/09/04(水) 10:33:43.46ID:Z0seKSTe >dx9は、環境を整えるのが苦労する
昔はともかく今は全然苦労しない
っていうか最近のVS(VC)入れたら勝手に入る
昔はともかく今は全然苦労しない
っていうか最近のVS(VC)入れたら勝手に入る
384デフォルトの名無しさん
2019/09/04(水) 18:48:52.95ID:XtIpVxxL 固定使わなければいいだけね
初学者には難易度逆な気もするが
初学者には難易度逆な気もするが
385デフォルトの名無しさん
2019/09/04(水) 19:40:21.43ID:bgyq61vw memo
http://www.kagami.org/diary/2004-12-07-1.html
http://mossan99.hatenabl●g.com/entry/2013/03/28/160907
http://www.kagami.org/diary/2004-12-07-1.html
http://mossan99.hatenabl●g.com/entry/2013/03/28/160907
386デフォルトの名無しさん
2019/09/05(木) 20:43:15.44ID:j9MLZBFM 初学ならウニかアンリ。
レンダリングパスをプログマブルにスクリプトに出来るのは、かなりいい。
最近、自作プログラムでディスクリプタとコマンドリストを工夫したが、12とバルカンはかなり面白い。
ディスクリプタが最適化の要とかかれたウェブページを見かけるが、コマンドリストもかなりいい。
専門用語チックな単語を使うけど、モデルデータ単位でコマンドリストを作ることが出来るのは11の特殊な実装と12とバルカンだけだと思う。
「コマンドリストへの命令詰め込みを描画パスの外側に追いやることができる」
簡単な実装で試してみたが、目に見える効果があった。
レンダリングパスをプログマブルにスクリプトに出来るのは、かなりいい。
最近、自作プログラムでディスクリプタとコマンドリストを工夫したが、12とバルカンはかなり面白い。
ディスクリプタが最適化の要とかかれたウェブページを見かけるが、コマンドリストもかなりいい。
専門用語チックな単語を使うけど、モデルデータ単位でコマンドリストを作ることが出来るのは11の特殊な実装と12とバルカンだけだと思う。
「コマンドリストへの命令詰め込みを描画パスの外側に追いやることができる」
簡単な実装で試してみたが、目に見える効果があった。
387デフォルトの名無しさん
2019/09/05(木) 20:47:00.55ID:j9MLZBFM ちなみにこのアイデアは、バルカンチュートリアルの受け売り。
あれのサンプルがしれっと実装していた。
あれのサンプルがしれっと実装していた。
388デフォルトの名無しさん
2019/09/05(木) 21:13:35.59ID:ZpSYObk3 (どうせ使わん知見)
ディスクリプタとは?
→ テクスチャと定数バッファに対する入力アセンブラに位置付くメカニズム
入力アセンブ
ディスクリプタとは?
→ テクスチャと定数バッファに対する入力アセンブラに位置付くメカニズム
入力アセンブ
389デフォルトの名無しさん
2019/09/05(木) 21:14:01.92ID:ZpSYObk3 もうやだ。スマホ嫌い
390デフォルトの名無しさん
2019/09/06(金) 00:03:17.80ID:WZ5InqQx 12へのモチベが上がる書き込み、ありがとう。
391デフォルトの名無しさん
2019/09/29(日) 01:19:13.34ID:RNbbFQK1 >>390
いえいえ
いえいえ
392デフォルトの名無しさん
2019/10/03(木) 17:54:30.21ID:63G+g9tm ちらうら。VRMというものがある。
ファイルフォーマットは、glTFを拡張したもので比較的に統一されたボーンデータを含めて人形モデルを扱える。
おおこれは!と思って調べてみた。
メッシュデータを覗いて無かったことにした。
データ交換にはよいけど、これをランタイムでロードする気にはならない。
終わり。興味がありそうな規格なので書いてみた。
ファイルフォーマットは、glTFを拡張したもので比較的に統一されたボーンデータを含めて人形モデルを扱える。
おおこれは!と思って調べてみた。
メッシュデータを覗いて無かったことにした。
データ交換にはよいけど、これをランタイムでロードする気にはならない。
終わり。興味がありそうな規格なので書いてみた。
393デフォルトの名無しさん
2019/10/03(木) 22:15:21.34ID:eYbtAfjo 技術者なら肝心なとこ書いてよ
394デフォルトの名無しさん
2019/10/04(金) 08:25:25.88ID:MVQV/kgg voltage regulator module
395デフォルトの名無しさん
2019/10/09(水) 18:27:49.27ID:HTzGAas7 VRMというよりglTFのデータ構造がランタイムで使うには不適切てのは、
GPUに流し込む頂点配列は、予め流し込んで扱いやすく整理しておかないと、ロード時に頂点構造をいちいちフェッチ、整理(積み替え)が必要になるということ。
GPUメモリをマップしたアドレスにストレージからダイレクトに流し込むことが最効率となる。
つまりそういうこと。
こんぐらいは説明なしで理解出来ているのが殆どだろう。
GPUに流し込む頂点配列は、予め流し込んで扱いやすく整理しておかないと、ロード時に頂点構造をいちいちフェッチ、整理(積み替え)が必要になるということ。
GPUメモリをマップしたアドレスにストレージからダイレクトに流し込むことが最効率となる。
つまりそういうこと。
こんぐらいは説明なしで理解出来ているのが殆どだろう。
396デフォルトの名無しさん
2019/10/10(木) 12:44:05.49ID:yMym0WfO397デフォルトの名無しさん
2019/10/10(木) 20:53:12.74ID:64KQQK84 >>396
反射鏡面に歪みがないなら、当然焦点はないだろ。
反射鏡面に歪みがないなら、当然焦点はないだろ。
398デフォルトの名無しさん
2019/10/23(水) 14:37:08.12ID:QC9Y9kT9 >>397
うるさいよ、知ったか振りするな!
うるさいよ、知ったか振りするな!
399デフォルトの名無しさん
2019/10/25(金) 20:17:40.43ID:iMBN9GZO DXRやってる?
400デフォルトの名無しさん
2019/10/29(火) 13:18:37.30ID:VnFOd7CY お前らしっかり読んどくんだぞ(`・ω・´)
https://devblogs.microsoft.com/directx/dev-preview-of-new-directx-12-features/
https://devblogs.microsoft.com/directx/dev-preview-of-new-directx-12-features/
401デフォルトの名無しさん
2019/10/29(火) 21:37:00.60ID:emlP2fTE なるほど分からん
402デフォルトの名無しさん
2019/10/30(水) 19:45:37.73ID:s/TbJkTe 描画パイプラインが新しくなるんだね。
増幅シェーダとメッシュシェーダに変化する。
増幅がIAからテッセレータあたりまでをカバーし、メッシュシェーダが評価シェーダからジオメトリシェーダをカバー。
そのあとはラスタライザに繋がり、ピクセル補完なんかに続く。
増幅シェーダに与える頂点バッファ索引バッファを複数一気に与えることが可能っぽいから、
ほとんど計算シェーダになって、シェーダが意識して頂点を参照するような気がする
増幅シェーダとメッシュシェーダに変化する。
増幅がIAからテッセレータあたりまでをカバーし、メッシュシェーダが評価シェーダからジオメトリシェーダをカバー。
そのあとはラスタライザに繋がり、ピクセル補完なんかに続く。
増幅シェーダに与える頂点バッファ索引バッファを複数一気に与えることが可能っぽいから、
ほとんど計算シェーダになって、シェーダが意識して頂点を参照するような気がする
403デフォルトの名無しさん
2019/11/05(火) 23:25:17.33ID:Ja5qzbTk404デフォルトの名無しさん
2019/11/06(水) 11:00:45.54ID:o3tEvZiY AIがプログラム描くようになって
中で何やってるか人間に判らないレベルになると
みんな気がするしか言えなくなる気がする
中で何やってるか人間に判らないレベルになると
みんな気がするしか言えなくなる気がする
405デフォルトの名無しさん
2019/11/06(水) 18:03:49.13ID:K9Jg3ggd406デフォルトの名無しさん
2019/11/06(水) 18:08:47.84ID:NbQf6fI7 DirectXはオワコンな気がする。
407デフォルトの名無しさん
2019/11/06(水) 18:19:33.54ID:lAs+fg6D ぶっちゃけ俺もVulkan移行中だけどこっちも驚くほど盛り上がってない
低レベルAPI叩く時代が終わっている気がする
低レベルAPI叩く時代が終わっている気がする
408デフォルトの名無しさん
2019/11/06(水) 20:43:12.56ID:JYHUzJTW Unityに行くしかない…!!
気がする
気がする
409デフォルトの名無しさん
2019/11/06(水) 21:46:54.62ID:QoFxEMxR Unityって重くね?
410デフォルトの名無しさん
2019/11/09(土) 03:29:30.96ID:LHynUEuR UnityでグラフィックAPI選べるからねぇ
DirectX、Metal、OpenGL、Vulkan
DirectX、Metal、OpenGL、Vulkan
411デフォルトの名無しさん
2019/11/09(土) 11:25:43.09ID:baqU1blV そのユニティバルカンは、たぶんスマホ向けだろうから、機能制限が多そうな予感がする。
いずれスマホ向けユニティと、コンソール向けユニティ、PC向けユニティに三分割されるか、
フレームワークが双互換性になしになる気がした。
いずれスマホ向けユニティと、コンソール向けユニティ、PC向けユニティに三分割されるか、
フレームワークが双互換性になしになる気がした。
412デフォルトの名無しさん
2019/11/26(火) 20:52:47.79ID:CQHZf02y お尻の穴がかゆい気がしたよな。
413デフォルトの名無しさん
2019/12/15(日) 23:11:29.08ID:Sa6ad6lJ DX12触ろうかと思うんだが
VisualStudioのバージョンて何がいいとかある?
サンプル見ると2015ばっかりなんだけど何使っても変わらん?
VisualStudioのバージョンて何がいいとかある?
サンプル見ると2015ばっかりなんだけど何使っても変わらん?
414デフォルトの名無しさん
2019/12/15(日) 23:45:13.69ID:o5hhJvrb 変わらん
普通に2019でもバシバシ開いてビルドできてる
DXRのサンプルとか2019オンリーだったりするし
特に理由がなければ新しいの使った方がええんでないの
普通に2019でもバシバシ開いてビルドできてる
DXRのサンプルとか2019オンリーだったりするし
特に理由がなければ新しいの使った方がええんでないの
415デフォルトの名無しさん
2019/12/15(日) 23:48:53.12ID:Sa6ad6lJ ありがと!沼に突進してくるわ
416デフォルトの名無しさん
2019/12/16(月) 08:36:50.24ID:Rw6rl1n6 c++ってクソだよな
いつの間にかdxtlビルド通らなくなってるし
いつの間にかdxtlビルド通らなくなってるし
417デフォルトの名無しさん
2019/12/16(月) 09:45:17.78ID:djKm22LW dxtlってなんや
418デフォルトの名無しさん
2019/12/16(月) 11:06:30.96ID:Rw6rl1n6 DirectXTKやったわ
メンゴォォメンゴォォメンゴォォッッ!!
メンゴォォメンゴォォメンゴォォッッ!!
419デフォルトの名無しさん
2019/12/18(水) 01:30:49.20ID:aVgFSCVh DirectX11で十分すわ
420デフォルトの名無しさん
2019/12/18(水) 07:37:42.76ID:GKUrym6d 11でひとつの完成形に到達した感がある。
421デフォルトの名無しさん
2019/12/18(水) 17:03:44.60ID:FHjyKMjC 9じゃないのか。
422デフォルトの名無しさん
2019/12/18(水) 20:00:16.50ID:MGSBCRcM 所詮9は固定機能とプログラマブルシェーダが入り混じった半端者
DirectXの面汚しよ…
DirectXの面汚しよ…
423デフォルトの名無しさん
2019/12/19(木) 08:21:35.32ID:5f7aejUK >>422
機能の増改築が重なってツギハギだらけだったよね
機能の増改築が重なってツギハギだらけだったよね
424デフォルトの名無しさん
2019/12/20(金) 01:21:43.78ID:FwqrbZI8 DirectXは9で終わったよ。今はゲームエンジンでポチっとな。
425デフォルトの名無しさん
2019/12/20(金) 01:31:12.98ID:Gct6FZIp ゲーム作ったこと無いのに詳しいね
426デフォルトの名無しさん
2019/12/21(土) 19:39:28.09ID:RjL9jsR6 ボクが一番、DirectX11をうまく使えるんだ!!!
427デフォルトの名無しさん
2019/12/21(土) 19:48:09.16ID:Joe1GsFZ Direct2Dの話題もここ?
428デフォルトの名無しさん
2019/12/22(日) 10:33:09.77ID:E4oNS+z9 Direct2Dの解説サイトとか本とかほぼないね
429デフォルトの名無しさん
2019/12/27(金) 08:21:42.24ID:xCA2uxOH DirectX12の本出るのか
11も出してくれ
11も出してくれ
430デフォルトの名無しさん
2019/12/27(金) 08:23:30.66ID:ex5Fn87f >>429
マジか
マジか
431デフォルトの名無しさん
2019/12/27(金) 09:28:09.21ID:x/bcNiXU DirectXの本ってモノクロのイメージあるわ。
偏見かな?
偏見かな?
432デフォルトの名無しさん
2019/12/29(日) 11:25:56.84ID:renrqc+H 13はまだ?
433デフォルトの名無しさん
2020/01/15(水) 01:16:57.98ID:v2GhIEBl Windows7サポート終了でやっとこさDirectX11.1/11.2が使えるようになって嬉しい
XPのせいで息絶えたDirectX10の悲劇を忘れてはならない
>>422
DirectX9の初期の汚点NV3x GeforceFXとかいうゴミ
ハード的にPS1.3相当のパイプが半数を占めるので固定機能+DirectX9それもFloatが遅いのでHalfを多用しないと使い物にならない
内部的には演算 テクスチャ命令X2 の組み合わせでないとテクスチャユニットが片方使えないとか並列性にも難があったのでボロボロだった
あと頂点シェーダーがCPU任せでパフォーマンスが劣悪なIntel GMA系列も
底辺のAtomとCore2Duoで頂点処理とメモリ帯域のの比重が違うからロースペックほどパフォーマンスが非力で過酷なGPUだった
どちらもMRT4も浮動小数点テクスチャ使えないから骨抜きにされSM2.0はゴミ同然だった
まあDirectx11.1でHalf精度は再サポートを果したが
Intel Broadwell(Gen8)
AMD RavenRidge(Vega)
Nvidia Turing以降なのでやっと足並みは揃った所
※NV30ことGeforceFXはx86なら8.1で動く…ので試したい人はどうぞ尚FeatureLevel9_1だと固定機能無しなのでHalf型で足搔こうが鈍足だろうけどね…
https://m.youtube.com/watch?v=T1GfenBaQxM
XPのせいで息絶えたDirectX10の悲劇を忘れてはならない
>>422
DirectX9の初期の汚点NV3x GeforceFXとかいうゴミ
ハード的にPS1.3相当のパイプが半数を占めるので固定機能+DirectX9それもFloatが遅いのでHalfを多用しないと使い物にならない
内部的には演算 テクスチャ命令X2 の組み合わせでないとテクスチャユニットが片方使えないとか並列性にも難があったのでボロボロだった
あと頂点シェーダーがCPU任せでパフォーマンスが劣悪なIntel GMA系列も
底辺のAtomとCore2Duoで頂点処理とメモリ帯域のの比重が違うからロースペックほどパフォーマンスが非力で過酷なGPUだった
どちらもMRT4も浮動小数点テクスチャ使えないから骨抜きにされSM2.0はゴミ同然だった
まあDirectx11.1でHalf精度は再サポートを果したが
Intel Broadwell(Gen8)
AMD RavenRidge(Vega)
Nvidia Turing以降なのでやっと足並みは揃った所
※NV30ことGeforceFXはx86なら8.1で動く…ので試したい人はどうぞ尚FeatureLevel9_1だと固定機能無しなのでHalf型で足搔こうが鈍足だろうけどね…
https://m.youtube.com/watch?v=T1GfenBaQxM
434デフォルトの名無しさん
2020/01/19(日) 11:36:23.61ID:J1LU0dVW マカーみたいなアホが増えたな。
435デフォルトの名無しさん
2020/01/25(土) 07:26:18.16ID:thQWAkUM Direct3Dの話というより射影行列作る時の話なのですがお願いします。
初期化する時の、fovy(視界)とアスペクト比についてです。
アスペクト比を変えた時にfovy(視界)を調整して、画面に写り込む範囲を出来る限り一定にしたいのですが
どうすればいいでしょうか?例えば縦に縮んだ時に縦は変化あってもいいですが、横幅の映る範囲は一定にしたいとかです。
今は、fovyに入力する値を適当にそれっぽいものにしてある程度一定っぽい結果を得てますが、出来ればちゃんとした計算式でやりたいです。
お願いします。
初期化する時の、fovy(視界)とアスペクト比についてです。
アスペクト比を変えた時にfovy(視界)を調整して、画面に写り込む範囲を出来る限り一定にしたいのですが
どうすればいいでしょうか?例えば縦に縮んだ時に縦は変化あってもいいですが、横幅の映る範囲は一定にしたいとかです。
今は、fovyに入力する値を適当にそれっぽいものにしてある程度一定っぽい結果を得てますが、出来ればちゃんとした計算式でやりたいです。
お願いします。
436デフォルトの名無しさん
2020/01/25(土) 07:57:56.62ID:tBRSgsGs FieldOfViewじゃなくてFrustumの方(XMMatrixPerspective(OffCenter)とか)で射影を作るべき案件に見えるが
437デフォルトの名無しさん
2020/01/25(土) 09:47:14.19ID:vOHwAcHq 三角関数で割り出せないか?
先に水平視野角決めて、そこからアスペクト比をもとにFovYを計算。
先に水平視野角決めて、そこからアスペクト比をもとにFovYを計算。
438デフォルトの名無しさん
2020/01/25(土) 16:06:32.61ID:thQWAkUM439デフォルトの名無しさん
2020/01/26(日) 02:04:34.68ID:e70d2n5R やべえ、このスレ10年ぶりの
普通のレスきたわ
普通のレスきたわ
440デフォルトの名無しさん
2020/01/27(月) 20:43:21.06ID:7jNlWdbx DirectXの話ではなくて申し訳ないんだがここでしか質問できないので
DirectShow で Enhanced Video Renderer (EVR)を使って動画を再生してるんだけど
ビデオカードのユーティリティーソフトで GPU のクロックをダウンクロックしているにも関わらず
EVR を作成したら設定が無視されてGPUのクロックがブワーって上がる
この現象を抑えるのに何か有効な手段はない?
てか何でこんなことになるのかしら
ビデオカード: AMD Radeon R9 200系
OS: Windows 10
とりあえずの対策で EVR を VMR9 と カスタムアロケーター に置き換えて凌いでいるけど
気持ちが悪い
DirectShow で Enhanced Video Renderer (EVR)を使って動画を再生してるんだけど
ビデオカードのユーティリティーソフトで GPU のクロックをダウンクロックしているにも関わらず
EVR を作成したら設定が無視されてGPUのクロックがブワーって上がる
この現象を抑えるのに何か有効な手段はない?
てか何でこんなことになるのかしら
ビデオカード: AMD Radeon R9 200系
OS: Windows 10
とりあえずの対策で EVR を VMR9 と カスタムアロケーター に置き換えて凌いでいるけど
気持ちが悪い
441デフォルトの名無しさん
2020/01/28(火) 14:40:43.31ID:a5T6EpQP 初歩的な質問で悪いんだけど
D3DXMatrixPerspectiveFovLH()関数で設定したカメラの
視界からオブジェクトが消えたかどうかの判定方法について
どういう方法があるか教えてくだせえませ
D3DXMatrixPerspectiveFovLH()関数で設定したカメラの
視界からオブジェクトが消えたかどうかの判定方法について
どういう方法があるか教えてくだせえませ
442デフォルトの名無しさん
2020/01/28(火) 16:02:33.65ID:EXDr4RZo443デフォルトの名無しさん
2020/01/30(木) 07:47:52.51ID:/6+/KJKE >>441
視点から奥方向への距離は、深度範囲に設定した最奥値(よくあるサンプルだと1.0から1000のパラメーターでいう1000の方)だから、視点から1000離れたオブジェクトを描画しなければいい。
視点から球上に距離を計算してもいいし、単純に視点座標系でz成分1000以上を弾いてもいい。
視点から奥方向への距離は、深度範囲に設定した最奥値(よくあるサンプルだと1.0から1000のパラメーターでいう1000の方)だから、視点から1000離れたオブジェクトを描画しなければいい。
視点から球上に距離を計算してもいいし、単純に視点座標系でz成分1000以上を弾いてもいい。
444デフォルトの名無しさん
2020/01/30(木) 12:35:53.56ID:ObCTWzqh 点の場合はな
445デフォルトの名無しさん
2020/01/31(金) 07:52:09.24ID:FQqRlDai 質問です。ddsファイルに並んでいるテクスチャ一つ一つを、
画像形式で保存する方法があれば教えていただきたいです
画像形式で保存する方法があれば教えていただきたいです
446デフォルトの名無しさん
2020/01/31(金) 10:25:26.57ID:YmbKsQW3447デフォルトの名無しさん
2020/01/31(金) 12:02:42.61ID:FQqRlDai >>446
ありがとうございます!
ありがとうございます!
448デフォルトの名無しさん
2020/02/02(日) 15:12:01.08ID:fRYkELO/ 使ってるOSがLinuxでOpenGLの民なんですが、
DirectXとOpenGLの違いを教えてください。
OpenGLを知ってたのでエンジン的な物でも作ろうと思い、
何となく半々くらいだろうと思ってゲームプログラミングについて調べたら
情報の殆どがDirectXだったのが凄く意外で
……DirectXの方がゲーム作りに優れているならその具体的な理由が知りたいのと、
内容によっては乗り換えも検討してるのが現状です。
DirectXとOpenGLの違いを教えてください。
OpenGLを知ってたのでエンジン的な物でも作ろうと思い、
何となく半々くらいだろうと思ってゲームプログラミングについて調べたら
情報の殆どがDirectXだったのが凄く意外で
……DirectXの方がゲーム作りに優れているならその具体的な理由が知りたいのと、
内容によっては乗り換えも検討してるのが現状です。
449デフォルトの名無しさん
2020/02/02(日) 16:01:15.82ID:aXk/zDs3 何が意外って何も知らないIT音痴がLinux使ってること。
世界のPCのほとんどがWindowsなんだから当たり前だろうに。PCゲーム市場=Windowsなんだよ。
世界のPCのほとんどがWindowsなんだから当たり前だろうに。PCゲーム市場=Windowsなんだよ。
450デフォルトの名無しさん
2020/02/02(日) 16:25:14.55ID:0Gqmr542 >>448
違いなんて膨大にあるし、その辺を説明したwebページも大量にあるのだから、まずはそれを自分で調べて疑問点をもっと具体的に絞り込んだら?
違いなんて膨大にあるし、その辺を説明したwebページも大量にあるのだから、まずはそれを自分で調べて疑問点をもっと具体的に絞り込んだら?
451デフォルトの名無しさん
2020/02/02(日) 18:07:15.74ID:iCgKJVx9 そもそも技術的に優れたものが流行るとは限らないし
実はそっちの方がレアケース
実はそっちの方がレアケース
452デフォルトの名無しさん
2020/02/02(日) 18:09:02.20ID:iCgKJVx9 ちなみに Windows で OpenGL 使ったって構わないんだぜ
>>449 は変なこと言ってるけど
Linux で OpenGL に慣れてるって思ってるなら
Windows でも OpenGL 使いなはれ
>>449 は変なこと言ってるけど
Linux で OpenGL に慣れてるって思ってるなら
Windows でも OpenGL 使いなはれ
453デフォルトの名無しさん
2020/02/02(日) 19:00:39.04ID:aXk/zDs3 なぜOSS陣営は常に技術的に遅れていたいう事実を隠すんだ?
454デフォルトの名無しさん
2020/02/02(日) 19:38:17.60ID:6Y3Bd2tq 過去形で言われても困る
455デフォルトの名無しさん
2020/02/02(日) 23:57:53.19ID:+9EpeIpw 一番の違いはIDEじゃねw
Linuxで大き目の開発しろって言われたら発狂しそうになるわ
どうせならVulkan頑張ってみたらいいのに、今回だいぶDirectXに寄ったし
関係ないが、昔MIFESとか使ってたなぁと検索したらまだ頑張ってたのな・・・
Linuxで大き目の開発しろって言われたら発狂しそうになるわ
どうせならVulkan頑張ってみたらいいのに、今回だいぶDirectXに寄ったし
関係ないが、昔MIFESとか使ってたなぁと検索したらまだ頑張ってたのな・・・
456デフォルトの名無しさん
2020/02/03(月) 02:24:45.19ID:qoxrkkCs ああー
42歳超えると意欲が
欠片もでねええよおお
去年は数行程度、今年はゼロだ
歳はとりたくねえもんだ
42歳超えると意欲が
欠片もでねええよおお
去年は数行程度、今年はゼロだ
歳はとりたくねえもんだ
457デフォルトの名無しさん
2020/02/03(月) 04:12:32.54ID:9tgcRyN6 445で質問した者です
教えていただいたサイトを読んでみたのですが、内容が難しくよく分かりませんでした
具体的にはMOD用に↓のような画像をパーツごとに分解したいです
https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTeC5R4VL4oDXM4_moWz5wTJw_OcplSDSQ1MnDuEtQHKVBPji9Y
繰り返しの質問になってしまい申し訳ないですがよろしくお願いします
教えていただいたサイトを読んでみたのですが、内容が難しくよく分かりませんでした
具体的にはMOD用に↓のような画像をパーツごとに分解したいです
https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTeC5R4VL4oDXM4_moWz5wTJw_OcplSDSQ1MnDuEtQHKVBPji9Y
繰り返しの質問になってしまい申し訳ないですがよろしくお願いします
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国外務省局長 「ポケットに手を入れていたのは寒いから」 日本との局長級会談で ★2 [お断り★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★7 [ぐれ★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 ★3 [お断り★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 [ぐれ★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★3 [おっさん友の会★]
- 【グングン上昇】40年国債3.705%、20年国債2.815%、10年国債1.775%と、連日金利上昇(価値債券価値は減少)。高市ミクス [219241683]
- 【実況】博衣こよりのえちえちフログロ学力テスト🧪★5
- 156円定着で値上げの冬へ… [667744927]
- 【悲報】高市早苗がこの先生きのこるにはどうしたらいいのか🤔 [616817505]
- 安倍晋三の蒔いた種、早苗として芽吹きビオランテのごとく日本を破壊する。これ半分安倍晋三のせいだろ [928194223]
- 【悲報】ヤフコメ民「中国が水産物を輸入禁止にするなら、日本国民向けに安く販売すればいい。中国依存から脱するべき」 [153736977]
