トップページ⇒tech
167コメント53KB

DirectX8

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい NGNG
は〜やく来い来い。
0002名無しさん@お腹いっぱい。 NGNG
またインターフェース変わりまくるんだっけ? もちろん歓迎だけど。
(8→9はあまり変わらないそうだし)
COM有効活用しとるなあ。
0003名無しさん@お腹いっぱい NGNG
今度のピクセルシェーダとか頂点シェーダってハードによって
使えたり使えなかったりするのでしょうか?Riva128な私は心配です。
0004名無しさん@お腹いっぱい。 NGNG
こっちのみ〜ずはあ〜まいぞ
0005名無しさん@お腹いっぱい。 NGNG

リフレッシュレート変更は???〜〜〜ダメだろうな・・・・・・・・・・。
0006名無しさん@お腹いっぱい。 NGNG
未経験から始めたいんですけど8でるの待ってからの方がいいですかね
たくさん変わるって言うし
0007名無しさん@お腹いっぱい NGNG
いつでるのだぁ〜。
今日ぐらいにくると思ってたのにぃ〜。
0008>5 NGNG
一緒に直訴しようぜ。Meltdownのスライド見たら、
[email protected]ってのがあった。
00095 NGNG
>8

読んでくれるのかな???

俺、英語ダメなんですわ。資料とか読むのは大丈夫だけど。
0010名無しさん@お腹いっぱい。 NGNG
日本語で送ればいいじゃない。理性と情熱があれば何とかなるぞ。
MS 近辺には日本人も多いから、誰から概略をまとめてくれるだろう。
0011名無しさん@お腹いっぱい。 NGNG
>10
「これが故郷のゲームプログラマの総意か…。
駄目だ。恥ずかしい。握りつぶそう…」
0012名無しさん@お腹いっぱい。 NGNG
>リフレッシュレート変更は???〜〜〜ダメだろうな・・・・・・・・・・。

リフレッシュレートを変更するためのインターフェイスは用意されてるんだから、
後はハード側がそれに対応するかどうかの問題なのでは?
DirectXのバージョンがいくら進んだって、何の解決にもならんよ。
0013>12 NGNG
「対応を義務付ける」のは可能でしょう。
ハード的にも政治的にも障害はないハズ……と思うんだけど。
001413 NGNG
あ、でも、NVIDIAとかにも同じ要望送ったほうがいいのは
間違いないと思う。
0015名無しさん@お腹いっぱい。 NGNG
日本語のDirectX8の情報って、どっかありませんか?
0016名無しさん@お腹いっぱい。 NGNG
>14
なぜにnVIDIA...?
自分のカードだけ対応すればそれでいいのか?
0017名無しさん@お腹いっぱい。 NGNG
XBoxでリフレッシュレートの重要さに気が付くかな?
0018あなたのうしろに名無しさんが・・・ NGNG
リフレッシュレートがなぜ重要なんですか?
素人な質問ですまんです。

いつリリースされるんでしょうか、私、glutな人間なんで
初期化が面倒そうでずっと手をつけずにきましたが、
これを機にDirectXを勉強しようと思ってます。
0019>16 NGNG
「とか」って書いてるやん。(笑)
単に面倒くさかっただけだ。

>>17
ドリキャスで気付かなかったので無駄でしょう。
0020名無しさん@お腹いっぱい。 NGNG
俺もなぜ重要なのかわからない・・

VSYNCにリフレッシュのタイミング合わせられれば十分だよ。
遅いマシンはガタガタで早いマシンは滑らかでいいじゃん。
何か問題でもあるの?
0021>20 NGNG
いや、まさにそこが重大な問題なのではないかな、と。
といっても、ゲームの種類によるんですが。

ゲームをプレイする際にユーザが必要とする最低限の情報を
私達は画面に表示する…ユーザに与えねばならないわけですが、
「ガタガタ」と「滑らか」では、明らかに情報量が
違うわけですよね。それではユーザのプレイに支障が出てくる。
だからできるだけ一定の時間間隔で一定の情報量を与えるのが
望ましい…まあ、そういう事を要求される種類のゲームが
たしかにあるわけですよ。

といっても、各ユーザのPCスペックはホントにバランバランですし。
そんなこと出来るわけが無い。
そこで結局、妥協するための方法として、
20さんのいうようなやり方が黙認されてしまうわけです。
黙認つーか、マジそれしか手が無いんだけど。

まあ別にいいんじゃないですか。
その手のゲームが出てこなけりゃ問題ないわけだし。
ってわけにはイカンよな。

X-BOXか…
最初からX-BOX向けonlyで作るなら、
家庭用TVの60Hzに合わせて作られて話は終わりだろうけど、
それをPCに移植、とか、逆にPCから移植、なんて話になると
かなり現場は困るだろうなぁ…
ってことで、3Dモノかエロゲー以外作るの禁止。
2Dシューティングとか格ゲーのような、
1/60secのタイミングを競い合うゲームなんて絶対作っちゃダメ。
ダメったらダメ。
0022名無しさん@お腹いっぱい。 NGNG
馬鹿な質問だったら聞き流してね。

デジタルハイビジョン対応TVでも60Hzなの?
0023名無しさん@お腹いっぱい。 NGNG
>>18
>>20
http://piza.2ch.net/test/read.cgi?bbs=tech&key=969984472
えっと、こっちのスレをどうぞ。
やたら込み入ったことになってるけど(笑)。
0024松屋のセット440円は最強 NGNG
ま、どうにかして欲しい問題ではありますな。私も軽くメール出してみよか。
にしても、いつ出るんだDirectX 8。
DocomoのiモードのJavaについての資料も出てこないし、
これではまったく動けないじゃないか。

仕方ないので各種ドキュメント読みまくる日々。
0025名無しさん@お腹いっぱい。 NGNG
で、8ではどう変わるの?
00265 NGNG
>12
ハードは(リフレッシュレート変更には)対応してるよ。
DirectXのドライバが対応してないだけだったと思う。
ドライバ作るのはビデオカードメーカーの仕事だっけか?
MSがリフレッシュレートの重要性を認識してれば、もっときちんとやるよう
言ってるんだろうが・・・。
恐らく、ドライバ書くための仕様書に、それほどきつく書いてないんだろう。
向こうの連中はやらなくていいとなるとやらないからな。
0027名無しさん@お腹いっぱい。 NGNG
>26
でも、この解像度でこの周波数に絶対対応するべし!ってのはないでしょ。
ゲームで使われている解像度と周波数の変更に失敗した場合も
考慮してプログラム作るとなると、結局同じだな。
002826 NGNG
>27
そりゃ確かにないけど、一般的な解像度とリフレッシュレートの組み合わせってのは
存在するじゃないですか。
特殊な解像度やリフレッシュレートは、ゲームの設計段階で避けますよ。

リフレッシュレートに依存するゲームを作りたい人が使いたいであろう、
640*480で60Hzに設定できないビデオカードがあれば是非お教え願いたい。

それでも失敗した場合は考慮しなければならんってのは同意するけど、
できるようになってるのとなってないのとでは大違いです。
0029名無しさん@お腹いっぱい。 NGNG
だからさー、
世界のメガヒット出してるメーカーは
リフレッシュレート依存して作ってるかっての。
ここも、ゲームプログラム相談室スレも、
同人上がりのプログラマーが
手抜きしだがってるだけじゃん?
0030名無しさん@お腹いっぱい。 NGNG
リフレッシュレートの話題専用の隔離スレを作ったらどうか。
0031名無しさん@お腹いっぱい。 NGNG
リリースはもうちょっと先みたいね…。
0032名無しさん@お腹いっぱい。 NGNG
10月の中旬に入りました。
0033名無しさん@お腹いっぱい。 NGNG
なんの反応も無かったですね・・・。
延びるなら延びるでそう言ってクレヨ。
0034名称未設定 NGNG
>29
Windowsの場合、依存しようにもできねえじゃねえか!

手抜きとかそういう事じゃねえよ。
画面の品質が全然違うんだよ。
手抜きしたくて言ってるんじゃねえんだ。

ハード的にできるようになってるのに、実装するにしてもそんなに
難しいわけでもないはずなんだよ。DOS時代は簡単にできたんだからな。

でもMSもビデオカードメーカーもやらねえ。
たぶんガイジンには意識の低いやつが多すぎるんだ。
メガヒット出してても、画面品質については全然わかっちゃいねえって事だろ。
あんたみたいなのがいるって事は、日本でも増えてきてるみたいだな。
0035名無しさん@お腹いっぱい。 NGNG
34の兄です。
手抜きとかじゃないんですよ。体質なんです。
弟は学生の頃から、彼女も作らず、
X68000で同人ゲームを作ってプログラムの腕を磨きました。
卒業後、リッヂレーサーに憧れた弟はナムコを受けたのですが門前払い同然で落ち、
次にデイトナUSAに憧れた弟はセガを受けたのですがやはり落ち、
昼は派遣プログラマ、夜はWinGLでミニゲームを作りながら
悶々と過ごしてきました。
もう弟にはもう古くからのゲームの作り方が体に染み付いているのです。
ドキュソなんです。許してください。
それから皆様、この話の続きは、専用のスレッドを立てて
そちらで議論してほしいと思います。
DirectX8に限った話題ではありませんので。
0036名無しさん@お腹いっぱい。 NGNG
DirectX8には限らないけど、DirectXが抱えてる問題ではあるわな。
画面品質の違いをわからない顧客が増えたのは、ある意味歓迎できるかもしれないね。
手を抜いても怒らないわけだからさ。
0037名無しさん@お腹いっぱい。 NGNG
>27
この周波数でこの解像度に対応すべし!ってのはあります。
例えばVGA互換ビデオアダプタは、
640x480 60Hz/31.5KHzのモードがなければなりません。
このモードにできないビデオアダプタは、市場に出回ってないはず。
(CGAとかEGAとかヘラクレスを持ち出すのは反則ね)

ちなみにVESAでもこの手の規定があります。
0038名無しさん@お腹いっぱい。 NGNG
あえて言おうDirectSex
0039名無しさん@お腹いっぱい。 NGNG
DirectNamco
0040名無しさん@お腹いっぱい。 NGNG
↑、意味わからん。

とにかくはやく出しやがれコノヤロゥ!!
0041名無しさん@お腹いっぱい。 NGNG
>40
Nとmを逆にしたらどうよ?
0042名無しさん@お腹いっぱい。 NGNG
ダイレクトは危険だからコンドーム使え!
0043名無しさん@お腹いっぱい。 NGNG
>42
Release()する場所を間違えなければ大丈夫。
0044名無しさん@お腹いっぱい。 NGNG
>43
‥リソースリークしてるときもあるからなぁ‥
0045名無しさん@お腹いっぱい。 NGNG
いや‥それよりコワイのはウィルスなんですよ‥
0046名無しさん@お腹いっぱい。 NGNG
男はだまって直球勝負!
0047ああっ名無しさまっ NGNG
結局延期なの?
やっぱり対応ハードのおくれかなぁ。
0048名無しさん@お腹いっぱい。 NGNG
>37
>例えばVGA互換ビデオアダプタは、
>640x480 60Hz/31.5KHzのモードがなければなりません。

すでにこのモードが時代遅れになってるような...
やっぱPCゲーは800x600以上なきゃイヤーンでしょ。

0049名無しさん@お腹いっぱい。 NGNG
>>43-46
おもろい。
0050名無しさん@お腹いっぱい。 NGNG
800x600以上で2Dゲー作るの大変ですう〜。
ドットぽちぽち。
0051名無しさん@お腹いっぱい。 NGNG
>48
VESAに対応しているビデオカードであれば、800x600は
56Hz/35.5KHz、60Hz/37.9KHz、72Hz/48.1KHz、75Hz/48.1KHz、85Hz/53.7KHz
に対応してなければなりません。他の解像度でも規定があります。

つまりDirectX(でなくてもいいけど)が、リフレッシュレート切替えを
きちんとできれば、規定の範囲内であればリフレッシュレートに依存した
高画質なゲームを作れるって事です。
0052名無しさん@お腹いっぱい。 NGNG
リフレッシュレートの対応範囲のうんちくはいいからさー、
こういう場合に問題出るんだよっていうサンプルのソースを公開してよ
具体的な実例示せばこんな不毛なやりとりしないですむと思うけど
0053名無しさん@お腹いっぱい。 NGNG
リフレッシュレート?
俺は最低30分はかかる。
0054名無しさん@お腹いっぱい。 NGNG
問題として認識しない人には全く意味が無い。
例えばファミコン実機と、エミュでプレイした場合の画面品質の違いがわかる?
わかんない/気にならない人にはほんと無意味。

個人的には、わからない/理解しようとしない開発者は逝ってほしい。
0055名無しさん@お腹いっぱい。 NGNG
>>54
>>52が言っている具体例を示せもしないのにMicrosoftに対して発言しようとか
言ってるの? あきれた・・・
0056名無しさん@お腹いっぱい。 NGNG
はぁ?
>例えばファミコン実機と、エミュでプレイした場合の画面品質の違いがわかる?

やってみろ>55


それに、俺はMSに発言しようとかは言ってないからな。
0057名無しさん@お腹いっぱい。 NGNG
解像度や色数に依存するのはOKなのに、
なんでリフレだけダメとか手抜きとか言われるのかねぇ。
0058名無しさん@お腹いっぱい。 NGNG
>55
何?
MSに意見具申すんのに、まず52やお前を納得させないといけないわけか?
さぞかし偉いお方なんだろうね。
0059名無しさん@お腹いっぱい。 NGNG

_          _
|  シコッ! 0 0 0 |
|  0 シコッ! 0 0 |
|  0 0 シコッ! 0 |
|_ 0 0 0 1 _|
0060名無しさん@お腹いっぱい。 NGNG
ずれた・・・
打つだし脳
006155 NGNG
>>56
>それに、俺はMSに発言しようとかは言ってないからな。
DirectXのリフレッシュレートの件が不満だからこれスレに書き込んでんじゃないの
それとも自分の知識や技術を他の無能な連中に誇示したいだけなのか?
言った言わないの子供みたいな言い訳はいらないからさ

>58
まず私を含む一般の連中に問題を認識させずにどうやってMSに納得させるの?
0062あなたのうしろに名無しさんが・・・ NGNG
オイラにはリフレッシュレートとかの話はどうでもいいよ。
ピクセルシェーダ等の新機能を試してみたいだけなんだから。
とりあえず今月中には出せるのかな?
006358 NGNG
>51&61
聞いていい?
ゲーム歴というか、ゲーム始めてどのぐらい?
PCゲームと家庭用ゲーム機、どっち中心でどんなソフトで遊んでる?
できれば仕事も教えてくれ。

MSを納得させる方法までお前に解説しなきゃなんねえの?
ちゅーことはあれですか。MSに要望とか出してる人達は、
「こーゆー方法でこれだけの人数を納得させました!是非聞いて下さい!」
とか言ってるわけですか?

あほくさ。
0064あなたのうしろに名無しさんが・・・ NGNG
>>58
熱いよ。あんた。
006555 NGNG
>>58
なんでそーなるかなぁ・・・
0066名無しさん@お腹いっぱい。 NGNG
58もどうかと思うが、
MSに言いたい事があるならまず俺を倒してから行け!みたいなのも
どうかと思う。
0067名無しさん@お腹いっぱい。 NGNG
アホクサ
0068名無しさん@お腹いっぱい。 NGNG
どうしてこう険悪になるのかねえ。
使えた方がいい事は確かだし、そのためにはメールなりするってのは正論だと思うが。
結局8はいつ出るの?
0069名無しさん@お腹いっぱい。 NGNG
自作自演。
0070名無しさん@お腹いっぱい。 NGNG
ごめん、ウザいと思うけどひとことだけ。

>具体的な実例示せば

>私を含む一般の連中に問題を認識させずに

この期に及んでそんなことを言うの、ちと正気を疑ってしまうんですが。

そもそも、PCゲーは2D、3Dに限らず動きがガタガタするからやだって
敬遠しているゲーマーが少なからずいるのはまったくの事実ですし、
仮に貴方自身はそのガタガタを実感できない(したことがない)としても、
理屈の面から考えてみるだけで、Windows流のゲームループは
確実にガタガタしてしまう問題を含んでいることに気付きませんか?
そして、それを完全に避けるためには、リフレッシュ・レートを
固定化する以外に方法がないのも分かりませんか?

前のスレッドで、いろんな人が幾通りものやり方で解説しているの、
まったく読んでいないんじゃないかって思ってしまうんですが。
#色のない国の住民に色について説明するようなものなのかも……。

とりあえず、実例。
http://members.tripod.co.jp/suzuki2go/download.html
なぜ手間暇をかけてまで、こういうのが作られるのかを考えて欲しいな。
貴方が必要としていなくても、必要としている人がいるってことです。

んで、8はいつ出るんですかねぇ(無理矢理)。
0071名無しさん@お腹いっぱい。 NGNG
リフレッシュレートをプログラム実行時に変える関数
ChangeDisplaySettings
というのがあるのを知っていますか?
640*480の60Hzならまず大丈夫でしょう。
ダイレクトXの妙な関数に名前がにてますがWinAPIの関数です。
というわけで解決。いままで頑張った人終了。
0072名無しさん@お腹いっぱい。 NGNG
つーか、60Hzは長時間見てると目が疲れる。
75以上にしろや。
0073あなたのうしろに名無しさんが・・・ NGNG
リフレッシュレートもいいけど、
もっと3Dの技術?を磨いて、おもしろい映像を作ってくれたほうがいいなぁ。

目が疲れない映像もいいけど、見る価値のない映像じゃ意味ないでしょ?
0074>71 NGNG
前のスレhttp://piza.2ch.net/test/read.cgi?bbs=tech&key=969984472で
ずっと前から議論されてる
007555 NGNG
>>70
しつこくてすみません その実例に対してはちょっと違うと思いますので一言言わせてください
エミュレータはしょせんエミュレータです
その中で動いているゲームはWindowsを対象として動いているゲームではありません
>>70さんが紹介されているエミュレータはその環境のギャップを埋めるために
手間暇をかけて作られたんではないでしょうか?

まあでも変更できることにこしたことはないんですけどね
Windows流のループのサンプルソースで示してほしかったんですけど
どんなループなのか興味があったんで・・・
0076BBXよりコピペ NGNG

2000/10/20 News 「DirectX8のリリースはもうすぐ?」

 nV Newsが10月20日付で「DirectX8 Soon?」と題した短いニュースを
掲載しています。DirectX8のベータテストに参加しているnV Newsの読者の方が、
MicrosoftにDirectX8ベータ版のバグを報告したところ、
「正式リリース版には間に合わない、将来のリリース版で対応することになるだろう」
というような返事をもらった、とのことです
0077名無しさん@お腹いっぱい。 NGNG
fixしてから出せよ...毎度のことだが。
0078名無しさん@お腹いっぱい。 NGNG
>75
リフレッシュレートに依存できるって事は、
タイマ使ったりしなくていいって事では?
DirectXのフリップはVSYNC待つ事できるし。

>76
まずスケジュールありきなんですね。
他にこれといってライバルいないんだから、直してから出してもよさそうなもんなのに。
0079名無しさん@お腹いっぱい。 NGNG
なんか7が異様に重かったから
もっと軽くならんかな。無理だろうけど。
0080drsg NGNG
えーと、NTSC の 2-3 プルダウンだっけ?
フレーム数が異なるのを落とすやつあるじゃん、
あれ、ソフトでできそうじゃない?

trriple buffer にして、
90frame のスクリーンに 60frame で出力のときは
従来、(左がフレーム数、右が60fps時のフレーム)
1:1 > 2:1 > 3:2 > 4:3 > 5:3 > 6:4
と時間軸方向の量子化誤差(?)が派手だったのを、
1:1.00 > 2:1.66 > 3:2.33 > 4:3.00 > 5:3.66 > 6:4.33
と、小数のフレーム数にして、
1.66frame = 1フレーム目66%@`2フレーム目33%でブレンド、

とすれば、出力用フレーム、最終フレーム、描画中フレーム
(出力用フレームに最終フレームを足し合わせていく、
精度が落ちるのを気にするなら、最終2フレームもつ)
で、どう?

常に600フレームでレンダリングしてデバイスに応じて、
自動的にリフレッシュレートに落とし込んでブラーの
おまけつき、とか希望。
0081名無しさん@お腹いっぱい。 NGNG
うわははは、両方でやってるよ(w
0082名無しさん@お腹いっぱい。 NGNG
スレッド立ててやれって。
しょーがねーなー
0083名無しさん@お腹いっぱい。 NGNG
もう8月中旬越えて、下旬に入りかかってるんですけど・・・。
リリース日ぐらい1ヶ月前に公開しろよなぁ。
0084あなたのうしろに名無しさんが・・・ NGNG
英語でいうsoonってだいたいどのくらい?
変な質問ですね、はいわかってます。

はやくだしてぇ〜…
0085名無しさん@お腹いっぱい。 NGNG
使い物になるようにしてから出してほしいよ。

結局、環境の違いを俺らが吸収しなくちゃいけない状況、
8でなんとかなってるのかねえ・・・。
こういう要望って前から出ててもおかしくないと思うけど、
全然聞く気配なく来てるって事は期待薄かな?
リフレの件も含めて。
0086名無しさん@お腹いっぱい。 NGNG
今月のアスキーに、本誌が出るころには8もでてるだろうって感じの
事が書いてあったけど、まだ出てないの?
0087名無しさん@お腹いっぱい。NGNG
今ネットを探したらRC1が見つかったよ。10月に出るのはRC1だったのかな?
ダマされてる?
0088名無しさん@お腹いっぱい。NGNG
>>87
http://zoiah.m3dzone.com/HTML/misc/directx.html
のやつはランタイムだけっぽいけど、SDKってあるの?
ま、急いでいる人はβ参加しているだろうし、マターリ待つよ。
0089名無しさん@お腹いっぱい。NGNG
>>88
そうっスね。待ちますか。すぐ飛びつくとケガするのはMS製品の特徴だし。
0090名無しさん@お腹いっぱい。NGNG
>>89
そうわかっててもユーザーを飛びつかさせるのがMS製品の特徴。:-)
0091あなたのうしろに名無しさんが・・・NGNG
っつうか、まだぁ〜。
0092名無しさん@お腹いっぱい。NGNG
日経ソフトウェアだかにリリースが11月とか書いてあった。
0093BBXコピペ君NGNG
2000/11/2 News 「ベータテスター向けにDirectX8がリリース? 11月前半中には一般公開?」

 11月1日、3DGPU.comがDirectX8に関する短いニュースを掲載しました。
DirectX8のベータテストに参加している方には、
DirectX8のリリース版のダウンロードが可能になったようです。
同ニュースの情報源であるMark Shaheen氏の予想では、
2週間以内にはDirectX8が一般にも公開されるのではないか、とのことです。
0094ああっ名無しさまっNGNG
>Dr. Mark Shaheen sent in word that he has received
>an update from Microsoft that DirectX 8.0 is now available
>for beta testers to download@` and represents
>the final version.
>He estimates that we should see DirectX 8.0
>in less than 2 weeks. Excellent!

2週間とすると、COMDEXでNV20発表->DirectX8リリースって
シナリオとみた。
0095名無しさん@お腹いっぱい。NGNG
なんだよ、もったいぶらないではやいとこ一般に公開すりゃぁいいのによぉ。
いったい何の得があってベータテスタのみなんだよぉ。
0096名無しさん@お腹いっぱい。NGNG
βテスタ以外を煽るため・・・とか?
0097名無しさん@お腹いっぱい。NGNG
だれかどこかにageてませんかねぇ>Beta
情報モトム
0098名無しさん@お腹いっぱい。NGNG
あったよ
でも必要ないので入れる気無し
0099名無しさん@お腹いっぱい。NGNG
>>95
素直に考えればリリースとはいえDLして不具合発覚時、
バカが意味不明なクレーム電話かける可能性がある、
それを出来るだけ回避したいから
ワンクッションβテスタを人柱にしてる
という考えに結びつくのだが。
0100はいどうぞ。NGNG
ttp://download.microsoft.com/download/win98SE/DXSDK/8.0/W9X/EN-US/dx8dxf.exe
0101名無しさん@お腹いっぱい。NGNG
>>99
なるほど。

■ このスレッドは過去ログ倉庫に格納されています