くだすれDirectX(超初心者用) part.3

このエントリーをはてなブックマークに追加
934デフォルトの名無しさん:2008/09/03(水) 09:39:40
実装じゃなくて、実行してから表示されるまでの話だよ。
何日もかかったレイトレのソースそのまま今の環境で実行するとどのくらいなのかなあ。
935デフォルトの名無しさん:2008/09/03(水) 09:48:30
ああ、そういうことか。
930すまん
936デフォルトの名無しさん:2008/09/03(水) 11:18:47
しかもシングルタスクだったから、実行中そのPCでは他のこと何もできないという・・・
937デフォルトの名無しさん:2008/09/03(水) 11:54:00
>>934
ソースを移植どころか
エミュレータ上で動かしても当時より早く終わるのだけは確かだw
938デフォルトの名無しさん:2008/09/03(水) 12:14:07
>>934
俺はBASICで30分かけてシコシコ計算させてたのを
BASICコンパイラにかけたら2分もかからなくなって
今まで時間を無駄にしていたと思った。
939デフォルトの名無しさん:2008/09/03(水) 12:32:36
いいなー
3Dの計算が自分でできちゃうなんてあこがれるなー
940デフォルトの名無しさん:2008/09/03(水) 17:40:22
リアルタイム描画なんて想像もできなかったので、完成した絵が表示されたCRTを8mmフィルムに1コマづつ撮影して動画にしたりしたな。
941デフォルトの名無しさん:2008/09/04(木) 20:39:09
同時に16色しか出せないからフィルム上で合成したな。
ASCIIのCG本も同じ手使ってたような気がする。
942デフォルトの名無しさん:2008/09/05(金) 16:45:58
DirectX9.0cをインストールしたいのですが、ロゴテストに合格していません
と表示されてインストールが出来ないんです。解決策を教えてください、お願いします。
質問がスレ違いでしたらすみません。丸2日情報探してるんですが本当に見つからないんです。
943デフォルトの名無しさん:2008/09/05(金) 17:14:18
簡単に答えられる内容じゃないな
調べればいろいろ出てくるけど
944デフォルトの名無しさん:2008/09/05(金) 18:09:19
とりあえずOSとパソコンのスペックぐらい書いたらどうですか?
945デフォルトの名無しさん:2008/09/05(金) 23:32:57
すみません、提示します。OSはWindowsXPです。メモリが256MBでCPUはAMDのMMXで651Mhzほど。
グラボはRage128PRO(16MB)です。もしかして、スペックの問題で不可能だったりするんでしょうか。
かなり古いパソコンでXPを動かすことになって、どうにかインストールしたいのですが、
強引にロゴテストを回避したりするのは無理なんでしょうか?スペック問題なら素直に諦めます。
946デフォルトの名無しさん:2008/09/06(土) 01:18:23
>>945
XPはSP2に更新しましたか?
ここの質問者とあなたとはほぼ同様の症状かと思われます
ttp://soudan1.biglobe.ne.jp/qa3833704.html
SP2にして無理ならPCを買い換えた方がいいかも知れませんね。
947デフォルトの名無しさん:2008/09/06(土) 04:49:10
ロゴテストをパスできても
HALのほぼ全部が使えなくて結局DX9の意味がないだろな
948デフォルトの名無しさん:2008/09/06(土) 20:01:17
>>946
SP2更新でまた別のエラー(ntoskrnl.exeが使用中とかなんとか)を起こすので、SP2への更新は諦めました。
何にしてもSP2更新しか手が無いようなので、この方法が成功しても結果が変わらない場合は同時にDirectXも諦めます。
お手数かけて申し訳ありません。ありがとうございました。
949デフォルトの名無しさん:2008/09/07(日) 15:35:17
質問します

DirectXを使ったゲームのプログラミングの本を見たら、
DirectShowを使っていました。これはもうGraphicsに置き換わったという話ですが
今から勉強するのであればShowよりGraphicsを勉強したほうがいいのですか?
また、ShowからGraphicsに簡単に変換できたり、
Showの応用としてGraphicsは勉強できるものかを教えてください。
950デフォルトの名無しさん:2008/09/07(日) 16:20:10
とりあえず眼科に行くことをお勧めします
951デフォルトの名無しさん:2008/09/07(日) 16:25:36
Graphicsでいいんじゃね
Drawは今更勉強しなくてもいいんじゃね
Showは専用スレで聞いた方がいいんじゃね
952デフォルトの名無しさん:2008/09/09(火) 09:32:02
ワロタ
953デフォルトの名無しさん:2008/09/13(土) 22:21:29
過去にVB6.0+DirectXで作ったゲームがあるのですが
DirectXって下位互換なんでしょうか?
VB6.0+DirectXの環境で作ったゲームを現在のDirectX10とかで動作させることって可能ですか?

これから久々にゲーム作りに挑戦したいのですが
そこら辺の環境とランタイムの関係がイマイチわからないのですが
古いDirectXで作ったプログラムならば、今後、ランタイムが新しくなっても
未来永劫動作すると考えて良いのでしょうか?
954デフォルトの名無しさん:2008/09/13(土) 22:34:45
下位互換と上位互換について、きっちり調べてから出直してこい。
955デフォルトの名無しさん:2008/09/13(土) 22:45:38
あぁ、逆だな、上位互換
956デフォルトの名無しさん:2008/09/14(日) 00:17:06
答えはNOです。さようなら。
957デフォルトの名無しさん:2008/09/15(月) 11:00:50
未来永劫・永久不変なんてこの世の中にはありません。
プログラム以前の問題です。
958デフォルトの名無しさん:2008/09/15(月) 16:26:19
嘘でもYESと答えておけよ・・・
959デフォルトの名無しさん:2008/09/17(水) 22:45:52
使えないスレだな
960デフォルトの名無しさん:2008/09/18(木) 00:58:53
煽ってもお前の望む答えは返ってこないよ
961デフォルトの名無しさん:2008/09/18(木) 03:28:25
NOなものはNOだもの
962デフォルトの名無しさん:2008/09/18(木) 17:49:54
日本語が不自由な奴が多いスレだな

コンセプト的にはYES
本当にそれが実現するのか問われればNO
でも、少なくとも後10年位は動くんじゃね?
963デフォルトの名無しさん:2008/09/19(金) 00:27:02
コンセプト的にも何も下位互換性と上位互換性を間違えてるだけだろ
964デフォルトの名無しさん:2008/09/19(金) 01:25:00
一言、後方互換と言ってあげればいいのに、みんな不親切だぜ。
965デフォルトの名無しさん:2008/09/20(土) 23:30:18
動的テクスチャや動的頂点バッファというのがいまいちわかりません
検索してみても、ロック時のコストが低い以上のことがわかりません
966デフォルトの名無しさん:2008/09/20(土) 23:38:03
>>965
あってると思うよ。つまりそういう事。
967デフォルトの名無しさん:2008/09/20(土) 23:50:19
ありがとうございます。
動的テクスチャはフォーマットごと、サイズごとに一枚が望ましい、とあったので
もっと特別なものかと思い込んでいました^^;
968デフォルトの名無しさん:2008/09/21(日) 12:46:30
質問です
頂点バッファとテクスチャだけ持つビルボードクラスを作成したのですが、表示が重なるときに不具合がでます。
手前のオブジェクトから表示したときに、テクスチャが透明でも、頂点カラーが不透明なので
そこの領域には奥のオブジェクトがレンダリングされないということです。

奥のものからレンダリングすると回避できることはわかっているのですが、
XNAのSpriteBatchクラスでは、z値のソートを手前からにすることも可能なことを考えて、
レンダリングステートの設定などで上記現象を回避することはできるのでしょうか。
969デフォルトの名無しさん:2008/09/21(日) 12:57:06
何を言ってるのかわからん。
半透明にはソートか深度ピーリング以外の解決方法なんて現状ないんじゃないか
970デフォルトの名無しさん:2008/09/21(日) 14:26:15
enum D3DERRってどこにあるんですか?
971デフォルトの名無しさん:2008/09/21(日) 14:47:03
手前からz値をソートしなきゃいけない理由がわからん
972デフォルトの名無しさん:2008/09/21(日) 16:18:41
αテストをして
一定のα値以下であればZバッファには書き込まないという処理は可能
しかし
その上から書き込まれたものが
きちんと半透明の向こう側にあるように見えるかはまた別の話
973デフォルトの名無しさん:2008/09/22(月) 15:58:53
>>920
超・おそスレだができる。
昔それでゲーム作ってベクターに公開してた。
400ポリゴンくらいしかでなくて絶望してたが、モデルを出してみたら
裏面クリップされて案外動いた。アセンブラもMMXもSSE2も使わなかった。
気をつけたのはfloat使わないことくらい。Matrix演算もintの固定小数で実装した。
あの頃は未熟だけど無駄に熱かったなぁ。と、自慢したいが為に超スレチ。
974デフォルトの名無しさん:2008/09/22(月) 17:23:50
リアルタイムロードシステムの妄想をしているのですが
テクスチャをロードする際にMipMapの低レベルサーフェイスから順に
読み込めないかといろいろ試しているのですがいい方法が浮かびません

デバイスのCreateTextureで必要なバッファを確保し、あとから自力で
DDSファイルなりを読み込んでロックして放り込めば出来るかと思ったのですが
D3DPOOL_DEFAULTで作成したものしかロックできないんだとか
USAGE_DYNAMICは効率が悪いから使いたくないよ・・・・

なんかいい方法ないでしょうか?
975デフォルトの名無しさん:2008/09/22(月) 18:27:41
すいませんが超初心者です。
DirectXをインストールしたいのですが、インストールしようとすると『DirectXのインストールに必要なプログラムが見つかりませんでした。』と出るんですがどうしたらいいですか?
976デフォルトの名無しさん:2008/09/22(月) 18:33:11
まずはその質問とプログラム板に何の関係があるのかを明確に答えよ。
977デフォルトの名無しさん:2008/09/22(月) 18:50:40
ここは超初心者と言ってもプログラミングの超初心者だからなw
978デフォルトの名無しさん:2008/09/22(月) 18:56:01
>>976
プログラムと表記されていたんで2ちゃん全体のスレでDirectXで検索かけてきたんですが…
もしかしてスレ違いですか?
979デフォルトの名無しさん:2008/09/22(月) 18:57:20
ここはプログラムを作る人のための板であって、使う人用ではないのです
980デフォルトの名無しさん:2008/09/22(月) 19:15:41
>>975
WindowsとDirectXのバージョンぐらい書かなきゃだれもわかんねぇぞっと

【エスパー】超初心者の質問に答えるスレ652【仙人】
http://pc11.2ch.net/test/read.cgi/pc/1221795410/
981デフォルトの名無しさん:2008/09/22(月) 19:51:05
>>980
すいません有り難う御座いました
982デフォルトの名無しさん:2008/09/22(月) 23:28:26
>>974
見える時には全部読んでおく、でいいんじゃね?
BSPとかで割っといて。
983デフォルトの名無しさん
なんか知らんがテクスチャ間でもコピーできるんだぜ