くだすれDirectX(超初心者用)
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/11/26(土) 09:33:26もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
DirectX使いが優しくコメントを返しますが、
お礼はDirectXの布教と初心者の救済をお願いします。
DirectX Home Page
http://www.microsoft.com/japan/windows/directx/
0153デフォルトの名無しさん
2006/03/12(日) 01:56:13いや、本当にそれほど大したもんじゃないし。
そりゃ各モデリングソフトごとに特殊な形式で値を計算しててそれ用に値を出すのは
それなりに困難なのかもしれねーけど。
ホントにこの程度じゃそんな不具合ないじゃん。
別に完璧を求めてるわけでもないし、フリーで組んでる人の重箱の隅を突いてるわけでもないし。
煽りレスもちゃんと問題を理解した上でつけないとただの馬鹿に見えるよ>>>152
0154デフォルトの名無しさん
2006/03/12(日) 02:09:10ヘタレでも一つぐらいは自分のがマシって部分は見つけられる。
0155デフォルトの名無しさん
2006/03/12(日) 02:42:21いや、なんでそんなに頑張るのかわからんけど、
会社でお金払って売ってるものでXXコンバート機能・・・○とかパッケに
書いちゃってんのに出来てないってもう詐欺だと思わん?
なんのいいわけにもならないよ。商品だし。
俺等、普通に「ああ、まあ、よくあるよね」って済ましちゃってるけど。
マジな話ただの詐欺罪だからね。
0156デフォルトの名無しさん
2006/03/12(日) 02:44:27こういうことちゃんとやらないとちゃんとやってるメーカーが馬鹿をみることになるよ。
一覧だけ見せられて対応表が書いてあって、○とかついてたらできるって誰でも思うでしょ。
また、あいまいにしちゃって対応表すら出してないメーカーにも潰れてもらったほうが
住みやすい世の中になるでしょ?
0157デフォルトの名無しさん
2006/03/12(日) 09:30:36お前はどんだけ頑張ってるんだw
0158デフォルトの名無しさん
2006/03/12(日) 10:42:17それだけ大口を叩いたんだから、大したことのないものくらい簡単に作れるだろう?
0159デフォルトの名無しさん
2006/03/12(日) 11:08:250160デフォルトの名無しさん
2006/03/12(日) 14:37:47だから作ってるだろ?
ゲーム会社ごとに似たようなモン再開発してんじゃねーか。
0161デフォルトの名無しさん
2006/03/12(日) 14:44:380162デフォルトの名無しさん
2006/03/12(日) 16:51:19問題はそうじゃなくてモデリングソフト売ってる会社が
いい加減過ぎるのは問題でしょ。
ってことよ。
別に誰かができるできないを言っていたわけじゃないよ。
0163デフォルトの名無しさん
2006/03/12(日) 17:08:06出るとこでて金返してもらえば?
0164デフォルトの名無しさん
2006/03/12(日) 17:20:10作ったのだったら、文句を言わずにそれを使えばいいだけだろ。
自分のものが優れていると思ったら、売り出したらどうだ?
どうせ全然使い物にならないと立派な評判を得ることになるだろうが。
0165デフォルトの名無しさん
2006/03/12(日) 17:37:51つか、論点ズレまくりで何を話してるのかわからない。
モデリングソフトを作ってる会社が詐欺行為を働いてることと
俺がそれ相応の機能が作れることとなんのつながりがあるんだ?
0166デフォルトの名無しさん
2006/03/12(日) 17:46:38何を論点のずれた話をしているんだ?
だれも>>165が本気で相応の機能が作れるなんて思っていないし、
口先だけの詐欺師だってことは、みんなきちんと認めているから。
0167163
2006/03/12(日) 17:49:52ハァ?何言ってんの?
俺は作れとか作れるとか言って無いけど・・・
詐欺だと思うなら被害届けだせばいい。
言ってることがわからないなら、もうちょっと大人に出直そうね。
0168デフォルトの名無しさん
2006/03/12(日) 17:55:18>詐欺だと思うなら被害届けだせばいい。
以上、結論が出ました。
0169デフォルトの名無しさん
2006/03/12(日) 18:10:520170デフォルトの名無しさん
2006/03/12(日) 18:22:59噂を広げて警告を発することも十分効果があるよ。
0171デフォルトの名無しさん
2006/03/12(日) 18:25:110172デフォルトの名無しさん
2006/03/12(日) 18:31:580173日本語すらまともに
2006/03/12(日) 18:32:450174デフォルトの名無しさん
2006/03/12(日) 18:33:18じゃあ早く解決するために何かしたらどうだ?
0175デフォルトの名無しさん
2006/03/12(日) 18:37:52俺はこの方法がベストだと思ってるが?
0176デフォルトの名無しさん
2006/03/12(日) 18:42:15私もベストだと思います。
0177デフォルトの名無しさん
2006/03/12(日) 18:42:150178デフォルトの名無しさん
2006/03/12(日) 18:42:47それでいいと思うよ
0179デフォルトの名無しさん
2006/03/12(日) 18:43:18禿同
0180デフォルトの名無しさん
2006/03/12(日) 18:51:350181133
2006/03/12(日) 19:21:48何か色々とお金がかかって、普段財布の中に\1000円入ってるか入ってないかです。
スキンメッシュについて調べてみたのですが、よく分かりませんでした。
よく分からなかったので今の俺には必要ないみたいです。
どうせ買うならLightWave3Dが欲しい気もします。
学生版で\60,800くらいらいいですがorz
0182デフォルトの名無しさん
2006/03/12(日) 19:30:29頭が無いなら、金使え。
0183デフォルトの名無しさん
2006/03/12(日) 19:31:34普通にゲームで人間が動くと肘とか膝とか曲がってもポリゴンがバリバリ割れないっしょ。
皮膚が伸びるみたいに。アレ。
っていうかDirectXのSDKのサンプルでスキンメッシュってあるじゃん。
0184133
2006/03/12(日) 19:37:02できれば頭のほうを使いたいです。
>>183
なるほど!
バリバリ割れないのはすごいことなんですね。
何か別に普通だと思って見てました。
とりあえず春休みはDirectXでxファイルのUV情報を変更して保存するのを頑張ってみます。
0185デフォルトの名無しさん
2006/03/12(日) 19:46:14>とりあえず春休みはDirectXでxファイルのUV情報を変更して保存するのを頑張ってみます。
その程度の技術でUVに挑戦するのか?
極上の馬鹿だなw
身の程を知れw
0187133
2006/03/12(日) 20:18:14質問は一旦保留とさせていただいて、もう少し頑張ってみます。
回答してくださった皆様、ありがとうございました。
0188デフォルトの名無しさん
2006/03/12(日) 20:28:32ギャハハハハハ!バーカw
0189デフォルトの名無しさん
2006/03/14(火) 23:50:01相互変換表みたいなものは存在しないのでしょうか?
アプリケーション側からのキーコンフィグで、VK_〜を受信してキーコンフィグを行いたいのですが、上手くいかない気がしてきました。
0190デフォルトの名無しさん
2006/03/18(土) 08:45:22Tutorial01.exe - コンポーネントが見つかりません
---------------------------
d3d10.dll が見つからなかったため、このアプリケーションを開始できませんでした。アプリケーションをインストールし直すとこの問題は解決される場合があります。
---------------------------
OK
---------------------------
d3d10.dll ってどこで入手できますか?
0191デフォルトの名無しさん
2006/03/18(土) 12:27:450192デフォルトの名無しさん
2006/03/18(土) 12:35:44を2ch風の言い回しにしたもの。
0193http://www.vector.co.jp/soft/win95/util/se072729.html
2006/03/18(土) 18:40:17もしくは64bitにネイティブ対応した置換ソフトないですか?
0194デフォルトの名無しさん
2006/03/19(日) 23:33:200195デフォルトの名無しさん
2006/03/27(月) 11:24:50何が押されたかを検出するAPIもあるんだし。
0196デフォルトの名無しさん
2006/03/27(月) 14:19:28サンプルのビルドは出来たのですが実行できません
0197デフォルトの名無しさん
2006/03/27(月) 14:22:57基本かつ誰でも分かる事を試さないで居るのかが最大の論点。
0198デフォルトの名無しさん
2006/03/28(火) 08:55:36左上と真ん中
どちらのポイントを保持して使うべきですか
0199デフォルトの名無しさん
2006/03/28(火) 09:08:58さて遅刻か…。
0200デフォルトの名無しさん
2006/03/28(火) 09:57:340201デフォルトの名無しさん
2006/03/31(金) 10:50:22そんなの10年も前から、ロックマンX=ロックマン10だったさ!
だからいつまでたってもロックマン9が出ないのさ!
出すと完結させなきゃいけないから
0202デフォルトの名無しさん
2006/04/21(金) 00:52:28うわーロックマンXってそういう意味だったんだー。
始めて気づいた!
記念あげ
0203デフォルトの名無しさん
2006/04/22(土) 12:13:370204デフォルトの名無しさん
2006/04/22(土) 12:19:040205デフォルトの名無しさん
2006/04/22(土) 12:21:160206デフォルトの名無しさん
2006/04/23(日) 18:44:48ディレクトエックス
と前に先輩が読んでた。
ちなみに、VisualStudioは、ビジュアルストゥゥーーーーディオだって
0207デフォルトの名無しさん
2006/04/27(木) 08:00:25VCのウィザードに追加されません。
なんでだろう…
0208デフォルトの名無しさん
2006/04/27(木) 23:19:50VC6だからw
0209デフォルトの名無しさん
2006/05/05(金) 14:24:38チャットメッセージの入力なんかにIMEを使わせてあげたい場合の処理って
どこかにまとまった情報のあるWebページありますか?
DXUTguiのソース読んだほうが早い?
0210デフォルトの名無しさん
2006/05/05(金) 14:34:22使っていないのが多い。
っていうか、俺はDirectInputを使っているのを見たことがない。
だからほとんどのネトゲでPostMessageでWM_KEYDOWNを送って
マクロが作れる。
0211デフォルトの名無しさん
2006/05/05(金) 14:56:11キーボードに関してはWin32APIの方が圧倒的に機能が優れているのに、
わざわざDirectInputを使って無い無い言っている奴は何がしたいんだ?
0212デフォルトの名無しさん
2006/05/05(金) 15:21:18DirectInput IME の検索結果 約 699 件
という検索結果はそういう事だったのねorz...
ていうかDXUTguiもDirectInput使ってないぽ?
DirectInputはマウスとジョイスティックだけにしときますわ
0213デフォルトの名無しさん
2006/05/05(金) 15:40:20ちなみに機種は「VAIO TYPE V VGC-VA171B」です
0214デフォルトの名無しさん
2006/05/05(金) 16:35:13ファイル名を指定して実行 dxdiag
0215デフォルトの名無しさん
2006/05/05(金) 20:50:340216209
2006/05/06(土) 01:44:00AltとかF10の挙動を抑制するのもややこしいし、
やっぱIME必要な時だけUnacquireするようにDirectInputで組むかぁ
0217デフォルトの名無しさん
2006/05/06(土) 19:39:26普通に質問すれば答えるのに
0218デフォルトの名無しさん
2006/05/07(日) 19:18:40自分で書こうとしてもエラーが出て失敗します。
いい入門のページないかな・・。
0219デフォルトの名無しさん
2006/05/07(日) 19:33:16別のプロジェクト作って実行すると大量にエラーがエラーが出るのはなぜだろう?
i:\dx9sdk\include\d3d9types.h(1385) : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
c:\documents and settings\裕\my documents\visual studio 2005\projects\win01\win01\winmain.c(43) : error C2275: 'D3DPRESENT_PARAMETERS' : この型は演算子として使用できません
i:\dx9sdk\include\d3d9types.h(1474) : 'D3DPRESENT_PARAMETERS' の宣言を確認してください。
c:\documents and settings\裕\my documents\visual studio 2005\projects\win01\win01\winmain.c(43) : error C2146: 構文エラー : ';' が、識別子 'd3dpp' の前に必要です。
c:\documents and settings\裕\my documents\visual studio 2005\projects\win01\win01\winmain.c(43) : error C2065: 'd3dpp' : 定義されていない識別子です。
c:\documents and settings\裕\my documents\visual studio 2005\projects\win01\win01\winmain.c(45) : error C2224: '.Windowed' : 左側が構造体または共用体型ではありません。
c:\documents and settings\裕\my documents\visual studio 2005\projects\win01\win01\winmain.c(46) : error C2224: '.SwapEffect' : 左側が構造体または共用体型ではありません。
c:\documents and settings\裕\my documents\visual studio 2005\projects\win01\win01\winmain.c(47) : error C2224: '.BackBufferFormat' : 左側が構造体または共用体型ではありません。
---省略
0220デフォルトの名無しさん
2006/05/07(日) 19:38:500221デフォルトの名無しさん
2006/05/07(日) 19:40:490222デフォルトの名無しさん
2006/05/07(日) 19:46:50パソコン触る前に宿題しなさいって言ってるでしょ!
0223デフォルトの名無しさん
2006/05/07(日) 20:22:290224デフォルトの名無しさん
2006/05/07(日) 22:18:26超遅レスだが、同じ問題にぶち当たったので解決策
最新のSDKのチュートリアルはDirectX10を使用しているが、
WinXP用のDirectX10は出ないようなので、Vistaが出るまで動かすことは不可能
解決策は過去Ver.のSDKからサンプルだけインスコして、それを使う
Oct 2005のチュートリアルで試したところ、実行できた
0225デフォルトの名無しさん
2006/05/08(月) 16:51:16コンパイルしています...
createdevicemy.cpp
i:\dx9sdk\include\d3d9types.h(1385) : warning C4819: ファイルは、現在のコード ページ (932) で表示できない文字を含んでいます。データの損失を防ぐために、ファイルを Unicode 形式で保存してください。
c:\documents and settings\裕\my documents\visual studio 2005\projects\directxtest\directxtest\createdevicemy.cpp(13) : warning C4083: ')' が必要です。識別子 'C4819' が見つかりました。
リンクしています...
createdevicemy.obj : error LNK2019: 未解決の外部シンボル _Direct3DCreate9@4 が関数 "long __cdecl InitD3D(struct HWND__ *)" (?InitD3D@@YAJPAUHWND__@@@Z) で参照されました。
C:\Documents and Settings\裕\My Documents\Visual Studio 2005\Projects\directxtest\Debug\directxtest.exe : fatal error LNK1120: 外部参照 1 が未解決です。
0226デフォルトの名無しさん
2006/05/08(月) 16:54:02何そのひと目で原因が分かるエラーの数々
0227デフォルトの名無しさん
2006/05/08(月) 17:06:32リンクしています...
マニフェストを埋め込んでいます...
ビルドログは "file://c:\Documents and Settings\裕\My Documents\Visual Studio 2005\Projects\directxtest\directxtest\Debug\BuildLog.htm" に保存されました。
directxtest - エラー 0、警告 0
========== ビルド: 1 正常終了、0 失敗、0 更新、0 スキップ ==========
0228デフォルトの名無しさん
2006/05/11(木) 00:34:56裕君、こんにちは
0229デフォルトの名無しさん
2006/05/12(金) 12:11:50なんだ、何か用?
0230デフォルトの名無しさん
2006/05/12(金) 20:12:04セットアップを実行、次へを押したらすぐにインストール完了画面に移行して、インストールされた様子が全くありません。
実際に9.0cが必要なゲームはプレイできないし…診断ツールではバージョンは9.0cと表示されているのですが
どうにかなりませんかね?
0231デフォルトの名無しさん
2006/05/12(金) 20:20:31お母さんに新しいPCを買ってもらいなさい。
0232デフォルトの名無しさん
2006/05/12(金) 20:39:45ゲームの名前とビデオカードの種類をまず書け。
話はそれからだ。
0233デフォルトの名無しさん
2006/05/12(金) 21:05:32DirectXは描画用ハードウェアなどを動かすためのもの。
だからDirectXがいかに最新でも、
ハードウェアがDirectX9.0cに対応していなければ当然動かない。
そしてここはDirectXを使ってゲームを作る人を対象にしたスレなので、
君の質問はスレ違い。
0234デフォルトの名無しさん
2006/05/12(金) 22:24:58予想:ノートPCのオンボード
0235デフォルトの名無しさん
2006/05/13(土) 03:59:22エラー及び警告は出なかったがQueryInterfaceメソッドで
DirectInputDevice2に拡張する事に失敗し初期化を完了できず
実行しても入力が受け取れませんでした。
サンプルに添付していた実行ファイルは正常に動作するのですが・・
ソースは要約するとこんな感じなんですが、
#define DIRECTINPUT_VERSION 0x0800
static LPDIRECTINPUT Dinp = NULL;
static LPDIRECTINPUTDEVICE2 Dinp_stick = NULL;
HRESULT res;
LPDIRECTINPUTDEVICE tdid;
res = DirectInput8Create(hInst,DIRECTINPUT_VERSION,IID_IDirectInput8,(void**)&Dinp,NULL);
res = Dinp->CreateDevice(pdInst->guidInstance,&tdid,NULL);
res = tdid->QueryInterface(IID_IDirectInputDevice2,(LPVOID*)&Dinp_stick);
//ここでresにE_NOINTERFACEが返る
使用しているSDKはApril2006,コンパイラはVC++2005Express(VC++6.0でも同じでした)です。
どなたかよろしくお願いします。
0236デフォルトの名無しさん
2006/05/13(土) 04:38:07馬鹿が何も考えずにノートPCなんて買って「開発できない」なんてほんと死ねってのにもほどがありますなw
>>235
いまの時代に8なんかつかうんだから、そんなことぐらいひとりで解決しろ。
他の人間が使っていないものを使うっていうことはそういうことだ。
0237デフォルトの名無しさん
2006/05/13(土) 04:52:41君、235よりも恥ずかしいこと言ってるよ。
0238デフォルトの名無しさん
2006/05/13(土) 04:54:37あれ?キレちゃった?w
0239デフォルトの名無しさん
2006/05/13(土) 05:44:490240デフォルトの名無しさん
2006/05/13(土) 05:48:36もっと分かりやすく言ってやろうか?
DirectX9SDKのヘルプでDirectInputのReferenceを見ろ。
そしたら236でどんな恥ずかしい事を言ってるのか分かるから。
0241235
2006/05/13(土) 06:13:35>>236
レス有難うございます。
DirectInputはまだ8止まりという事でよかったですよね?
いろいろ試したんですが、この部分でもう1週間ほど詰まってるので
もう試すことも無くなってこのスレに流れ着いたんですけどねー。
何か気が付くことがあればまたお願いします。
0242デフォルトの名無しさん
2006/05/13(土) 06:24:19http://msdn.microsoft.com/library/ja/DirectX9_c/directx/input/ref/ifaces/idirectinputdevice9/idirectinputdevice9.asp
>QueryInterface を使って以前のインターフェイスを取得することはできない。
DirectInputDevice2を使いたいなら、7以下を使わないと駄目。
0243235
2006/05/13(土) 06:39:03なるほど、今はDirectInputDevice8が現行だったんですねー
おかげで何とかなりました。助かりました、ほんとに有難うございます。
0244デフォルトの名無しさん
2006/05/13(土) 09:27:491年で
>>235-236
のレスを何度みたことか・・・w
また、ヘルプを見てもいないくせに鬼の首をとったかのような態度をとる>>235ももはや定番となりつつあるなw
0245デフォルトの名無しさん
2006/05/13(土) 09:30:530246デフォルトの名無しさん
2006/05/13(土) 21:39:45ちょっとした波形を描画するのに、DirectXだと遅い、という話を聞いたことが
あるのですが、そんなこと無いですか?
別に3D空間上において、変なことをやりたいとかではなく、単に2D上に
描画したいだけです。
波形自体はとりあえず最大で10万点程度で、現行の普通のマシンで、
秒間20回程度は描画したいのですが、可能ですか?
0247デフォルトの名無しさん
2006/05/13(土) 21:45:260248246
2006/05/13(土) 21:52:25点だけ、ってことはやっぱり遅いんでしょうか。
あと、線を引いたりすると、どうなりますか?
0249デフォルトの名無しさん
2006/05/14(日) 00:58:47やってみりゃいいじゃん。
クソ楽だし。
多分30分もあればできるよ。
スペック的にも余裕だと思う。
0250デフォルトの名無しさん
2006/05/14(日) 01:25:03DirectX使うならハードウェア機能に依存する。
つまり、グラフィックカード何よ?て話になる。
まあ、今時なら10万ポリでも余裕ですから、点も大丈夫じゃね?
0251デフォルトの名無しさん
2006/05/14(日) 10:24:47DirectXをDebugバージョンにすると、エラーになってしまいます。
頂点数が多いのかと減らしてみても同じです。
Retailバージョンだとエラーもなく動きます。
わかる方がいれば、是非解決方法を教えてください。
Direct3D9: (ERROR) :Invalid primitive count
a.exe の 0x7c81eb33 で初回の例外が発生しました : Microsoft C++ exception: long @ 0x0012ed6c。
Direct3D9: (ERROR) :DrawPrimitive failed.
D3D9 Helper: IDirect3DDevice9::DrawPrimitive failed: D3DERR_INVALIDCALL
0252デフォルトの名無しさん
2006/05/14(日) 10:37:06■ このスレッドは過去ログ倉庫に格納されています