鬱だ氏のう DirectX 2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGマターリと技術情報交換しましょう。
前スレ「鬱だ氏のうDirectX」
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=966655286
関連スレ「初心者はここで聞け!DirectX相談室」
http://piza2.2ch.net/test/read.cgi?bbs=tech&key=991795568
0357Kusakabe Youichi
NGNG> >>354
> 閾値って知ってる?
先日すっぽんのを飲みましたよ :)
で、a > 0.0 とか b < 3.5 ってのはOKだけど、
a == 0 のかわりに 0 - d < a && a < 0 + d みたいなのは
「やるべきではない」という話ですよ? > 前述の
(だからa == 0 にしろと言っているわけではない)
0358デフォルトの名無しさん
NGNG>double d = 0.0; int i;
>for( i=0; i<1000; ++i ) d += 0.1;
>for( i=0; i<1000; ++i ) d -= 0.1;
純粋に疑問なんだけど、こういうのをどういう目的につかっているの?
UNDOの為にこういうことをしているんだったら根本的に間違っている気が…。
0359Kusakabe Youichi
NGNG> >>345
> >double d = 0.0; int i;
> >for (i = 0; i < 1000; ++i) d += 0.1;
> >for (i = 0; i < 1000; ++i) d -= 0.1;
>
> 純粋に疑問なんだけど、こういうのをどういう目的につかっているの?
「こういうのはやっちゃいけない」という例題の目的では?
0360デフォルトの名無しさん
NGNG0361
NGNG「やるべきではない」という話ですよ? > 前述の
えっ これダメなの?
0362デフォルトの名無しさん
NGNG0363Kusakabe Youichi
NGNG> a == 0.0 のかわりに 0 - d < a && a < 0 + d みたいなのは
> 「やるべきではない」という話ですよ? > 前述の
>
> えっ これダメなの?
それを「やるべし」という話だったんですよね?
まあ一般にはよくいわれるけど、
それを私は「そうではない」と主張したわけです。
(もちろんa == 0.0のほうが0.0 - d < a && a < 0.0 + dよりよいと
いっているわけじゃないですよ。勘違いしないように)
0364
NGNG0365デフォルトの名無しさん
NGNG0366デフォルトの名無しさん
NGNGスレを荒らしたくないなら、相手にするのはやめとけ。わざと曖昧な言葉を使って
混乱させるだけだから。
相手にすると、どのぐらい酷いことになるかは
”作ってわかるCプログラミング”でCを勉強 part5
http://pc.2ch.net/test/read.cgi/prog/1007204446/l50
このあたり参照。
0367
NGNG0368デフォルトの名無しさん
NGNG私も気になります。どう書けばいいか、
「作ってわかるCプログラミング」に書いてありますか?
0369デフォルトの名無しさん
NGNGたのむからプログラマ板に帰ってくれ、こっちまで汚さないで。
0370デフォルトの名無しさん
NGNGいわれちゃうんだろうな。誰かクヌース先生の
原著持っている人、確認してください。
0371デフォルトの名無しさん
NGNG「閾値=しきいち」
0372Kusakabe Youichi
NGNG> >>357
> 「閾値=しきいち」
その慣用読み(まではまだ行ってないかなあ)ってどの時代にできたんでしたっけ?
0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNGDirectXスレッドにくるのはやめてください。ゲーム開発者に恨みでもあるのですか?
0375デフォルトの名無しさん
NGNGスレ違いな発言は無視でしょ。ここ DirectX スレなんだし、言語史はどうでも良い。
0376Kusakabe Youichi
NGNG> 「しきいち」と
「敷居値」とでも書くのですか? :)
0377デフォルトの名無しさん
NGNG0378デフォルトの名無しさん
NGNG0379デフォルトの名無しさん
NGNGウゼェ。
0380デフォルトの名無しさん
NGNGオマエモナー
Kusakabe 先生のスレ違い書き込みに対する苦情には専門のスレが用意されて
いるので、ム板では書かないようにお願いします。スレ違いな書き込みにコメント
をつけるのは、スレ違い書き込みをしている人間と一緒になって荒らし行為をし
てるのと変わりません。
日下部 陽一先生の隔離スレッド void ***
http://pc.2ch.net/test/read.cgi/prog/1006918877/
#同意も反論も不要。なんかあったら↑のスレで言ってくれ。
0381373
NGNGMS-IME98だと「しきいち」で「閾値」に変換されます。
閾値は「いきち」が普通だと思ってたけど、まさか「しきいち」でも変換できる
とは思ってなかった。
メルトダウンのATiのスライドでも「しきい値」ってのが出てきますね。
0382Kusakabe Youichi
NGNG> >>376
> MS-IME98だと「しきいち」で「閾値」に変換されます。
> 閾値は「いきち」が普通だと思ってたけど、まさか「しきいち」でも変換できる
> とは思ってなかった。
まあMS-IMEですから。
VJE-Delta4.0ならまっとうですよ。
0383デフォルトの名無しさん
NGNG「しきいち」を使っていましたが、何か?
0384デフォルトの名無しさん
NGNGいいかげんにしろ。
0385デフォルトの名無しさん
NGNGお客様、展示品にはお手を触れないでいただけないでしょうか。
0386デフォルトの名無しさん
NGNG東京でいいの
あとMAILでおくる場合って、
やっぱり印刷したPDFをスキャナでスキャンして送るのかな?
0387デフォルトの名無しさん
NGNG東京の宛先ってMSのどこ?
0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNG郵送?メールじゃなくて?
0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNGでも音沙汰無し
0392デフォルトの名無しさん
NGNGJPEGで添付してmailで送ったよ。
0393デフォルトの名無しさん
NGNGその後なんか連絡あった?
0394デフォルトの名無しさん
NGNG無いよ。
mailじゃダメなのかな?
どうしよう・・・
0395デフォルトの名無しさん
NGNGいや、俺はアメリカへFAXしたけれど、やっぱり連絡ない。
もう少し待ってればいいのかな
0396デフォルトの名無しさん
NGNGどう対処していいのか分からず、OSからの再インストール・・・鬱だ
0397マジ
NGNGIn article >>710, 710 仕様書無しさん wrote:
> > そんな変なことを言うひともいるんですね。
> そうですよね、ふつー上京は東京に行くことだし、
はつみみです。
730 :仕様書無しさん :01/12/04 18:13
>>722
じょうきょう【上京】
地方から都へ行くこと。現在は,東京へ行くこと。
(新辞林 by 三省堂 @Yahoo! DICTIONARIES)
とありますよ。
「地方から都へ行くこと。」「東京へ行くこと。」のどちらが「普通」かと言
えば現在では後者といっておかしくないでしょう?
744 :スバリ回答 :01/12/04 18:20
民明書房国語辞典
じょうきょう【上京】 [名][自サ]地方から都に出ること。京都へ出ること。
やはり、日下部氏は正しかった。
752 :Kusakabe Youichi :01/12/04 18:27
In article >>741, 741 困った wrote:
> 清水国語辞典
> じょうきょう【上京】 ジヤウキヤウ[名][自サ]地方から都に出ること‥豕・惱个襪海函
>
> 誤植ですね。
民明書房国語辞典 じょうきょう【上京】 [名][自サ]地方から都に出ること。京都へ出ること。
0398396
NGNG8.0にしてみるか・・・
0399デフォルトの名無しさん
NGNGえ”、日本マイクロソフトでもよかったの?
レッドモンドまでエアメールで送ってしまったよ。。。
例のタンソ菌騒ぎで多分相当遅れるって郵便局で脅されたよ。。。
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNG0402401
NGNG0403デフォルトの名無しさん
NGNGDirectX7とVC++でゲーム作っているのですが、
メタセコイヤがDirectX8のラインタイムが無いと、一部動かないので
DirectX8のランタイムだけ入れたいと思います。
というわけで、DirectX7SDK+DirectX8ラインタイムっていう
組み合わせは吉でしょうか?凶でしょうか?
0404デフォルトの名無しさん
NGNG俺は8.1ランタイムで8.0aSDK開発してるよん。
いまのところ問題はない。
0405デフォルトの名無しさん
NGNG問題ナシ。
DirectX8SDK入れて、7のインターフェース使う場合とかは#defineが必要になる。
0406デフォルトの名無しさん
NGNG640*480でMMX233でMMXつかっても10fpsぐらいしか逝かんです
RGB各色ごとに処理してるから遅いと思われるのですが
なにかいいほうほうはないもんですか
0407デフォルトの名無しさん
NGNG自前描画ならそんなもんです。MMX233程度なら、60FPS出せとか誰も言いませんよ。
環境が許すなら、素直にハードウェア使いましょうや。
0408デフォルトの名無しさん
NGNG設計おかしくないですか?
0409デフォルトの名無しさん
NGNGいや、10fpsはさすがに遅すぎだろ。MMX使ってるのに。
20〜25fpsは出るよ、がんばれば。
つか、フェードアウトなら60fpsも可能かも?
漏れ作ったのはクロスフェードで20fps以上出てたから。
>>406
その部分のコード見せてみ
ロジックそのものが悪いか、
パイプラインを考慮してないだけだと思う。
0410デフォルトの名無しさん
NGNGそのポリゴン(プリミティブ?三角形の断片)数を
取得する関数ってありますか?
0411デフォルトの名無しさん
NGNGDirectX8の機能にフェードアウトできるようなものはないんですか??
フェードアウトって自前でないと実現できないんでしょうか。
0412デフォルトの名無しさん
NGNG0413406
NGNGmovq mm1,mm0
movq mm2,mm0
pand mm0,mm3// 赤マスク
psrlw mm0,[Rshift64] //赤を右にもってく
psubusw mm0,mm6//減算
psllw mm0,[Rshift64]//赤のビット位置戻し
pand mm1,mm4
psrlw mm1,[Gshift64]
psubusw mm1,mm7 //565を考慮して差を変化
psllw mm1,[Gshift64]
pand mm2,mm5
psubusw mm2,mm6
por mm0,mm1
por mm0,mm2
movq [esi],mm0
パイプラインなんて考えてないっす
つーかフェードアウトの意味違ってたらごめんなさい
画面が暗くなってくやつだよね?
0414デフォルトの名無しさん
NGNG結構使ったけど、何がおかしいですか?
私は合理的な設計に思えるけど。
0415デフォルトの名無しさん
NGNGttp://www.geocities.co.jp/SiliconValley-PaloAlto/5989/trans01.html
ここ,参考になりますか?
0416デフォルトの名無しさん
NGNGふつーフェードアウトは乗算でやるけど、まぁ減算でもいいか。
413のソースをちょっと改良すると、
movq mm0,[esi]
movq mm1,mm0
pand mm0,mm3// 赤青マスク
psubusb mm0,mm6//赤と青を減算
pand mm1,mm4//緑マスク
psubusw mm1,mm7 //緑だけ減算
por mm0,mm1
movq [esi],mm0
こんなとこか?試してないから間違ってたらスマソ。
とりあえず、406はIntelの最適化マニュアルでも読んで、最適化の方針くらいは
覚えた方がいいかと。下手なアセンブラはCよりも遅いよ。
例えばレジスタに書き込む操作をした直後に読み出そうとすると遅くなる。
↑のソースの場合だと、pandの直後にpsubusbやpsubuswはまずいかと。
pand mm0,mm3// 赤青マスク
pand mm1,mm4//緑マスク
psubusb mm0,mm6//赤と青を減算
psubusw mm1,mm7 //緑だけ減算
こうした方がいい。
>>415
そこ見てみたけど、わざわざ色分けして解説するほど良い物じゃないなぁ。
教科書通りというか、406にちょっと毛が生えた程度のレベル。
0417406
NGNG最適化マニュアルなんていいっすね
早速見させてもらいます
ちなみに赤と青を同時演算は考えたんだけど
青成分が0で赤成分が残って減算すると赤から借りが発生して
青成分がMAXになってしまうんですよ
乗算でやるともっと遅くなる気がするんですがどうなんでしょ?
0419406
NGNG書き間違えだと思った
ためしたら成功しました
参考になります
ついでに質問なんですがメモリをロックするとき読みこみと書き込みを
別々にロックすると2倍くらい速度出るんだけど
それもメモリアクセスで読み書き両方すると遅くなるってやつ?
0420デフォルトの名無しさん
NGNGSDKのクラスそのまま使うのってあり?
0421モハメド
NGNG0422デフォルトの名無しさん
NGNGSDKにクラスあったのか、、、
ヘルプ見て自作してたよ、、、鬱出し脳、、
0423デフォルトの名無しさん
NGNGLPDIRECT3D7 D3Dobj;から
DDobj->QueryInterface(...);で
D3D7のオブジェクトを作ろうとしたらコンパイラエラーが出たので
(LPDIRECTDRAW7*)DDobj->QueryInterface(...);
とキャストしたらコンパイルは成功。
でも,D3D7オブジェクトは作成失敗
やはりすべてのDDインタフェースに7をつけてやらんとだめなんでしょうか?
それともたんにD3D7作成持に簡単なミスでしょうか?
0424デフォルトの名無しさん
NGNG0425ιょιnιゃ
NGNGWindowモードで実行したら、処理落ちみたいなのが発生して
マウスの動きが飛び飛びなのですが、
DXSDKサンプルとかは、マウスの動きがスムーズです。
初期化の数値はすべて一緒にしたはずなのですが…
ほかに何か気をつけることってありますか?
0426デフォルトの名無しさん
NGNGバックバッファの大きさを320x240位にしてみれば?
0427デフォルトの名無しさん
NGNGLPDIRECTDRAW7 DDobj;
LPDIRECT3D7 D3Dobj;
DirectDrawCreateEx( NULL, (void**)&DDobj, IID_IDirectDraw7, NULL );
DDobj->QueryInterface( IID_IDirect3D7, (void**)&D3Dobj );
初期化処理が他にも必要だから本買って勉強したほうがいいよ。
0428デフォルトの名無しさん
NGNGDX7のD3Dで簡単なものを組んだことがあるので一連の初期化等は
わかってタのですが,423のような無茶なやり方で
通るかなと思った次第です
むりっぽいので普通にやります
0429デフォルトの名無しさん
NGNG0430デフォルトの名無しさん
NGNGこっちのスレもそれなりによろしゅう。(知らん人いるかも知れんので)
0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNGマウスの入出力は全てAPIで扱うってのはどうでしょうか。
もうやってます?無茶なコーディングしてますけどマウス関連
で異常が出た事はありません(今のところ)。
0433デフォルトの名無しさん
NGNGDirectX2のSDKはどこかで手に入りませんか?
0434デフォルトの名無しさん
NGNG8のSDKでも2の機能は使える。
#define DIRECTDRAW_VERSION 0x0200
とか書くのを忘れないように。
0435デフォルトの名無しさん
NGNGヘルプが欲しいのなら、DirectX3のSDKにDirectX2のが入っているはず。
入手先は、本なら「DirectDrawプログラミング」あたりかな
0436デフォルトの名無しさん
NGNGD3Dによく出てくるオフセットとはなんですか。
検索かけると意味が全く統一されてないんですが。
Xにおけるオフセットという言葉の意味を教えてください。
0437デフォルトの名無しさん
NGNG0438デフォルトの名無しさん
NGNG0439MW4
NGNGなぜかdebugモードのDLLが残ってる。とりあえずdirectshowだけでもRetailモード
で動作させる方法ないですか?または、XPでDirectX8.1を上書きコピーするだけでも
いいのですが、知っている方がいたら教えてください。
0440デフォルトの名無しさん
NGNG0441デフォルトの名無しさん
NGNGなのでボタンとかチェックボックスとかテキストボックスのあるものも簡単にできるんですが、
DirectXでも同じようなことって簡単にできるんですか?
0442デフォルトの名無しさん
NGNG出来ると思います。
0443デフォルトの名無しさん
NGNG0444デフォルトの名無しさん
NGNG0445デフォルトの名無しさん
NGNGDirectXに限らずOpenGLでも何でも構いませんので。
0446445
NGNG0447デフォルトの名無しさん
NGNGでメッシュの頂点データ取ろうと思うんだけど
バッファサイズはどうやってとるの?sizeof(?)
0448デフォルトの名無しさん
NGNGVCでmeshの頂点取ろうとしてたんです
逝ってきます
0449デフォルトの名無しさん
NGNG学生の頃はよくお世話になったのに・・・。
0450デフォルトの名無しさん
NGNGのなかで
#ifndef DIJ_RINGZERO
・・・
#endif
ってのが沢山あるんですが、DIJ_RINGZEROってなんでしょうか?
0452デフォルトの名無しさん
NGNGぐぐるで1発目にヒットしたからアンタも目にしているはず。
機械翻訳でも何となく意味はわかったよ。
http://www.intrepidhero.com/articles/dinput_defines.html
0453デフォルトの名無しさん
NGNGどうすれば良いでしょうか?
0454デフォルトの名無しさん
NGNGどうもありがとう。親切なひとだね。
0455デフォルトの名無しさん
NGNGいまIJWで簡単なラッパーをせっせと作ってたりするけど、
これって無駄な作業になっちゃうのもいやだから早く
リリースの時期だけでも発表して欲しいんだけどな。
0456デフォルトの名無しさん
NGNG.netってこと?
ラップしたライブラリを作るぐらいなら、最初からmanaged C++で
DirectXにアクセスする部分だけを作って、それ以外のところをC#(C++でもいいけど。。)
で作るとかした方が、何かといいと思うんだけど。
■ このスレッドは過去ログ倉庫に格納されています