TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
学校であった怖い話チックなノベルゲー作ろうぜ
Unityで何かゲームを作りたいんだがね
RPGの主人公の成長システムについて考えるスレ
【ダンジョン】 自動生成 2 【地形】
おまえら土日でゲーム作れませんでした☆遅刻専用スレ
アクションゲーム制作ツールをかき集めるスレ
HSPでRPG
enchant.js
リアルタイムストラテジーの話
【フリー】Vista(ぉ)【mmo】

DirectXスレはないの?


1 :2014/01/15 〜 最終レス :2017/12/31
ゲ制板のみんなとお勉強したいの

2 :
プログラム板にはあるけどな

3 :
そもそもDirectXって今もライブラリ更新されてるの?

4 :
11.1、11.2と一応は

5 :
次のDirectYは欠番になって来年真打のDirectZが出るよ

6 :
サンプルしか見てこなかったからソースが見たい

7 :
OpenGLの時代

8 :
Direct爻

9 :
ゲ製にプログラムできる人あんまいなさそうww

10 :
そんなことはない
一本も完成させてなくても「俺はぷろぐらむできるんだ」といって謎の上から目ビームを放つ奴をよく見かける

11 :
案外、同一人物だったりしてなw

12 :
この板、スレは700近くあるけど
完成品いくつあんだよ

13 :
機能的なアップデートはほぼ皆無なので、今更語ることは無いんだが、
>>1は何の話がしたいんだ?
スレを立てる前にその辺を具体的にしろよ。

14 :
今でもエロゲーではDirectX使われてるのかな?

15 :
でもエロゲ会社って全然プログラマ募集してないね
バルドの戯画とかアリスソフトぐらい
directXはほとんど使ってないと思う

16 :
>>10
プログラムは作れても糞ゲーしか作れない人だったり
面白いゲームを作るには、また別のスキルが必要だからな

17 :
unityやらで簡単になった時代にD3DX生で頑張るのは無駄なんだろうか

18 :
必要なのは発想をカタチにする能力であってそれ以上でも以下でもない

19 :
プログラマだけやってるならソレで良いけど、インディーズだと全部一人で作ってる事も珍しくないからな……

20 :
>>18
なるほどなぁ…

21 :
みんなお金ないから無料ゲームしかやらないねー

22 :
>>17
でも、俺は就職したいから生で触ってる
独学で厳しいけど頑張るよ

23 :
就職に役立つのかこれ

24 :
DXライブラリで作ったゲームを提出して就職したー! とか聞いたことあるから無駄ではないんじゃない?
ソースはないけどねww

25 :
なんとおいしそうな話

26 :
>>24
DXライブラリとDirectXは違うけどな
DXライブラリで就職した例なら例の東方モドキのシューティングのソース解説してるサイトの管理人が
確かそうだったな。

27 :
さすがにDXライブリよかDirectXの方が技術力アピールにはなりますよね?
文系で周りにゲーム作ってる奴いないからこういう知識すらほとんどない・・

28 :
DXライブラリはDirectXを簡単に使えるようにした。 みたいな解釈でいいのかな?
役に立つかはわからないけど、DirectXできる人は尊敬するわ

29 :
>>27
なぜDXLibじゃなくてDirectX を選んだのか?
をきちんと説明できないとかえってマイナスかもよ

30 :
>>29
これはないわw
DirectX一択だわ

31 :
DXLIBが作れるくらいにならないと

32 :
オブジェクト指向プログラミングからするとDXライブラリは最低だし
せめてSFMLくらいのもの使ってないとセンスないとみなされるだろうが
DXライブラリからオレオレフレームワーク作りましたみたいになると
クラス設計力とかそういう方向で評価されるかもしれん

33 :
まずはハンドルのラップクラスから開始しましょう

34 :
クソ!鎌田先生の入門書を読んだ程度の俺では何言ってんのか全然わからん
そ、それでもスタートから終了までの流れがある3Dゲームは一応作れたんだぞ!

35 :
陽炎とかのエフェクトはシェーダ?ってのを利用すればいいのだろうか

36 :
エフェクトは標準でいろいろあるはず!
公式のチュートリアルにわかりやすくかいてあった気がする

37 :
すみません。間違えた

38 :
>>18
この考え方に囚われている人が多すぎて
DirectXみたいな基礎技術についてやり取りするには
もはやゲ製は不適当なんよ
アイデア至上主義の人間に引っ掻き回されないためにも
ム板でやり取りするのが適当

39 :
>>38
でもム板の初心者スレがレベル高すぎて・・

40 :
>>39
せっかくこのスレ立ったんだし
ここに質問書いてみたらいいと思う

41 :
IDirect3DDevice9のSetTextureが負荷高いって聞くけど
1フレーム内で10回くらいなら呼び出して大丈夫かね

42 :
そんなの、どんな場面でどんな結果になって
だからどうしたって言い方じゃないと何とも言えない。
俺は必要であれば行うし、必要じゃなきゃやらない。
具体的には100種類のポリゴンモデルのそれぞれ異なるデータ群に対して、それぞれに割り当てたテクスチャをシェーダに送るのに毎回セットもするが、
俺の都合で一つにまとめていい部分は一つのテクスチャにするからモデルの描画指示数と同じ回数セットする訳じゃない。
10回って数字に根拠が見えないが、俺は上記の通り、それ以上かもしれないしそれ以下かもしれない。
話の前提や条件が無いと はい/いいえ が出せる訳無い類の質問。

43 :
Fontもテクスチャ
床に敷き詰めるマップタイルはいっかいのSetTextureで済ませる
3Dモデルも1体500ポリゴンとかをいっかいのSetTexture
まあこのくらいしか工夫できんだろ

44 :
SetTextureは100回以内と考えると良いかもしれんな
100回を超えるということは画面外オブジェクトのクリッピングを
していないとか、基本テクニックを逸脱していると見なしても良いだろ

45 :
実測しないで回数云々を語るほど無意味なことはない。
そういう人間はプログラムを組むのに向いていない。

46 :
SetTextureはそれ自体が重いわけじゃないからな
それを分かってない質問者相手に上手く応えてこそエスパーさ

47 :
今までHLSLのfx_4_0用シェーダを書いて使ってたんだけど
最近のfxc.exeがfx_4_0に対して非推奨警告を出して来るようになったから
各シェーダごとに別々に用意する方針に切り替えようとしている
で、質問というか確認なんだけど
同じ定数バッファを複数のシェーダ(Vertex,Pixel,...)で共有するには
同一のバッファを複数のシェーダにSetConstantBuffersすれば良いって理解でおk?

48 :
47ですが、ようやく試すことができました。
んで、この理解であってたみたいですね。

49 :
DirectX、面倒過ぎ。DXlibに変えたらめちゃやりやすくなったわw
DirectXのが理想だけど、DXlib覚えたらもう戻れんわ。戻るくらいならJAVAとかに行く。

50 :
DirectXやOpenGLを直接使わずにラッパーライブラリを通して
使うほうが良いのは当然だが、いまどきDXlibはないだろ

51 :
http://blogs.msdn.com/b/directx/p/directx12.aspx
20日に詳細らしいよ
>>50
11で書き直したりしないかな

52 :
すでにDirectX SDKはWindows SDKの中に入っちゃったしな

53 :
12はハードウェア自体は11でいけるみたいだね
10の時みたいに切り捨てるのかとおもた

54 :
DirectX10/11は9世代のハードでも動作するのに、
切り捨てるとか意味不明。
馬鹿は書き込むな。

55 :
固定パイプラインなんか今更使ってられっかよ
あんなブラックボックス

56 :
うーんとなんか勘違いしてるみたいだから書いておく
固定はDirectX8な

57 :
え、9も固定じゃないの?
プログラマブルシェーダが8で
HLSLが9で
10になって組み込みの頂点計算やライティング(←これを「固定〜」と呼ぶと思ってた)がなくなって自由に出来るようになった
っていう認識だったんだけど・・・

58 :
8とか9とかは「固定でも固定でなくても、どちらでも」じゃねーの?

59 :
んおおおおおおめんどくしゃいいいいいいいいいいい
設計でハゲりゅうううううううううううううう

60 :
いまどきのゲーム製作ならgpgpu使いこなすのが最低限レベルだと思ってたんだけど
dxlibとか言ってる幼稚園児がいまだに居るんだな

61 :
ではUEやUDK、Unityを使っていれば
「GPGPUを使いこなしている」と言っていいのか
って話で

62 :
GPGPUでググってみてイマイチ言ってることが分からない俺であった

63 :
GPGPUはゲーム用じゃないだろ

64 :
頭字語であるGPGPUを小文字でgpgpuなどと書いたりComputeShaderという単語が出てこない時点で・・・
DxLibすら使いこなせない某kazuki君がたまたまググって見かけたGPGPUという単語を披露して必死で背伸びしてるのかと思ったぜ(´・ω・`)

65 :
いやきっとグラフィック開発技術に長けている玄人さんなのだろう
そうでなければ「今時DxLibガー」なんて言うはずが・・・

66 :
http://peace.2ch.sc/test/read.cgi/gamedev/1404815419/632
暗に含んでいる意図や英字のクセからして、これ>>60かな。
"CとDirectXを使うのはダサい"という前提で質問してる時点で既にして不自然だわな。
同意を求めて間接的に言質を得てDxLibはダサいって言いふらすつもりだったんだろうけど、あっちでも相手にされてないな。
哀れだ。

67 :
DXLibって聞くとDXライブラリが浮かぶ
あの頃は楽しかった

68 :
[速報]マイクロソフト、フル機能の無料版「Visual Studio Communiti 2013」公開 − Publickey
http://www.publickey1.jp/blog/14/visual_studio_communiti_2013.html

69 :
NVIDIA Frees PhysX Source Code | techPowerUp
http://www.techpowerup.com/210398/nvidia-frees-physx-source-code.html

70 :
奇跡的にあがってきたスレみたいだけど、まじめにないのか?

71 :
せっかくのスレだし質問していい?

DirectXやGLの描画って、一般的には

・あるフレームでCPU演算(ゲーム更新、CPUレベルの行列演算)とコマンド発行。
・次のフレームでGPUがバックバッファに描画。
・次の次のフレームでバッファがスワップされて表示される。

しくみだと思うんだけど、これを

・あるフレームでCPU演算とコマンド発行のあと、一気にGPU描画までやってしまう。
・次のフレームでバッファがスワップされて表示される。

とすることはできる? もちろん「軽い」ゲームで。

72 :
できるし、家庭用ゲームでもわりと多いタイプじゃないかと思う

73 :
多くの開発者に使ってほしい学んでほしいとか言ってるけどMSDNのリファレンスがやや雑に感じるのよねぇ

74 :
・諸々の処理
・全部描画してドンと表示
・fpsが固定なら待ち時間を設ける
を繰り返すプログラムで1つのサイクルの事を便宜上フレームと言ってるだけ。
昔よく使われていたCRTの周波数にあわせて60Hzとか30Hzに調整されることが多い。

勿論fpsが可変になるようにしてもいいし、フレームに拘らず描画してもいい。

75 :
待つ方法と前の描画にかかった時間を計測させながら逐一その時間を処理に反映させる方法があるけど
やっぱ待つ方法が簡単でいいよな

76 :
ああ、回答ありがとう。
これまではその辺はサンプル流用だったんだけど、
デバグモードで負荷を表すバーの表示がCPUとGPUの2段になってたんで。

スワップ(とそのための待機)は間違いなくPresent()だと思うんだけど、
発行した描画コマンドをGPUで実行開始する関数はPresent()とは別にあって、
それを見落としてるのかな?

77 :
本当は全部マニュアル読んで探すべきなんだろうけど、
さすがにちょっと量があり過ぎて辛い。

78 :
あ、もしかしてBufferCount=1でSetMaximumFrameLatency(1)とすればいい?
連投ごめん。

79 :
GPUとCPUの同期ならD3D11_QUERY_EVENTあたりでやる感じ
基本的にウィンドウモードだとWDMが邪魔してんのか知らんがどう頑張っても遅延は出ると思う

80 :
DirectX9まではホビーユースもありだったけど、10からは完全にプロ向けになったよね

81 :
しかもアンリアルエンジンとかUnityが使える時代にそれでゲーム作るのはもはや道楽
ゲーム制作したいない絶対にUnityとか使った方がいいんだもん

プログラムしたいならまた別だけど、それならこの板の範疇じゃないかもしれんね

82 :
dx9→11になってから同人界隈でもごっそりdirectX使う人減ったって聞いたけど何でなん?
そんなに難しくなったの?10はなかったもの扱いされてるみたいだけど。

83 :
10は割とすぐ後に出た11が機能どころか動作要件もほぼすべて包括する内容だったため使う理由がまずない

同人界隈はよー知らんが10以降はXP切っちゃったのが主な要因じゃないかしらね
一年前まではXPで動きませんなんて言いづらい雰囲気だったし
そもそも同人レベルじゃあ10以降にする恩恵もほぼ無いってのもあるし
日本語資料も9までに比べてほとんど蓄積されなかったのもあるだろうし

84 :
ああそういやxpで遊べないんだったね。それですか。

85 :
Xファイルのサポート打ち切りが致命的でしょ

86 :
10,11と、同人用途だと持て余すのは事実。

だが必死にageでそれを言ってウニを持ち上げてるのは後略。

87 :
Microsoft Windows 10 OS with DirectX 12 API Launching in July 2015 - Reveals AMD in Earnings Call
http://wccftech.com/microsoft-windows-10-os-expected-launch-july-2015-reveals-amd-earnings-call/

88 :
12も来るのか、コードどれくらい変わるんだろう
今後ゲーム作るならDirectXのどのバージョンがいいのかな
9?11?12?

89 :
directxをじかに叩くなら最新のものを使いましょう
初めて触る人にとっては難しそうに見えますが身構えずのびのびと学べばすぐに習得できます

問題は習得した後です。「関数をたくさん作ってライブラリにしよう!」と誰もが思いますが・・・・・

90 :
>>88
11と12は併存するらしく、手頃な11と手間はかかるけどハイパフォーマンスな12という棲み分けになるそうだ。
自分は12で遊んでみたいと思ってるけどね。

91 :
逆に、directX9を使ってはいけないということはないんだよね?
ハイパフォーマンスな3Dゲームさえ作ろうと思わなければ、9を使い続けてもOK?

92 :
ビデオAPIとかWPFとかMS謹製のインフラですらいまだにD3D9ベースだったりするから
Windows上で動かなくなるってことはまだまだないだろうし別に問題ないと思うよ

ただまあ、旧DirectX SDKが今後のVisual Studioとどこまで互換性あるのとか
DirectXTKとかの(今のところあえてD3DXから以降するメリットはあまりないだろうけど)
サポートライブラリで対応してないとか開発環境方面で足切りされることはいつでも起こりうるからね
そこは覚悟しておいた方がええんでない

93 :
11から機能レベルが導入されたけど9はシェーダーがことごとく・・・

94 :
dxライブラリはまだ9じゃなかった?
それ考えると簡単なゲームなら

95 :
12楽しみだなぁ

96 :
最近本屋でプログラム関係の所覗いたんだが
ドロイド関係とUNITYばっかでDirectXの本は一冊もないんだな

97 :
まぁ、しょうがないねw

98 :
12の情報全然ないね(´・ω・`)
まあ11覚え始めたばっかだけども・・・

99 :
MSDNが一番詳しいかなw
一部日本のブログで解説してくれてるところもあるね。

何が問題かって、Win10だけということが分かってモチベが上がらないことw

100 :
そうか・・・12はwin10しかないんだな・・・


100〜のスレッドの続きを読む
【フリー】モーション付きXファイル出力【ツール】
HSPで完全オリのSLGを作るスレ
自作ゲーム開発者たちのメンバー募集
****創価ゲームを作ろうよ*****
ゲーム製作で必要な数学の知識
C言語って…
【ai】人工知能、無脳、ai関連スレ IQ2 【製作】
ゲームを完成できる奴とできない奴の違いをあげろ
【ウディタ】メタスラっぽいゲームを作る件について
【入門書クリア前提】初心者用段階的ゲーム製作スレ
--------------------
【配信休止】 かなたアンチスレ 【テクサ(ライバー)の金田】 part51
【韓国メディア】「買い占めのない国」…多くの海外メディアは韓国人の市民意識を高く評価している[3/22]
サートゥルナーリア上がり3F33.2秒
■Ash Ra Tempel■MANUEL GOTTSCHING■
【PHP】下らねぇ質問はここに書き込みやがれ 2
懐かしの急カーブを偲ぶスレ
【SanshiCC】三枝こころ 12【自称モデルのホネ】
コロナコロナコロナコロナ
プログレって超ナウいよね! vol.2
【Switch】Splatoon2/スプラトゥーン2 不満・愚痴スレ Part12
【浦】かっ飛びゴルフ塾★2【ボン】
ポイントタウン&GMO★38
海難・海事事件総合スレ Part8
14膳の箸
カメラバッグについて語る 65個目
水曜日のダウンタウン 93 ワッチョイ あり
【バーチャル】hololiveアンチスレ#1472【Youtuber】
【悲報】テロの専門家が津田大介の対応に苦言「ただの脅しでしょ?ドゴール空港なんか毎日爆破予告されてるぞ」 [593285311]
【PS4/XB1】The Division2/ディビジョン2 DC167日目
伊藤かりんの将棋上達を応援するスレ 11
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼