【C++】 DirectX初心者質問スレ Part27 【C】
いや、そこまでさかのぼらなくても
8以前とかmusicとかの過去のコンポーネントが削除されたのはNovember2007だから
サンプルとか抜きにして作りたいだけならAugust2007でいける
August2007が今DL出来るかどうかは知らんが
DX7というと、機種依存が入りそうな微妙なバージョンだな。
ヘッダは最新のSDKにも入ってるだろ。
消えたのはDX8関係。これは2007 August辺りが最後だと思う。
質問おねがいします
拡張したマテリアル情報を含んだXファイルを保存しようとしているのですが
D3DXSaveMeshHierarchyToFile()関数に
ID3DXSaveUserDataに実装したものを渡して処理しているのですが
デフォルトのMaterialのテンプレートと同名のGUIDを持つカスタムテンプレートを
登録して保存してみても、デフォルトテンプレートのMaterialと
カスタムテンプレートのMaterial情報が保存されてしまい思った用に処理できません
デフォルトテンプレートでの処理を上書き処理についてご教授おねがいします
>>942 >>943 ありがとうございます
August2007探してみます
>>944 ddraw.hはあるのですが、d3d.hやd3dx〜.hが無いんです
同様にライブラリもddraw.libはあってもd3d関連のが…
今更dx7やるくらいならGDI叩くかdx9以降を触った方がいい気がしなくも無い
dx7やdx8世代のビデオカードでもdx9で固定機能パイプラインだけを使うなら動作するんでしょうか?
dx7のHwTnLもどういう扱いになるのか気になります
動くよ
>>945 テンプレートの登録はちゃんとカスタムのMaterialにしてるの?
RegisterTemplatesあたりだと思うが
>デフォルトのMaterialのテンプレートと同名のGUIDを持つカスタムテンプレートを
デフォルトMaterialのGUIDは、デフォルトMaterialだけのものだから
こういうことはやっちゃいけない気がするが・・
というか、今更「dx7やdx8世代のビデオカード」みたいなブツをどうやって入手するかの方が謎だぜ。
俺のPCにささってるぜ
ワールド座標のレイをワールド座標(回転拡大縮小平行移動後)のメッシュと交差判定させるにはどう変換したらいいんでしょうか?
無変換だとワールド座標の原点(メッシュのローカル座標?)を中心としたメッシュの空間にヒットします。
レイの座標やベクトルにワールド(逆)変換をかけても原点を中心とした空間にしかヒットしません。
その後にヒットした座標を座標変換
Aug09からFeb10に差し替えたところソフトウェアですら初期化できなくなりました。
2000年頃のRadeonです
957 :
953:2010/03/13(土) 22:03:29
meshに適用してる行列の逆行列をrayに掛けて
rayをmeshのローカル空間にもってくる
交差判定、交点を求める
交点にmeshに適用してる行列を掛ける
>>950 はい、ID3DXFile::RegisterTemplatesを使ってテンプレートを登録しています
マテリアル保存の処理を置き換えた処理をしたくて
カスタムマテリアルテンプレートをオリジナルのGUIDで登録
↓
デフォルトのマテリアル情報とカスタムのマテリアル情報が保存される
カスタムのマテリアルテンプレートをデフォルトのGUIDで登録
↓
デフォルトのマテリアル情報とカスタムのマテリアル情報が保存される
といった動作になってしまうので悩んでいます
ID3DXSaveUserDataは新たな要素を保存するメソッドを追加するだけで
既存の処理を置き換えるってことは出来ないんでしょうか?
Feb10でd3dref9.dll削除されたんですか?
962 :
953:2010/03/14(日) 10:16:09
>>958 なんとか出来ました。ありがとうございました。
>>923 August 2008に更新される前は、April 2006のまま超長期放置されていた事を忘れていないか?
April 2006どころじゃねーや、October 2004だった
それは英語版も一緒だから
英語版はSDK付属のヘルプが毎回更新されてるだろうが
前提条件が違う
2008のヘルプファイルって無いの?WEBだと重くて、、、
最新の機能を使う必要がある人は嫌でも英語読めるようになるし
使わない人はoct2004使っとけばいい
何も問題ないな
マイクロソフトもソフトウェア業界もそーやって自助努力100%で放置した結果、
日本の開発力はガタガタに落ちたというか英語圏に引き離される一方
日本のゲーム会社はなーんにもやらないのな
単に英語読めるようになればいいだけの話では
その単にが大多数の日本人には思いの他でかい壁になっていて、現実に深刻な影響が出ているってことだろ
深刻な影響ねぇ
英語読めなきゃ最新情報追えないのはDirectXに限らず当たり前の話だと思うが
ゲーム会社の英語力はそんなにズバ抜けてヤバいのか?
ミドルウエアより上のレイヤーしか触たことないひとでも、ゲームは作れるんじゃね?
だから、英語力なんかつくわけない。
英語読めなくても英語できる優秀な人が厳選された良質な情報だけを日本語に訳して提供してくれればOK
ぶっちゃけ大手のゲーム会社のプログラマーの試験で英語が出て来た記憶が無い。
中学生レベルの一般常識+高卒レベルの数学と物理、
入社してから英語を学ぶ機会があるのはリーダー以上や社外の人と会うプランナーぐらい。
PS3なんかツールやライブラリがSCEE頼みで、SCEJは何もしてくれないから困る。
それに比べればMSはかなり親切なほうだと思う。
ソニー系の開発環境がタコなのはもはや病気のレベルだよね……。
VGA(4:3)で開発しているゲームをFWVGA(16:9)でフルスクリーン表示にした場合どの用に表示されるのでしょうか?
横に伸びてしまう?
GeForceだとこんな設定がある
・ドットバイドット
・アス比保ったまま引き伸ばす
・保たず引き伸ばす
・モニターに任せる
開発者側が気にすることはないということですかね?
>>982 ビデオカードのスケーリング機能は、NVIDIAのドライバがポンコツなせいで
動かないことが多いので、気にする余裕があるならした方がいい。
とりあえず、ウインドウモードでウインドウサイズを変えれるようにしてあれば
苦情は来ないと思う。
ポインティングデバイスを使うソフトだと面倒だけどね。
このスレにはプロが居るんですね
ありがたや
失礼な奴だな。
>>908 アクセス規制に巻き込まれて返事遅れましたが、その通りでした。ありがとうございます。
SCEIのツール&ライブライに不満があるなら自分で作ってSCEIに
これをフリーで提供しますのでPS系の標準にしてくれませんか、
という提案をすべき。
ナムコかよ
ゲーム会社でもDirectXのヘルプファイル見るの?
見てますん
>>987 ツールやライブラリ以前に開発機材の管理からSCEE頼みだから提案するにも根本的にだな・・
>>989 むしろ全て頭に入っているプログラマがいたら教えてくれ、歩く辞書と名づけるわw