- 1 名前:名前は開発中のものです。 [2007/05/19(土) 04:24:57 ID:KPbkIJbr]
- 言語はC++
他の言語使ってる奴はいますぐ消えろ ■過去スレ DirectX総合スレ Part 1: pc5.2ch.net/test/read.cgi/gamedev/1083728025/ Part 2: pc5.2ch.net/test/read.cgi/gamedev/1095863432/ Part 3: pc5.2ch.net/test/read.cgi/gamedev/1105333209/ Part 4: pc8.2ch.net/test/read.cgi/gamedev/1132937938/ Part 5: pc8.2ch.net/test/read.cgi/gamedev/1157727402/ Part 6: pc11.2ch.net/test/read.cgi/gamedev/1163691532/
- 373 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 17:14:45 ID:krjVckMC]
- >>371
テクスチャフォーマットはディスプレイモードによって制限を受けるが、 ディスプレイが32ビットだからテクスチャも32ビット、とかそんな単純なもんではない。 ビデオカードに強く依存するので、IDirect3D9::CheckDeviceFormat、IDirect3D9::CheckDepthStencilMatch とかでチェックすること。 またこういうデータベースが役に立つ。 ttp://www.netsphere.jp/dxinfo/
- 374 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 18:04:10 ID:md9tQxgf]
- >>372-373
レスありがとうございます。どちらが正しいのでしょうか。 >>373 >IDirect3D9::CheckDeviceFormat、IDirect3D9::CheckDepthStencilMatch DirectX7で検索しましたがこうゆう関数は見つからなかったです。 9がついてるということはDirectX9だと思うんですが、DirectX9じゃないと難しいのですか?
- 375 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 18:05:07 ID:ljAkKGDa]
- 今の時代にDirectX7で3Dか・・・。
まぁDirectX7にも同じように使えるテクスチャ調べる方法あるからがんばれ。 俺はもう忘れた。
- 376 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 18:17:28 ID:nyvS4C1X]
- とりあえず8以上でやったほうが無難
少なくともここで聞いてるようなレベルなら
- 377 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 18:23:49 ID:ljAkKGDa]
- DirectX9でてから何年もたつんだし
現在手に入るビデオカードでDirecytX9でHALデバイスすら 作れないのなんてのはないんだしDirectX9がベストだと思う。
- 378 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 18:33:11 ID:0OjlTfy2]
- 今更7使うメリットなんてないよ
せめて8以降、となるとやっぱり9
- 379 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 19:35:13 ID:md9tQxgf]
- >>375
探してみましたがEnumTextureFormatsでしょうか。 これをやるといろんなテクスチャが出てきますけど、全部使っていいやつなんですよね? このなかから使いたいやつを選ぶのでしょうか。 今デスクトップが32ビットですが32ビットだけでなく16ビットのテクスチャも出てきました。 試しに16ビットのテクスチャを作ったら、あっさり動いてます。 やっぱりEnumTextureFormatsで出てきた中から選べば、とくに他に確認しなくても使えますか? >>376-378 辞めたプログラム担当がDirectX7のプログラムを残してまして、 これに3Dをつけたすことになったんです。
- 380 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 19:54:02 ID:ljAkKGDa]
- これはひどい死亡フラグ・・・。
>379には心から頑張れといいたい。
- 381 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 21:20:30 ID:0OjlTfy2]
- 大規模じゃないなら9に作り直しちゃった方が楽なような
情報も多いし
- 382 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 21:21:41 ID:ljAkKGDa]
- 一応補足しとくとDirectDrawのハードウェア拡大縮小機能は、
昨今のビデオカードだとサポートされてない場合があったりするので注意されたし。
- 383 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 21:37:17 ID:zHjccS7s]
- >>379
俺たちが全力でサポートするぜ! がんばれよ! というわけでみんな、よろしく頼むよ。
- 384 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 21:55:40 ID:SpqKty6N]
- 頑張るな。ゲーム製作は少年漫画じゃないんだ。
さっさと9に乗り換えろ。それができないなら去れ。
- 385 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 21:59:30 ID:ziYg84Tw]
- 長い間のご愛読ありがとうございました
>>379先生の次回作にご期待ください!
- 386 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 22:16:48 ID:0Oadwy41]
- 無茶苦茶な質問で申し訳ないんだが、
このファイルのバイナリからモデルデータを抜き出したいんだけど何の形式の3Dファイルなのかさっぱり分からん… こんな感じのバイナリ見たことあったら何の形式か教えてください…orz ttp://kissho.xii.jp/1/src/1jyou20146.zip.html
- 387 名前:名前は開発中のものです。 mailto:sage [2007/11/23(金) 22:37:19 ID:SpqKty6N]
- >>386
そしてお前はいた違いだ死ね。
- 388 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 00:55:32 ID:yL8D+t7Q]
- >>386
板違い 裏技・改造 game14.2ch.net/gameurawaza/
- 389 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 08:47:31 ID:FZjQUZd8]
- 379の頑迷な上司(元PC-9801エロゲプログラマ)がそんなの認めるわけ無いじゃん
- 390 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 12:38:14 ID:tPr+vbgz]
- >>379
別業界だが、自分も別部署に行ってしまった人のイミフな財産を移植する作業に 当たってるんで気持ちは良くわかる。 しかも上司が頼りない・・・ 今はゲーム業界への転職を考えている。
- 391 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 13:12:42 ID:SIiGIAoT]
- >>390に死亡フラグがたった
- 392 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 19:00:32 ID:pOfKe4+X]
- ゲーム業界なんて個人技で支えられてるから、ある意味業務系より
遙かにいい加減だぞ。
- 393 名前:名前は開発中のものです。 [2007/11/30(金) 20:11:21 ID:F9wTW5Tm]
- 過疎ってるなぁ・・・。
ちょっとDirectXの事(?)か判らないんだけど、 3Dオブジェクトを操作する事について質問あったんですがここはC++限定? 使ってるのがCメインなもので・・・。
- 394 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 20:17:41 ID:jPF4hYWe]
- >>393
CからCOMを自由自在に操るスーパーハッカーがきたぞー
- 395 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 20:26:07 ID:dpD2Tjl+]
- CもC++も変わらんよ。
そのためにDirectX SDKは参照を使わずにポインタ渡しになってるし。 Cを切り捨ててくれた方が、色々とスッキリするんだけどな。
- 396 名前:名前は開発中のものです。 [2007/11/30(金) 20:27:22 ID:F9wTW5Tm]
- あら、こんな早く反応してくれる人がいたとは・・・。
ちょっと状況説明するのにソースうpる所です、少々お待ちを。
- 397 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 20:30:08 ID:jPF4hYWe]
- >>395
すごい! CからCOMを自由自在に操るスーパーハッカーがもう一人現れたぞ!
- 398 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 20:34:40 ID:i3jmOHT5]
- なんか頭悪いのが騒いでるな
- 399 名前:名前は開発中のものです。 [2007/11/30(金) 20:45:53 ID:F9wTW5Tm]
- この本に付いてたソースを弄って現在DirectXについて勉強中です。
www.sbcr.jp/books/products/detail.asp?sku=4797329807 ソースうp(一部いらん事を追加してますが、WindowProcのif文だけコメントアウトしてもらえればOKです) www.uploda.org/uporg1136704.zip.html 容量減らすためコンパイル済みファイルは削除しています。 うpした物のwindow.cpp内WindowProc関数から3Dオブジェクトの、とりあえずX軸とY軸のみの操作をさせようとしています。 そこで、WindowProc関数のswitchを使って、キーを押した際に矢印キー(37,38,39,40)ごとにx+1 やy+1みたいな方法で 移動させようとしていたのですが流石に3Dはこれでは無理だと気づいたため中止。 調べなおしていると、Scene.cpp内のScene::DrawでD3DXMatrixTranslationを使えば移動できるような事を見つけたのですが、 window.cppでのキー入力で得た情報にに基づいてScene.cppへy+1やx+1のような情報を送る方法がわかりませんでした。 どのようにすれば3Dオブジェクトを操作できるように出来るのか、どなたかお教え頂けませんか? ここまで書いておいてなんですが、今しようとしている方法とは別の方法がもしあるならそちらも教えていただけると幸いです。
- 400 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 20:49:29 ID:d5ZOv44s]
- >>397
DirectX5の頃って、C用の記法も説明されていたような。 ポインタをスタックに積んでサイズを合わせて呼び出す方法が。 もはや流行らない技術だが、 好きな俳優:高倉謙、好きな酒:サントリー角 みたいなのが生き残っていれば、「自分、不器用っすから」とか言いながら Cで書いている可能性はある。
- 401 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 21:12:23 ID:bj5sV3t1]
- >>399
激しく面倒臭いので一切リンク先を読まずにエスパー回答。 WindowProcの引数にはユーザー指定のポインター類は指定できないから、 すっきりさっぱりグローバル変数でも使っちまえ。 変態コーダーならstatic変数でも使って、 DirectXやゲーム処理に関するエトセトラを保持する事も可能だろうが、 どっちにしろグローバル変数と同じような領域に保持するから、 素直にグローバルで行け。もう悩むなよ! あと微妙にスレ違い。 でも、DirectX使いならDirectInput使えよなw
- 402 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 21:17:56 ID:ywr82rdc]
- >>400
会社の先輩は、ゴリゴリのCプログラマ。 たしかCからCOMをさわってた。
- 403 名前:名前は開発中のものです。 [2007/11/30(金) 21:35:53 ID:F9wTW5Tm]
- >>401
エスパー回答なのに的確すぎてほんと感謝です。 スレチガイすいませんorz 他質問スレ系がなかったもので・・・。 グローバル変数も使おうとしたんですけどなぜかダメだったんですよね。 ファイル構成は ・window.cpp ・Renderer.cpp Renderer.h ・Scene.cpp Scene.h Scene.hでグローバル変数x,yを宣言して、Scene.cppの最初にまず0入れて、 Window.cppのWindowProc内にて case WM_DOWN(): if(wParam==38){ ここにx+=1; } みたいな方法でグローバル変数操作しようとしたんですがだめっぽくて・・・何か間違ってるんだろうなぁと。 DirectInputはややこしすぎて放り投げましたorz
- 404 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 21:57:38 ID:bj5sV3t1]
- このソースコンパイルできるのか?
もしコンパイルできないものをうpしたのなら死ね。 正直殺意を覚える。 以上、伏字を使わず原文のままお伝えしました!
- 405 名前:名前は開発中のものです。 [2007/11/30(金) 22:22:45 ID:F9wTW5Tm]
- 上で言った状態でコンパイルすればいけるはずなんですが・・・。
ちょっと今自宅帰ってきてるので開発環境変わってるので確認できませんが・・・なんでできないんだ・・・。
- 406 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 22:26:15 ID:WGafRUWS]
- >>401
WindowProcへグローバル使わずに渡すにはしょっぱなの ウィンドウを作成する関数にポインタ突っ込むんだ・・・確か
- 407 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 23:04:25 ID:bj5sV3t1]
- おっかしいな。>>403で実証したようにエスパーで有る俺様は、
さっきから思念波を贈ってるんだが、>>405を見る限りまだ生きているらしい。 俺の思念波を阻むとは、>>393も未覚醒ながらエスパーらしい。 めでたく覚醒したらエスパー回答できるようになってほしいものだが… 1.グローバル変数は関数外で宣言する 2.複数ファイルで参照する場合は、 1つのファイルは通常通りで(勿論staticはつけない)。 それ以外のファイルではexternをつける。 3.決してローカルで同名の変数を宣言しない。 あとは本格的にデバッグしないと判らんのでパス。
- 408 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 00:01:58 ID:R899Gktw]
- extern が付いてないんじゃないのかい。
一応透視してみたが俺も未熟なエスパーなもんで。
- 409 名前:名前は開発中のものです。 [2007/12/01(土) 00:50:42 ID:fWVoLbnj]
- すみません。
gifアニメの簡単な表示方法ってあるでしょうか。 教えて君ですみません。お願いします。
- 410 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 00:55:52 ID:ttxX+EwE]
- InternetExplolerにD&D
- 411 名前:名前は開発中のものです。 [2007/12/01(土) 01:05:19 ID:fWVoLbnj]
- >>410
すみません。DirectXのAPIでってことで、よろしくっす。
- 412 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:11:33 ID:h7ehhYV/]
- >>409
無理無理 読み込んだとしても表示方法がアニメーションじゃん 自分で画面書き換えとかは絶対自分でやらなきゃなんねーよ 正直、画像、動画まわりのフォーマットはロクなもんがねーといっておく 大抵、自作フォーマットでいい感じにする・・・かPNG アニメーションするときはPNGをアニメーションに必要な枚数読み込む 市販のゲームの場合は中身PNGでヘッダだけ自分フォーマットとかありがち だいたいそんな状況 わかったらカエレ!
- 413 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:30:47 ID:rMlM05GQ]
- GIFアニメは前フレームとの差分を取っているのだが、
それはつまりランダムアクセスに効率が悪く、ゲームには向かない。 かといって、個々のフレームの完全な画像を持つならGIFである必要はまったくない。 GIFに準拠するより独自フォーマットでちゃっちゃと作ったほうがよほど楽。
- 414 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:46:17 ID:h7ehhYV/]
- どっかのサイトに落ちてたGIFを使いたいとかいう魂胆なら
もう最初っからわかってねぇなお前馬鹿?ってレスつける そもそもそれも誰かが作ったもんであってそういうもんは大抵 ちょっと高額なツールが必要になることも追記しておく まあ、仕事で使うプロが片手間で作った作品でもみたんじゃねぇの?お前 そういういかにもなフォーマットのファイルってのはまともなもん作ろうとすると大抵 高めのツールが必須になる なにをするにも金、金、金がいるのがゲーム開発だったりするってことを覚えておくといい その辺の糞みたいなゲームでもフォトショぐらいは買わないと データの加工すらままならないといっておく 金がないならゲーム開発なんてやるな、つまりそういうこと
- 415 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:46:19 ID:YIN3kct6]
- ランダムアクセスするなんてだれもいっていないのに、
こういう妄想だけで勝手な条件設定をするお馬鹿が毎回出てくるのは何故なんだろう? しかも元のデータがどうなっていようと可逆データなら読み込んだ時点で 必要に応じていかようにも復元出来るのに脳味噌が足りなさすぎる。 さらに汎用的なデータフォーマットは対応ツールが豊富だという利点を無視して、 個々のフレームの完全な画像を持つならとか意味不明な話を持ち出して独自フォーマットとか頓珍漢なことを喚く。 どうしようもないな。
- 416 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:50:03 ID:h7ehhYV/]
- >>415
>さらに汎用的なデータフォーマットは対応ツールが豊富だという利点を無視して ハイ、馬鹿w 対応なんて項目に○ついてるだけで対応してるなんていっちゃうあたり 君、本当にゲーム作ったことあるの? って聞きたくなるw 汎用的なフォーマットでさえ各メーカーの対応状況はもうめちゃくちゃ アフォか?死ねよ!なんでこう動くん?はぁ?金返せよボケェ! なんて日常茶飯事
- 417 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:50:12 ID:ttxX+EwE]
- まぁパラパラアニメやるなら素直にBMPをそう表示しなさい。
GIF自体をDriectXのAPIだけで読むことは出来ないし、 アニメーションGIFの表示だって表示しているアプリケーションが内部で同じように 1枚ずつ指定速度でパラパラアニメで表示しているだけで 動画みたいにストリーミングで気軽に再生できるわけじゃない。
- 418 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:53:09 ID:h7ehhYV/]
- >>417
>動画みたいにストリーミングで気軽に再生できるわけじゃない すごいな 俺は動画を気軽に再生できたことがないよw まず、はじめの一歩のテクスチャに貼るところからトンでもねぇもんに見えるぜ (毎回、なんとかしてるけどw)
- 419 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:54:57 ID:YIN3kct6]
- >>416
具体的にGIFの対応を唄っておきながら、出力に不具合のあるアプリを挙げてくれ。
- 420 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:56:02 ID:ttxX+EwE]
- >>418
VMR9使えよ
- 421 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:58:45 ID:h7ehhYV/]
- >>419
フォトショップエレメント(いきなり代表格キター!って感じ?w)
- 422 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 01:59:13 ID:ttxX+EwE]
- エレメントなんて買うなよ・・・w
- 423 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:01:36 ID:h7ehhYV/]
- フォトショップとは名ばかりの超まきぐそウンコツール
所詮15000だろ?とかタブレットのおまけだろ?とかプログラマの俺に酷いレスをつけた CG板の奴等は絶対に許さない 目当てのPNG(もちろんアルファチャンネル目当て)の出力も腐ってたのには もう俺涙目っていうか死んだw
- 424 名前:名前は開発中のものです。 [2007/12/01(土) 02:03:14 ID:fWVoLbnj]
- みなさん、ありがとうございます。
なんかすごい反応ですね。 要するに、「パラパラ漫画をするしかない」ということのようですね。
- 425 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:03:46 ID:ttxX+EwE]
- エレメントを買ったのならさすがにフォローできねぇ・・・。
チャンネルがいじれない時点でゲームには使えないだろw
- 426 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:06:00 ID:h7ehhYV/]
- >>422
15000円も出して糞とかありえねぇ 家電ならぜってぇリコール対象だろ ウンコみたいなフィルタ機能ばっか糞かってほどいれやがってマジごみツール>エレメント 知ってるか?RGBチャンネル分解がないどころかレイヤーすら半端な機能しかねぇんだぜw しかーし!しかし!しかし! エレメント以下のごみツールのほうが大半を占めることを忘れてはいけないんだぜw なんだっけ?描画領域でタブレット操作効きません!とかいうツールもあったらしいなw
- 427 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:06:09 ID:YIN3kct6]
- >>421
そもそもAnimeGIFならフリーソフトだけでも作れるのに、 最初から使いものにならんソフトでGIFが使えないといわれても。 それからエレメン「ツ」
- 428 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:09:23 ID:YIN3kct6]
- >>420
動画のフレームから画像をとりだしてテクスチャに転送し描画する過程と、 複数枚の静止画をテクスチャに転送し描画の過程に何か違いがあるのか?
- 429 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:10:38 ID:ttxX+EwE]
- ゴミだっつーなら自分で作ればいいだろ。
俺はCS3でなんら不満は無い。 アニメーションGIFは使ったこと無いので分かんね。
- 430 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:11:17 ID:h7ehhYV/]
- >>427
ぱっけには GIF ○ PNG ○ って書いてあんだよ! これ以上何を信じろっていうんだ! お前はアドビ社員のまわしものか! お前なんか XFILE ○ と同じぐらい信用できねーよマジで あーあ、あーあ、あーあ
- 431 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:13:27 ID:ttxX+EwE]
- >>430
GIF != AnimationGIF >>428 少なくとも時間軸の制御は動画のが楽。 まぁ動画をテクスチャに展開なんてそうそうすることではないが・・・。
- 432 名前:名前は開発中のものです。 mailto:age [2007/12/01(土) 02:14:05 ID:gOuvXOEq]
- 419 名前:名前は開発中のものです。[sage] 投稿日:2007/12/01(土) 01:54:57 ID:YIN3kct6
>>416 具体的にGIFの対応を唄っておきながら、出力に不具合のあるアプリを挙げてくれ。 427 名前:名前は開発中のものです。[sage] 投稿日:2007/12/01(土) 02:06:09 ID:YIN3kct6 >>421 そもそもAnimeGIFならフリーソフトだけでも作れるのに、 最初から使いものにならんソフトでGIFが使えないといわれても。 それからエレメン「ツ」 くやしいのうwww
- 433 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:14:25 ID:h7ehhYV/]
- >GIF != AnimationGIF
ちくしょう・・・キタネェことしやがる・・・
- 434 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:15:49 ID:ttxX+EwE]
- てかアニメーションGIFならフリーのソフトで作れるだろ・・・。
- 435 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:15:59 ID:YIN3kct6]
- XFILE ○
が信用できないのは当たり前。 3Dのデータの扱いは別次元の話。 特定のアプリの不具合を画像フォーマットの問題と混同している時点で、 論点がおかしい。
- 436 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:17:25 ID:Z+u1snKu]
- ID:YIN3kct6
- 437 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:25:12 ID:iEZ4sRrr]
- >>419
>具体的にGIFの対応を唄っておきながら、出力に不具合のあるアプリを挙げてくれ >>435 >特定のアプリの不具合を画像フォーマットの問題と混同している時点で、論点がおかしい。 ほんとだ、この人面白いw
- 438 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:28:09 ID:YIN3kct6]
- >>431
静止画で時間からコマを割り出すのと、 動画にのフレームから画像を取り出すときに時間を設定するので、 何がどう楽なんだ?
- 439 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:32:25 ID:YIN3kct6]
- >>437
不具合のあるアプリを確認した上でその意見なんだが、何か面白いのなら、 具体的に示してくれ。
- 440 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:35:38 ID:ttxX+EwE]
- >>438
VMR9でやる分には動画のフレーム時間ごとにコールバック関数が飛んできて、 その中で直接テクスチャにレンダリングされるので同期問題以外気にする必要は無い。 動画のフレーム数は動画そのもののフォーマットで決めるものだし。 プログラム的にはPlay()関数叩いて終わり。
- 441 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:42:00 ID:ERiKmmSo]
- >>427 はどんなものにでも使える魔法の言葉
- 442 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 02:42:47 ID:YIN3kct6]
- >>440
>その中で直接テクスチャにレンダリングされるので同期問題以外気にする必要は無い。 コールバックから送られてきたイメージを手動でテクスチャ側に転送して使っていたんだけど、 直接入れる方法なんてあったの?
- 443 名前:名前は開発中のものです。 [2007/12/01(土) 02:43:33 ID:Z+u1snKu]
- ID:YIN3kct6
- 444 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 03:35:39 ID:cF/cIa3S]
- >>423
PNGに関してはPhotoshop系はどれもウンコだと思う。 2000円でお釣りがくるPaintgraphic2の方がいい。
- 445 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 03:47:24 ID:4W5yjKji]
- GIMPでいいだろ、英語が読めるなら
- 446 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 08:47:50 ID:ttxX+EwE]
- pngもゲームにつかうのはどうかとおもうが・・・。
- 447 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 13:14:40 ID:1EZKtyPp]
- なんで?
- 448 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 13:49:07 ID:ttxX+EwE]
- PNGは圧縮されてるうえにアルファチャンネルの扱いとかツールに依存するし面倒。
ミップマップやキューブマップにアルファチャンネル、 対応ツールを考えたらDDSがベストだと思うけど。 圧縮や暗号化はパックファイル側で受け持つほうが自然だし。
- 449 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 16:06:54 ID:h7ehhYV/]
- >>447
PNGのフォーマット(動作?)がツールによって違うのさw
- 450 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 17:15:28 ID:2J+sQQEw]
- PNGコンシューマで使ってるのあるぞ
- 451 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 17:57:01 ID:0dpGEEbB]
- マスク使うならPNGなんじゃ?
- 452 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 18:10:09 ID:rMlM05GQ]
- PNGには背景色と透過色(≠アルファ)があるのだが、
強制的に背景色を合成されたり、 アルファをレイヤーマスクとして読み込むのでうっかりそのままセーブするとアルファチャンネルが消えるとか。 TGAもPNGほどではないがそういうところがある。 DDSは対応しているソフトは少ないが、混乱も少ない。
- 453 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 18:12:21 ID:ttxX+EwE]
- DDSはPhotoshopとGIMPで読み書きできるし、
SDK付属のツールでBMPとかからも作れるから一番便利だと思う。
- 454 名前:名前は開発中のものです。 [2007/12/02(日) 13:34:48 ID:Hl/oU2ob]
- PNG使わないとか話が噛み合わないと思ったら
DirectXのスレだった
- 455 名前:名前は開発中のものです。 mailto:sage [2007/12/02(日) 13:53:32 ID:K5zd0iHW]
- コンシューマーでPNG使えるのがあるのは知ってるけど、
その場合はちゃんと専用のツールなりコンバーターなりが用意されてるしな。 Windowみたいに開発者が自由気ままにツールやフォーマットを使う場合が問題なだけさ。 有料のツールとかゲーム会社で使うようなエンジンはフォーマット固定+ツール用意がデフォだが。
- 456 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 14:59:21 ID:wM0ngaVw]
- 法線を角度に直すのはどうやるの?
- 457 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 16:46:55 ID:C+rYT6lM]
- 法線と何の角度?
空間に線が1本だけあっても、角度とか無いよな? 比較対象がないと…
- 458 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 16:53:24 ID:0wCV2LLi]
- >>456
ttp://bbx.hp.infoseek.co.jp/cgi-bin/bbx.cgi?log=44&vew=148
- 459 名前:名前は開発中のものです。 mailto:sage [2007/12/07(金) 23:32:12 ID:xQVQQxWL]
- だいぶ香ばしくなってるなw>BBX
昔は回答者もレベルが高く、意図を酌んでくれたもんだけど 最近は叩きや突っ込みばっかり多くて嫌だね しかも、レベルも低いな ディスプレイごしの相手の状況がまったく読めてない プログラム掲示板荒らしに必要なESP値がまったく足りてない それだけに皮肉や嫌味に火力がまったくない 相手の状況を読んでこそ煽りは強烈に効いてくる ところがそれがまったくないので せっかく嫌味なレスをつけてもスルーで終わり誰も注目しない 昔、Bio100%を半壊させた俺を見習えっつーのw
- 460 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 00:44:18 ID:4xluVRDE]
- どうも最近の子は自尊心の満足みたいなのをこういうメディアに求めないっぽい
投稿時の名前とかも昔とくらべて相当適当になってるでしょ 最初から持参してきてないプライドをつっつくことは不可能 だから嫌味とかも通用しない ひとつの適応の結果だろうとは思うけど、どうなんでしょうね
- 461 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 02:52:36 ID:ZByXytD+]
- >>459
そんなに言うならお前がレスしてやればいいだろ。 俺も気が向いたときしかレスしてないけどな。
- 462 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 06:25:01 ID:XjA7IzkL]
- >>460
まあ、正確には求めないんじゃなくてそれができないんだろうね ネット未開拓のときと違って「大人(?)」もかなり徘徊してるから 口論になってもかなりの確率で負ける、何かしゃべるたびに叩きのめされるから なにかを主張することをあきらめたんじゃないかな? >>461 無理駄目 俺さ、よく考えたら初心者のころから質問掲示板でなにか教えてもらったことないわw PC初心者のころから回答側だったなw(なにを答えていたんだろうか?w) あと、大抵俺がする質問って他の奴も答えられないしするだけ無駄だった 質問掲示板で質問する奴って馬鹿なんだよw
- 463 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 10:10:10 ID:uEGBa1J3]
- >>462
レスが馬鹿っぽそうだ
- 464 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 10:16:13 ID:YBeASqMr]
- >>463
自分で自分のことを優秀だと言っちゃう奴が 本当に優秀かどうかを考えてみるんだ。 あげく質問系の掲示板で煽るようなレスしか出来ないってんなら 少なくとも人にものを教える能力と空気を読む能力は皆無だろう。
- 465 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 13:19:08 ID:rJOrNhEM]
- 掲示板なんて、FAQに答えをもらうだけの存在だよ。
それ以上を求めてはいけない。 稀にヒントが来ればラッキー、くらいに思っておいた方がいい。
- 466 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 13:36:46 ID:KGtAhIeT]
- >459
Bio100%って おっさんか Bio関係者はドワンゴに行ったと聞いたがお前は行けなかったのか? 折れもな
- 467 名前:名前は開発中のものです。 mailto:sage [2007/12/10(月) 00:31:00 ID:kVa9UCh4]
- >俺さ、よく考えたら初心者のころから質問掲示板でなにか教えてもらったことないわw
学生時代はほぼこれに近かったが 自分の持ってるグラボで再現しない未知の(ネットで検索しても当該情報ない)不具合とか そういうのに遭遇しちゃうと、さすがに個人の調査能力に限界を感じたな
- 468 名前:名前は開発中のものです。 [2007/12/10(月) 17:13:44 ID:FNABsH2U]
- HLSLについて質問なんですが、
int i = 0; while( i<2000 ) { i++; } ↑この用に記述してしまうと 命令数が限られているようで、「1024 iterasion」とエラーが吐き出されてしまって、 ループの限界数を超えてしまっているようです。 しかし、サンプルで落としたARBアセンブリシェーダだと、これがうまくいってるみたいなんです。 どう対処すればよろしいでしょうか。
- 469 名前:名前は開発中のものです。 mailto:sage [2007/12/10(月) 18:28:04 ID:FhEMVCWa]
- よく分からんがまずサンプルも一緒に貼るべきではなかろうか
- 470 名前:名前は開発中のものです。 [2007/12/10(月) 20:12:14 ID:FNABsH2U]
- 468ですけれど、
シェーダ言語って、命令数が限られるものなんですか? そうだとしたらその理由は?
- 471 名前:名前は開発中のものです。 mailto:sage [2007/12/10(月) 23:30:25 ID:bUFq0CHp]
- サンプルは3.0でコンパイルしてるとかじゃねぇの?
3.0は分岐があるが、それ以前のものは条件分岐ないからループは全部展開される。 命令数は限られるが理由はしらん。 複数のユニットで並列実行するから技術的な問題が大きい気がするけど。 どっちみちシェーダーが長すぎて処理が2秒以上かかると OSが丸ごとリセットかけるので実行できないことに変わりはないが。
- 472 名前:名前は開発中のものです。 [2007/12/14(金) 00:01:55 ID:Xg/Hthq5]
- 教えてください。
複数の絵を表示するのに複数のテクスチャと1つのスプライトを使っています。 ひとつのスプライトにいくつでもテクスチャを貼り付けられるようで便利だなと 思っていたのですが、その中で、ひとつだけ回転させたくなりました。 調べてみると、ほとんどのサンプルでは、回転させる絵のテクスチャは独立した スプライトに貼ってスプライトを回転させているようでした。 それでもできないことはないのですが、スプライトが1つだと、あとあと簡単で よさそうに思うのです。そんな高度な処理はしないからです。 で、他のテクスチャは普通に貼って、回転させたいテクスチャだけ、Matrixで スプライトを回転させてから貼り付け、他のテクスチャのためにもう一度スプライトを 戻すようにしました。やってみるとうまくいきます。感激しました。 でも、これってひとつのスプライトを忙しく(?)回転させてるので、 あんまりよくないのかなーとも思います。 俺が調べた限りでは、そういう使い方は、SDKのサンプルに1つしかありませんでした。 (XInputGameってやつです)一応、MSのサンプルにあるんだから、それでいいのか とも思うのですが、どうなんでしょう? ご教授、よろしくお願いいたします。 (XBoxのコントローラがないので、上のサンプルはためしていません。)
- 473 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 00:16:06 ID:gWQgog87]
- >>472
はっきりいうけど考えるだけ無駄 そんなスプライトなんて組めば10分かからんようなもんに 後々も糞もない 初心者にありがちな無い未来を想像して無駄なことをしてる スプライト自体の扱いがすでに手軽なのに そこに汎用性をつけようとしてるのがすでに間違い 必要なときがきたらそのときに組んだらいい話であってなんの実りもない モデリングソフトからロードしたもんそのままロードして表示できるようにして おくだけでスプライトなんてクリック一発で平面用意して回転させたきゃ デザイナが回転しておくっつーの テクスチャをロードしてソフト側で頑張って 貼り付けようとしてること自体がすでに間違いじゃねぇの? それよりもっといろんなことを知るべき モデリングソフトでXファイルとセットになったら何ができるか知ればいかに面倒なことをしてるかわかる希ガス
- 474 名前:名前は開発中のものです。 [2007/12/14(金) 00:56:27 ID:Xg/Hthq5]
- >>473
レスありがとうございます。ただ、 >テクスチャをロードしてソフト側で頑張って >貼り付けようとしてること自体がすでに間違いじゃねぇの? なんですけど、プログラマ(=私)は何もがんばっていないんです。 スプライトの数が少ないだけ、管理が楽ではないですか? たとえば、自分の宇宙船、敵の宇宙船、隕石、その他がグリグリ回転する場合、 スプライト1つで済めば、関数1個書くだけでみんな動かせます。 しかし、スプライトが複数になると、みんな、BeginとEndの中にはさまなきゃ いけないですよね。手で。もちろん、listに入れておいて自動化することは できますが、それでも、すべてのスプライトの生成、listへの追加、削除、破棄を しなければなりません。 スプライトが1個だけなら、手間はぐんと減るわけです。 ただ、デバイスをがんばらせすぎちゃって、不具合が出たりするのかな? という質問なんです。 グラフィッカーに回転した絵をたくさん描いてもらっておくっていうのなら、 また、別の話ですが。
- 475 名前:名前は開発中のものです。 [2007/12/14(金) 01:04:02 ID:Xg/Hthq5]
- つまり、私としては、
「一見デバイスをがんばらせるような処理だが、実は、デバイスは がんばっていない。大丈夫。」という答があれば安心できるんです。 だって、スプライトも何もかも、所詮ソフト上の処理なんですから。 私がMSのプルグラマなら、きっとそう書くはずです。 でも、確信が持てないので、詳しい方はいないかと。
- 476 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 01:12:16 ID:OMMrm6c5]
- スプライト一個に何が何を頑張るんだ・・・・
- 477 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 01:24:51 ID:Fd/PTeSV]
- ID:Xg/Hthq5 = ズーイー ◆syPKIK6qv2
だろ。基地外だから相手するだけ無駄だよ この糞コテは特徴的な電波長文レスを生成するからわかりやすい
- 478 名前:名前は開発中のものです。 [2007/12/14(金) 01:26:52 ID:Xg/Hthq5]
- >>476
あんまり考えてないんですけど、「デバイスがスプライトの回転をがんばるのか」ってことです。 内部的にスプライトがどんなものなのかわからないのですが、「回転させる」という処理は、 軽い処理なんでしょうか。俺は、スプライトを複数個回転させるのも、ひとつのスプライトを renderの一瞬で複数回回転させるのも同じ処理であると想像してます。 ただし、1つのスプライトを回転させた場合、「回転をもとに戻す」という処理があるので、 単純に考えれば回転の数は2倍になるわけです。しかし、それらは、すべて見かけ上の問題で、 「賢いコンパイラが不要なコードをすっとばすように、DirectXも賢く処理している」とか 「その点は賢くないけど、所詮、スプライトの処理なんて、何やっても軽い」とかなら 安心できます。476さんは、後者のことを言ってます? ただ、スプライトと言っても、俺が書いてるのは、総2Dゲーム(笑)で、画像は限界まで ロードしてます。したがって、本当に、画像データを回転させたりしてるなら、決して軽くは ないと思うのです。
- 479 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 01:28:07 ID:+FyBhJa9]
- >>477
デムパ吹いた、こんな冗長な文書は解読不能です
- 480 名前:名前は開発中のものです。 [2007/12/14(金) 01:32:18 ID:Xg/Hthq5]
- う〜ん。残念です。も少しレベルの高い方をお待ちします。
できれば、学生さんじゃない人を。
- 481 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 01:41:04 ID:CJksjYn6]
- >>478
そういう余計な事を考えるようなレベルに達してないとおもうが・・・。 その程度のことはDirectXのドキュメントをみてその仕組みを理解すればおのずとわかる。 いちいち人に聞くことではない。
- 482 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 01:46:07 ID:N6l6hmno]
- >>478
自分専用ベンチマークでも作って遊んでみりゃ一発だと思うが
- 483 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 01:49:57 ID:OMMrm6c5]
- とりあえず四角形ポリゴンの回転計算に何ステップ必要で昨今のCPUが何FLOPSか考えればいい
それと描画するのはいつなのかってことも まあ回転させたのを戻すとか言ってる時点で釣りだと思うが
- 484 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 01:56:59 ID:Fd/PTeSV]
- 「馬鹿の考え休むに似たり」を地で行く奴だから助け舟は要らんのよ
悩んでる自分の姿に惚れ込んでる病人だからナニ言っても解決しない
- 485 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 02:55:38 ID:Q6UTK+HF]
- すいません質問です。
例えば2DのSTGを作るとして、処理に時間がかかると予想されるのは 座標移動や判定などの内部処理関連 EndSpriteやDrawPrimitive、DrawSubsetなどのバックバッファに描画する関連 Present(DirectX8.0以前はFlipでしたっけ?)のバックバッファをフロントバッファにして表示するとき どれだと思いますか?
- 486 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 03:07:34 ID:Vylfxpua]
- 組み方による
- 487 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 03:23:11 ID:Q6UTK+HF]
- ですよねー・・・
バカな質問してすいませんでした。
- 488 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 03:54:16 ID:qMyg9GL1]
- たしかに>>485はばかな質問だが
すぐそれに気付いた分 ID:Xg/Hthq5より 遥かにマシだな
- 489 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 04:07:00 ID:Vylfxpua]
- >>487
あくまでの話だが、どの部分もそれなりな作り方をして、動作マシンも特に癖が無いとすると 判定関連がカリングしてもo(n^2)、描画がo(n)、フリップがo(1)だから 何も物体がないとフリップが一番重くて、物体が増えるにつれて内部処理が増大する
- 490 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 04:28:27 ID:qMyg9GL1]
- 無意味な考察だな。現実とあまり一致しない結論になってるし
C/C++&DirectXの組み合わせで2DSTGごときが CPUパワーで頭打ちになるなんてよほどあり得ない 組み方をしない限りあり得ないだろ 贅沢テクスチャで背景レイヤー重ねまくって うざいくらい爆炎と煙だしまくって描画で頭打ちに なるほうが普通
- 491 名前:ID:Xg/Hthq5 [2007/12/14(金) 13:14:41 ID:vMoXPUVW]
- >>481も>>483も、結論を一言で言えばいいのに言えない。
つまり、自分でもわからない無能ということだな。 ドキュメント読めだ?それはおまえだ。 ム板ってこんなにレベル低かったっけと思ったら、こっちはゲーム板か。 バカになり続ける日本人の標本みたいなやつらだな。 それにしても、>>490の下3行には笑ったよ。 俺はその話をしてんだけど、気がつきもしなかったんだね。 つまり、自分じゃあ、やったこともねーんだろ? 知らないことに口を出すな。な?クズが。 まったく使えねえ。もう来ねーから安心して、フリップの話でもしてろ。w
- 492 名前:名前は開発中のものです。 [2007/12/14(金) 21:09:43 ID:CZBMELHA]
- ここはおもしろいすれですね
- 493 名前:ID:Xg/Hthq5 mailto:sage [2007/12/14(金) 22:29:32 ID:Jpogeaks]
- >>491は俺ではありません。信じてもらえないかもしれませんが。
俺は馬鹿かこいつと思ってもそれを素で書いたりしません。
- 494 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 22:36:36 ID:n6cOczIs]
- だがちょっと待ってほしい
>>491の言葉の刃がことごとくID:Xg/Hthq5自身に クリティカルヒットしてるように見えるのは 新手のブーメラン芸だからと考えられないだろうか、と
- 495 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 00:48:59 ID:una3g9jp]
- まあ、爆発だのなんだのの話をしてるなら
フィルレートの話になるから不透過物は前からかけとか 不透過物に隠れた透過物は書くんじゃねぇとか 疲れる話になるんだけどな
- 496 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 01:18:05 ID:cA1P7zmq]
- マジレスすると、
「どうしてこれは遅いんですか?」じゃなくて、 「(まだ何とも比較してないけど)これ遅くね?どうなの?遅くね?よぐわがんねげど遅くね?」的な 質問の場合、実に八割の確率(俺統計)で心温まる罵倒合戦が始まるので、 2chのスレで一喜一憂するよりもプロファイラの使い方を覚えた方がナンボか有意義なのである。 とりあえずCodeAnalystとかPIXとかNVPerfとかは無料で使えるので、れっつぷろふぁいりんぐ☆
- 497 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 01:24:42 ID:xUKo+o9b]
- >>496
明確に優劣が分かる場合の方が珍しいもんね。 つか、明確だと質問する前に自分で直しちゃうし。 俺の恥ずかしい体験談だと、毎ループ、デバイスコンテキスト取得して、 フォントの取得と開放を繰り返して、異常に重くなった経験が。 そこまでアホだとすぐ分かるんだけどね…。
- 498 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 03:44:17 ID:hm5JxxUY]
- と言うわけで、>>478さんは、PIXの結果をうpをお願いします。
- 499 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 10:34:18 ID:una3g9jp]
- >>497
>明確に優劣が分かる場合の方が珍しい 激しく同意 小さいプログラムでテストしてるときと いざゲーム作ってみて該当箇所を測ってみたときでは全然結果が違うときがある また、予想していた要素以外で重くなってることもしばしば 大事なことは「〜を〜すると重い」という定義をもつことじゃなくて その場面場面で実測値を見ることを忘れないことと また、その数値の根拠を説明できるように心がけることだな つまり、それができる環境を毎回構築できることが一番大事
- 500 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 11:11:51 ID:+fFbXuE/]
- プロファイルは大変だからなぁ・・・。
VS2005ってプロファイラついてたっけ? VC6の後なくなった気がしたんだが。
- 501 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 11:16:04 ID:BHVDZSTS]
- 俺はQueryPerformanceCounterで測ってる
プロファイラ欲しいなぁ。
- 502 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 13:42:24 ID:una3g9jp]
- 別にプロファイラなんてあてにすることないって
FPS出せるようにしておけば問題ないし モデルの表示の有り無し、シェーダ処理の有り無し、毎フレーム処理の有り無し とかを切り替えられるようにしておく仕組みのが大事
- 503 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 15:03:49 ID:bjXp+NSF]
- 現在、Direct3Dを始めて勉強しているんですが
初心者にお勧めのサイトを紹介してください ちなみに、ベクトルの回転軸からX,Y,Z軸それぞれに対する回転軸への 変換方法が分からなくて困っています
- 504 名前:名前は開発中のものです。 mailto:sage [2007/12/15(土) 15:07:53 ID:dW/LIK6y]
- そこでNVPerfHUDですよ
- 505 名前:名前は開発中のものです。 mailto:sage [2007/12/16(日) 00:55:57 ID:eEobSst5]
- >>503
>ちなみに、ベクトルの回転軸からX,Y,Z軸それぞれに対する回転軸への >変換方法が分からなくて困っています リア工かゲー専の子か?それDirect3Dの知識じゃなくて初歩的な数学。幾何学。図形処理。 右も左も分からない理系教養課程の数学教科書をいきなり買うのは辛いだろうから 最低限必要な知識だけ抜粋したオールインワンパッケージの本でも買っとくよろし ゲームプログラミングのための3Dグラフィックス数学 www.gogo3d.com/products/mathema/index.html ちょい値が張るがこれ鉄板。これに登場するキーワードをググれば 関連するFAQやチュートリアルや入門ページがバシバシ見つかるだろう あと、似たようなやつで工学社が出してるパチモンみたいな本があるが 安いのは魅力だが、書籍スレで散々叩かれてる地雷本だ。気をつけろ 3Dゲームプログラマーのための数学[基礎編] www.kohgakusha.co.jp/books/detail/978-4-7775-1067-2 大川隆(・∀・)ホーだかそんな感じの名前のこの著者はどっかの 私大の教授だ。だった気がする。(今はどうか知らない) たぶんこの先生が直々に原稿を執筆してるわけではなく 研究室の院生か助手が嫌々書かされているんだろうと思う
- 506 名前:名前は開発中のものです。 mailto:sage [2007/12/16(日) 03:25:04 ID:UuV5PmHM]
- >ちなみに、ベクトルの回転軸からX,Y,Z軸それぞれに対する回転軸への
俺、これできなかったなぁ それっぽくやっても+−逆になったり変な式になってたw しょうがないから1軸固定にしてアークタンジェントでそれっぽく求めてた 実はいいやり方ってあんの?
- 507 名前:名前は開発中のものです。 mailto:sage [2007/12/16(日) 10:22:29 ID:66gU2Ze3]
- >>505
レスありがとうございます 7000円は高いですが、早速、今週中にでも買ってみます
- 508 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 10:51:31 ID:GfKh8Y85]
- すいませんが、
>>505 の様な書籍を理解するのに必要な知識は、中学数学までの学力があれば良いですか?
- 509 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 13:17:50 ID:H4XPHJFu]
- 行列と三角関数の知識くらいは必要になるけど、それって高校でやるんだっけ?
レベル的には大学の工学部の教養で習う数学程度かな。 中高生なら、とりあえず行列の中身はブラックボックスで、D3DXにある関数だけ 使ってりゃいいと思うけどね。
- 510 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 18:28:44 ID:8+N0tcQf]
- 頂点バッファで大量の2Dオブジェクトを描画(三角2枚)したいと考えているのですが、
描画したい2Dオブジェクトが複数のテクスチャに分かれている場合は 各テクスチャ毎に描画する最大オブジェクト数分の頂点バッファを作成 →セットテクスチャ+DrawPrimitiveをテクスチャ回数繰り返す となるのでしょうか? いまひとつ効率の良い方法が分からないのですが通常ゲーム等ではどのような処理をしているのでしょうか?
- 511 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 20:50:58 ID:Z9WioUx2]
- >各テクスチャ毎に描画する最大オブジェクト数分の頂点バッファを作成
>→セットテクスチャ+DrawPrimitiveをテクスチャ回数繰り返す 基本的にそれでおk。
- 512 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 21:11:41 ID:lVhxy2mV]
- > 各テクスチャ毎に描画する最大オブジェクト数分の頂点バッファを作成
これって一個の頂点バッファにするの? 環境によるけど64kちょいまでしか駄目とかありえるぞ。 テクスチャーを設定したらそのテクスチャーを利用する頂点バッファを必要回数描画。 でいいと思うが、ちょっとこれは面倒なので、 テクスチャーの設定と描画を1セットの処理として、連続して同じテクスチャーなら SetTextureを行わなければ実質上記の処理となる。 (勿論同じテクスチャーが連続するように順番を決めておく) そしてエスパー回答。 マップチップとかなら1枚のテクスチャーにまとめて、 各頂点に、貼り付けたい画像の位置を示すパラメータを指定すれば、 頻繁にテクスチャーを設定する必要ないよ。
- 513 名前:名前は開発中のものです。 mailto:sage [2007/12/17(月) 23:24:47 ID:WFrWkbPS]
- エースコンバットシリーズのように広大な地上を表現するために、それに適したテクスチャを
探しているのですが、やはりこういうときは衛星写真が良いのでしょうか?
- 514 名前:510 mailto:sage [2007/12/17(月) 23:56:12 ID:8+N0tcQf]
- レスありがとうございます
オブジェクト数は多くて数千程度なので恐らく制限に引っかかることはないと思います 実際はかなり1枚のテクスチャに敷き詰めているのですがそれでも足りないので複数にしています とりあえず考えていた方法で実装してみることにします
- 515 名前:名前は開発中のものです。 mailto:sage [2007/12/18(火) 00:09:29 ID:LovnfmvP]
- >>513
ゼンリンとかが販売してる地図データとか衛星写真データ集は 個人利用以外の目的で利用(再配布)するには別途契約が必要。 使用料が非常に高額なのと、法人相手でしかその手の契約交渉は してくんなかったと思う まぁあれだ。お前ら大人しくTerragen使えってこった。あれはいいものだ 同人とかシェアウェアで使うなら商用ライセンス版買わないと俺がチクる
- 516 名前:名前は開発中のものです。 mailto:sage [2007/12/18(火) 00:13:15 ID:9erFAdH+]
- >>513
衛星・航空のGISデータは高いぞ・・・精度重視だからな 地形生成ソフトで作って、構造物を配置するのが楽じゃない?
- 517 名前:513 mailto:sage [2007/12/18(火) 00:20:32 ID:JdiuvYb2]
- >>515
>大人しくTerragen使えってこった。 これすごいですね! これ使うことにします! ありがとうございました! >>516 ありがとうございます! その方向でいくことにします。
- 518 名前:513 mailto:sage [2007/12/19(水) 23:13:33 ID:4eu6m5ta]
- すみません、Terragenのデータを利用してメタセコで地形モデルを作る方法は分かったのですが、
ttp://blogs.yahoo.co.jp/mn6x847w/23382905.html その地形に貼るテクスチャはどうするのが良いでしょうか? 素材データを集めてしこしこ合成していくのでしょうか?
- 519 名前:名前は開発中のものです。 mailto:sage [2007/12/19(水) 23:24:49 ID:SIx1dJm3]
- つ商用ライセンス版
- 520 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 00:03:02 ID:KeukHkaX]
- >>518
テクスチャの張り方ってのを学ぶと先へ進める 3DCGテクスチャ スーパーテクニックって本がよかったんだが どうやらamazonでは品切れっぽいな・・・ とりあえず基本の「平行投影」を覚えてみるとその疑問は解決するよ 他にもいっぱい応用が利くからテクスチャの張り方技術はデザイナじゃなくても 知っておいたほうがいいと思う ちなみに平行投影(投影マッピング)についてGoogleで検索してみたけど ろくな解説のってないな・・・絶版になった本が悔やまれる・・・ モデリングソフトのチュートリアルにのってないかなぁ・・・
- 521 名前:513 mailto:sage [2007/12/20(木) 00:14:45 ID:Dhj1Mm98]
- >>519
ぬぬ、有料版には地形のテクスチャを出力する機能があるのでしょうか?? 今、調べ中ですが、そういった機能が見当たらないです・・・ >>520 ありがとうございます。 しかし、テクスチャの貼り方は大丈夫です。 真上から平行投影してUV座標にしてやればイイってことですよね? 今は地形の模様が描かれたテクスチャそのものをどのように容易すれば良いか悩んでいます。 このことについてもご助言していただけるとありがたいですm(_ _)m
- 522 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 00:27:22 ID:lsdRhbV8]
- 電柱に登って写真取ればいいだろ
何を悩んでいるんだ?
- 523 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 00:28:46 ID:Kf7bLxkH]
- 電柱に登った時点で立派な犯罪
- 524 名前:名前は開発中のものです。 mailto:sage [2007/12/20(木) 06:34:37 ID:vCBuxo5m]
- >>521
そういうのも含めて書いてあったんだけどなw 3DCGテクスチャ スーパーテクニックにw(ないけどw) 例えば、地面に敷き詰められた石畳のテクスチャの作り方とかそんなんでしょ? macototo.cool.ne.jp/junics/dark_index.html いいとこみつけた こんなんでOK?
- 525 名前:513 mailto:sage [2007/12/20(木) 07:26:29 ID:Kz3s376t]
- >>522
ああ、なるほ・・・ って、おい!w >>524 おお! すばらしいサイトです! これを見ながらテクスチャ作ります。 教えてくださってありがとうございました!
- 526 名前:513 mailto:sage [2007/12/20(木) 23:08:16 ID:VNAXme6p]
- おかげさまで、地形表現ができるようになりました。
ttp://www.hsjp.net/upload/src/up7855.jpg これからはもっと作り込みをして、リアルな地形にしていきたいです。 どうもありがとうございました。
- 527 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 00:44:24 ID:w4yQ3c8O]
- D3DXMatrixLookAtLHの第4引数のカレントワールドの上方ってどのような意味なのでしょうか?
ヘルプにはとりあえず(0,1,0)にしとけ、みたいに書いてありますがいまひとつ良く意味が分からず困ってます
- 528 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 01:19:53 ID:kSs3JdT7]
- 上だよ上。
ttp://www.microsoft.com/japan/msdn/academic/Articles/DirectX/02/
- 529 名前:名前は開発中のものです。 [2007/12/21(金) 01:53:19 ID:qPnQCG4m]
- グラフィックをよくしようとして、Xファイルをたくさん使ったり、
凝ったXファイルを表示しようとしたりしてるんですが、 そうすると、どうしても処理速度がとても重くなってしまいます。 仮想現実のような自分の部屋や近所など、パーツをXファイルで作って、 キャラクターを歩かせたりできるようにしようと思っています。 どうやったら、重くならずにさくさくプレーできるようなものを作れるのでしょう?
- 530 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 02:00:54 ID:Jo2a6K/I]
- 相変わらずバカが来るなぁ…。
過去スレを全部読めばいいのに。
- 531 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 02:52:02 ID:wecJQRFQ]
- 797 名前:名前は開発中のものです。 投稿日:2007/12/21(金) 01:41:14 ID:B0LfHV8v
VS2008EE全然落とせない(´・ω・`)ショボーン 798 名前:名前は開発中のものです。 投稿日:2007/12/21(金) 02:02:48 ID:Jo2a6K/I あーあ。 また、落とす、落とす、落とす、落とす…。 他人の知財をタダで盗み取ることしか考えてない奴が来たか…。
- 532 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 02:54:13 ID:rVMYRhvV]
- >>529
10万円切る激安ノートPCですらC2D(2GHz以上)+GF8600MGT載ってる時代に ちっさい箱庭を描画するだけで重くなるとか、どんだけハイポリ豪華マテリアルの モデルデータを描画してんだよってセカイだぜ とっととパソコン買い換えたら?
- 533 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 07:24:17 ID:5q5tEZwB]
- >>530-531
笑ったw すげーバカだな。
- 534 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 09:53:25 ID:b0Ng7oum]
- >>531
「Express Edition」のことを知らなくて 「Enterprise Edition」と勘違いしたオサーンじゃねえの?
- 535 名前:名前は開発中のものです。 mailto:sage [2007/12/21(金) 10:50:34 ID:1Nuki4vQ]
- カンファ前のアンケートで
VS2005がネットで出回ってますよ何か手をうたないとまずいのでは? と書いた人じゃないことを祈る
- 536 名前:名前は開発中のものです。 mailto:sage [2007/12/23(日) 16:36:20 ID:zijTonf7]
- >>531
ID検索はよめようよw
- 537 名前:名前は開発中のものです。 [2007/12/26(水) 17:51:18 ID:wxtgUMQt]
- >>532
きっと>>529はOblivionやCrysis級のグラフィックのゲームを開発中なんだよ
- 538 名前:名前は開発中のものです。 mailto:sage [2007/12/26(水) 18:08:42 ID:oh4ITS8W]
- >>529
つ 余計な物は描画しない まずはそこからはじめよう
- 539 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 05:04:19 ID:8WbkfeGp]
- CreateTextureFromFile等で画像を読み込むとき
同じサイズ(例えば256*256)ならddsやpngやjpgなど容量が異なるファイルから作っても 結局指定したフォーマットに応じたビデオメモリを占有するんでしょうか? それとファイルによってパフォーマンスなど変わったりするんでしょうか
- 540 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 07:32:55 ID:DkwEav1W]
- >>539
作成されるテクスチャが同じならば(サイズ以外も)、どのファイルフォーマット使っても同じ。
- 541 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 15:40:31 ID:EY6kZhSE]
- >>529
Xファイルを使わない。
- 542 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 15:56:36 ID:Vwm2tkfo]
- >>539
最終的にテクスチャとして使われるメモリの量はピクセルフォーマットやサイズによっては変化するが 元のファイル形式そのものには依存しない。 ただし読み込み時のパフォーマンスは(多かれ少なかれ)ファイル形式によって異なる。 例えばpngやjpegなら圧縮されたデータを解凍する必要があるが、生のddsならデータをそのまま流し込むだけで済む。
- 543 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 16:06:41 ID:059Y8tx1]
- 無圧縮だろうがなんだろうが、そのまま流し込むことなど不可能
- 544 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 16:14:51 ID:Vwm2tkfo]
- >>543
ddsならそのまま流し込めるけど?そのためのddsでしょ? アライメントその他の条件が揃えば、サーフェス一枚はそのまま流し込める。
- 545 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 16:28:39 ID:33JJ6iME]
- グラフィクボードが各圧縮形式にわざわざ対応してんの?
- 546 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 16:40:32 ID:XQhs6jXq]
- 3Dアクションゲームのモーションデータの管理方法に悩んでる。
モーションが複数ある場合、 再生する可能性があるデータをすべてメモリ上に持っておく物なの? それともストリーミング再生?
- 547 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 16:47:23 ID:059Y8tx1]
- >>544
格納されているフォーマットがデバイス上で使用可能だとは限らない。 その他の条件とか訳の分からない後出しじゃんけんでくだらない言い訳をするな。 実際にやってみれば分かるが、ddsを自分でロードするプログラムをまともに書いたら、 フォーマットを変換するだけで洒落にならない労力がかかったぞ。 D3DXで自動的にやってもらっているから、そのまま流し込めるなんて勘違いをするんだろうが。
- 548 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 17:02:28 ID:RVa3E1+M]
- >>547
ゲームだったら普通は元データをARGB4444とかではつくらねぇし。 DirectXのスレで自前でDDS展開する話をされてもふーんとしか返しようがないぜ。
- 549 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 17:38:08 ID:Vwm2tkfo]
- >>547
後だしとか言われてもなあ。 >>539の質問に答えるのに、DDSについて細かく書いたところで論点がぼけてしまうだけだろう。 ちなみに自分はテクスチャの読み込みにD3DXなんて使わない。 お前さんのと比べれば汎用性のあるものではないだろうが、DDS読み込みは自前。 対応したフォーマットのテクスチャが作成できればそのまま流し込んでる。別に勘違いしてるわけじゃない。
- 550 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 17:57:01 ID:Vwm2tkfo]
- あと確かに>>544は変に中途半端に書いてしまった感があるんで一応言っとくと、
DDS内のピッチ(1ラインあたりのバイト数、DXT系の場合は4ラインあたり)と目的のサーフェスのピッチが異なっていると、 「一枚のサーフェス」そのままというわけにはいかず、1ライン毎に分けて流し込まないといけない、ということを言いたかっただけ。 余談だがSDKについてくるDDSのサンプルでは、例えピッチが同じであっても1ライン毎流し込んでた気がする。
- 551 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 18:11:36 ID:/GO1gTCA]
- >ID:Vwm2tkfo
お前、ごちゃごちゃうるさい 俺もたまにやるけど間違いは潔く認めたほうが技術は伸びる 匿名掲示板で虚勢張っても疲れるだけだ
- 552 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 18:15:46 ID:Vwm2tkfo]
- >>551
だが何を間違えてるのか教えてくれ。 情報の出し方がまずかったのは認める。 少なくとも自分には>>543の方が間違いに見えるんだけど。
- 553 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 18:26:25 ID:RVa3E1+M]
- DirectXのスレなんだしD3DX使えばいいだけじゃろ。
喧嘩イクナイ。
- 554 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 18:39:20 ID:/GO1gTCA]
- >>552
もうわかってる人間にわざわざ説明するまでもないなw もうそういうの相手にするの辞めたんだ
- 555 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 19:10:47 ID:V6gceCEb]
- >>554
間違いは潔く認めたほうがいいぞw >>546 普通は可能性のあるもの全てを事前に読み込んでおく。 ディスク読み込みコストは非常に大きいし、必要なときに読み込みが終わっているとは限らない。 それに、キャラ一体だけならともかく何体も出すだろ?
- 556 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 19:43:12 ID:dosxFEf1]
- なんか見た展開だと思ったらVwm2tkfoこいつは以前にpngが使えないとか言って暴れた基地外
特徴は単発IDで擁護レスを入れるところ
- 557 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 20:10:29 ID:V6gceCEb]
- 単発IDって俺のことか?えー
- 558 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 20:11:26 ID:Vwm2tkfo]
- >>556
申し訳ないが人違いだ。 証拠は何もないが、他の人と同一視するのは勘弁してもらえないだろうか。
- 559 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 20:14:12 ID:Vwm2tkfo]
- ああ、なんか運悪いタイミングだ・・・
>>557 巻き込んでごめんね。
- 560 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 20:16:02 ID:V6gceCEb]
- >>558と投稿間隔が短いから同一人物認定きちゃいそうだがw
どっちかというと556の方が単発IDに見えるんだがね。 プライド高い人は大変だねー。
- 561 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 20:18:03 ID:s/vEb6PD]
- よし、ここで満を持して単発IDの俺が登場だ!
みんな、俺を叩いていいよ!
- 562 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 21:12:22 ID:OYyoWRL6]
- 単発IDが単発指摘吹いたw
ID:/GO1gTCA 痛すぎる
- 563 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 23:14:18 ID:/GO1gTCA]
-
>例えばpngやjpegなら圧縮されたデータを解凍する必要があるが、生のddsならデータをそのまま流し込むだけで済む。 この↑発言どうやって正当化するつもりだろうか?w 明らかにグラボのメモリにそのまま乗るっていっちゃってるよね?
- 564 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 23:48:03 ID:XDXQtOi8]
- jpegとddsの読み込み速度を比較したら、ddsの方が格段に速い。実測してみてください。
- 565 名前:名前は開発中のものです。 mailto:sage [2007/12/29(土) 23:55:57 ID:dWvj9r1s]
- >>563
別にVRAMにそのままとは言っていないと思うが。 お前みたいな半端な奴が一番困るよ
- 566 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 00:00:03 ID:NQEE0qKR]
- >>563
またぐちゃぐちゃなレスで申し訳ない。 「流し込む」なんて自分流の言葉を何の断りも無く使ってしまったのがそもそもいけなかったと思う。 たぶん>>543もそのように誤解させてしまったんだろう。 「流し込める」 っていうのは、サーフェスをロックして帰ってきたバッファに、 ファイルの内容を何も変換すること無くそのままコピーすることが出来る、っていう程度の意味で書いた。 >>539の質問に対して、データの伸張やフォーマット変換の手数がかからない分、 パフォーマンス的に有利になり得る、ってことを簡潔に言いたかっただけ。 >>550でちょっとだけ言及したSDKのサンプル、ってのは Direct3D10 フォルダにある DDSWithoutD3DX のことで、 ソースを見れば CopyMemory でファイルの内容をバッファに直接「流し込んでいる」のが分かる。 もちろん後で指摘されたように、「流し込む」ためには対応するピクセルフォーマットにデバイスが 対応している必要がある。デバイスが対応していない場合にはフォーマットを変換しつつコピーする必要があり、 多くのフォーマットに対応しようとすると>>547の言うようにこの変換の実装はかなり大変なことになる。ちなみに SDKのサンプルではデバイスが対応していないフォーマットの場合はエラーを返すだけで変換はやっていない。 書きたかった事は何も難しいことではなく非常に単純な事だったんだが、それを上手く伝えられていないことに 自分が気付くのが遅すぎた。 結果、またこんなぐちゃぐちゃなレスをすることになってしまってごめん。
- 567 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 00:03:22 ID:pMxrxtbg]
- >>564
パフォーマンスは条件によって異なる。 たとえば2048*2048サイズの異なるファイルを連続で読み込む実験すると分かるが、 ddsファイルと高圧縮で小サイズになったjpegファイルとでは、 ディスクキャッシュの効かない起動後一回目の読み出しではjpegの方が速い。 それが実測した結果。
- 568 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 00:32:09 ID:Yb56L5NJ]
- >>567
まぁいくらなんでもJPGをゲームで使うなんてありえないけどな。 ディスクキャッシュどうこうならDDSファイルをzlibとかで圧縮かけとくとかだろう。
- 569 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 00:36:29 ID:pMxrxtbg]
- 人それぞれなんだろうがddsにzlibを使うぐらいなら、普通にpngにした方が扱いやすい。
jpegを使うかどうかも場合によりけり。 ありえないという全面否定はどうかと思うが。
- 570 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 00:50:30 ID:xBMBsl4k]
- >>569
自分がやっていないものを全面否定しちゃうってのは、 大昔からさんざんパロディにされている、 ヲタ・下層民に属する連中の特徴なので…。 書き手がその種の人間である記号だとおおらかに受け取ればいい。 過敏に反応する必要はないよ。
- 571 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 01:07:18 ID:at2hIXcI]
- >>566
嘘だよ だって元の質問>>539だよ なんでそんな勘違いするんだよ いい加減なこというなよ あーあ、こーんなところで自分の発言を正当化するために一生懸命頑張っちゃって馬鹿だと思わないの?
- 572 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 01:27:32 ID:g5CdMtbT]
- >>571
見てる限り、>>539の質問に対する情報は十分出してくれてるし、その後のやり取り見ても「嘘」と言い切るようなものはない お互いに勘違いだったくらいでほっときゃいいんじゃないの? それこそ、そんなくだらないことにこだわってても技術はのびないぜ?
- 573 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 01:36:17 ID:pMxrxtbg]
- そもそも実際はフォーマットを判断しなければ使い物にならず、
たまたま形式が一致したときにデータを流し込むという話そのものに意味がないわけで、 これ以上続けてもしょうがない。
- 574 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 09:05:10 ID:Yb56L5NJ]
- JPGとPNGじゃ話が違いすぎる。
ゲームでJPGのような非可逆圧縮画像なんてデザイナーがOKだすわけないだろ。 DXTはVRAM上のメモリの節約が出来るから苦肉の咲くとしてよく使われるが、 JPGが結局ベタ画像に展開するんだから意味がねぇ DDSをzlibで圧縮するくらいならPNGっていうのは確かに一理あるが キューブマップやミップマップ入りのDDSはどうすんだって話だわな。 俺がいいたいのは、こんな議論はどうでもいいからD3DXで読めよ。ということだけ。
- 575 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 09:36:33 ID:HtblN7xW]
- ちょっと質問いいかな?初歩的なことで申し訳ないんだけど。
ある画像にキャラクタが何体か描かれてるんだ。 この各キャラクタを、キャラクタの輪郭を底面とした柱体として立体化したい。 こういう処理って普通ならどうするの? 柱体の高さは別に用意した各キャラクタごとに異なるデータを元にするから、高さ操作が簡単な方法だとありがたいんだけど。
- 576 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 11:03:12 ID:W4O6Gqi1]
- >>574
映画のDVDが非可逆圧縮画像OKなのに なんでゲームじゃ駄目なんだ? つーか支離滅裂だぞ まあD3DX使えは同意だが。
- 577 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 11:11:24 ID:Yb56L5NJ]
- >>576
映画のDVDとかナニいってるんだ・・・。 DVDに無圧縮で2時間の映像と音声を格納できるならMPEG2なんかで圧縮してないだろ。 ゲームだってVRAMに全部入ってメモリアクセスがネックになってないならDXTなんて使わん。 D3DXで読む時に中でフォーマット変換まで対応しているんだから元画像を非可逆で圧縮する必要はないって話だ。 DXT圧縮かけるかどうかはハード毎にその場で決定できるのに元画像を最初から圧縮しといたら ハイエンドのマシン使っても綺麗な画質で表示できなくなるだろ。
- 578 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 11:51:42 ID:W4O6Gqi1]
- >>575
ディスプレースメントマッピング的な方法でどうよ >>577 君の理屈は、ゲームは容量的に軽いってのが前提だけど まあそれで納得しました
- 579 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 11:55:14 ID:pMxrxtbg]
- 3DSMAXなんかの3DCGソフトも、デフォルトで用意しているテクスチャがjpeg形式になっているし、
クオリティーを下げすぎなければ劣化は分かりにくい。 結局は容量をとるか品質をとるかというだけなので、動画も静止画も音声も、 状況に応じて折り合いを付けて用意するという話でしょ。 なぜ特定の状況のみを主張して、手段を否定しようとするんだろう?
- 580 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 15:28:02 ID:qoE4q/I8]
- 質問があります
DX9ですがピクセルシェーダとか使えない状況です レンダターゲットへのブレンディングで、乗算したいです。 が、D3DBLENDOPは D3DBLENDOP_ADD = 1, D3DBLENDOP_SUBTRACT = 2, D3DBLENDOP_REVSUBTRACT = 3, D3DBLENDOP_MIN = 4, D3DBLENDOP_MAX = 5, のようにMULがないです(ちょっと意外) なんかいいほうほうないですかね・・・
- 581 名前:名前は開発中のものです。 mailto:sage [2007/12/30(日) 16:35:37 ID:8VsLRRpb]
- SRCBLEND に DESTCOLOR
DESTBLEND に ZERO で OPはADD 血とかはこれでブレンドすべき?
- 582 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 01:33:53 ID:NRQy/Jwv]
- 固定機能のマルチテクスチャで乗算できる
- 583 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 21:07:51 ID:p3ufqOVv]
- 乗算はテクスチャステージしかなさそうですね・・・
レンダターゲットを2つ用意してスワップするしかないか・・・
- 584 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 21:35:08 ID:ZRZkbRHK]
- >>583
君の言う乗算は>>581とどう違うんだ?
- 585 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 21:53:53 ID:M65Z7+Sg]
- >>584
D3DBLENDOPでやるもんだと勘違いしてると思われる 某ゲー専でも同じこと教えてた先生がいたがw
- 586 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 22:33:50 ID:4sEbbsjx]
- まあこれはわかりづらい>>581がよろしくないな。
- 587 名前:名前は開発中のものです。 mailto:sage [2007/12/31(月) 23:52:44 ID:ZRZkbRHK]
- まーな。でもマルチテクスチャで乗算とか
アクロバットな方法を紹介した>>582の方が罪は重いと思う。
- 588 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 00:01:52 ID:pSXos0+3]
- あけおめ?
- 589 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 01:10:58 ID:+DiHn150]
- 581です
いまごろ気づきました。フヒヒ、サーセンw 掛け算2回とD3DBLENDOP1回ができるんですねえ。 なんとかなりそうです。
- 590 名前:名前は開発中のものです。 mailto:sage [2008/01/01(火) 01:11:43 ID:+DiHn150]
- あ、まちがえた、580です。
新年そうそう・・・
- 591 名前:名前は開発中のものです。 mailto:sage [2008/01/02(水) 22:36:19 ID:W1fIe5O/]
- はわわ〜…DirectXスレでもついに
固定機能パイプを使って乗算合成することが アクロバティックであると評される時代が到来したか とフェードアウトオヤジの俺は恐怖のあまり失禁 …のはずだったが、なんだ、よく読んだらテクスチャ ステージで乗算合成?それはアクロバティックだな パンツ汚して損した
- 592 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 01:44:01 ID:VEez10N7]
- 古ハード(といっても2年前に店頭販売してた)に対応させにゃならんので
イヤイヤながら固定機能でやってるけど なんとも無益な作業であることよ・・・ テクスチャ2枚までですか・・そうですか・・ 最も低機能ハードに合わせるととんでもなく回りくどい処理になって イマドキのハードでの速度が出なくなってしまう かといって細かく場合わけしすぎるとコードの管理が大変になる つーか10年前と全く状況変わってませんな 泣ける
- 593 名前:名前は開発中のものです。 [2008/01/03(木) 16:28:16 ID:Kl638jwY]
- 古いハードなんて対応してるからじゃね?
はっきり言って需要ないと思う
- 594 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 17:27:30 ID:YmWHoxkQ]
- ところがあるから困る・・・。
SSEで最適化しただけで起動できねーとか文句が来るんだぜ・・・。
- 595 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 20:00:25 ID:Nw/PqnFC]
- SSEがないってことはペンIIとかAthlon(雷鳥以前)だな。
AMDがPalominoリリースしてSSE対応したのが2001年だから 少なくとも7年以上前のハードを現役で使ってるのか… そういうユーザーって今でもWin9x系のOS使ってるぞ、きっと
- 596 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 20:05:44 ID:yisC8R/+]
- 実家の雷鳥1.2GHzはXP使ってるぞ
- 597 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 20:17:27 ID:YmWHoxkQ]
- 特にプログラマブルシェーダーに対応する場合は、
固定機能でも確実に動くようにもしておかないとフルボッコにされるからなぁ・・。
- 598 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 23:21:24 ID:yN5DioIe]
- 「3Dカードに金かける奴なんて、粗削りの洋モノFPSに夢中の血に飢えた精神異常者だけ」
「SSE?くだんねー。float値の積和なんて紙芝居エロゲや光栄の歴史モノには不要だろ」 「MMX?アリアリ〜。これないとバーチャロンできないしぃ〜。MMXで凝ったフェードイン/ フェードアウトするエロゲってかっこいいよねぇ〜」 といった脳味噌スポンジ野郎が多数派だった3D暗黒時代ならまだしも、今やエロゲが 国内ユーザーのPCスペックの底上げどころかハイスペック化を牽引してる時代だぜ? 「イリュージョンとかティータイムとかフロントウイングの3Dエロゲベンチが快適に動かない 環境なんてゴミだよね!」とエロゲヲタ共が喧伝してくれたおかげで3万円以上する 8800GTが2007年度ベストセラー。この流れに乗って旧ハードはどんどん切り捨てようぜ!
- 599 名前:名前は開発中のものです。 mailto:sage [2008/01/03(木) 23:47:58 ID:YmWHoxkQ]
- オンボードのグラフィックチップがどれほどのシェアをなめてはいけない。
グラフィックで詰まるのはほとんどがIntelのヤツだ。
- 600 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 00:57:50 ID:J7VI6tB8]
- 誰がどの環境をターゲットにしようが自由だが、
ここで低スペック環境対応オナニーを無駄にグチグチ語る意味が何かあるのか?
- 601 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 01:05:39 ID:DXeF22Mo]
- 君は意味がなければオナニーをしないのかね?
- 602 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 01:31:23 ID:Ls7FAwQQ]
- >>599
それでも、NeoMagic製のショボショボビデオチップ積んでるのが 当たり前だった7年前に比べたら雲泥の差なんだよ それにグラフィックス機能内蔵タイプのIntelチップセット使ってるのは 軽量で電池餅重視でお値段割高なモバイルノートがメイン。 このユーザー層は出先でワード・エクセル・パワポ使ったりメール送受信したり ウェブ閲覧できることが最優先で、グラフィックスに電力を食われるのを嫌う。 モバイルノートをデスクトップ代わりに使って、ゲーム動かないとか 文句垂れるのは奇人変人だけだから、斬り捨てて川に投げ込めばよい ゲーム環境の下限として意識するなら、デスクトップ代わりに使われる 10万円代のA4ノートな。この製品群は3年くらい前からATIかNVIDIAの ノート向けGPUを搭載しており、「とりあえずFFXI遊べます」状態だよ
- 603 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 01:38:27 ID:Ls7FAwQQ]
- ×3年くらい前から
○3年前には既に
- 604 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 05:45:14 ID:1dQpPiYi]
- >>601
今年初おれの心を打ち抜いた名言
- 605 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 06:38:52 ID:lFm3Q862]
- 実際に環境対応表とかどう書いたらいいんだろう
DirectX9 では足りないような
- 606 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 07:21:56 ID:/lQXeuOK]
- >>605
自分が使ってるPCのスペックを最低動作環境とする
- 607 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 07:57:46 ID:oMxOs5Ih]
- >>605
うちの会社は2008年になっても CanBeのスペック が最低動作環境になってる そろそろ捨てろよ
- 608 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 11:17:14 ID:+TaR686g]
- DX9を世代に分けると
プログラマブルシェーダ(以下PS)なし/PS1/PS2/PS3の4世代になる そのうちPSなし と PS2以降の性能差が激しい PS1は微妙な性能。過渡期だったしな #「性能」はプログラムの作りやすさも含む総合的なものと考えてくれ Vistaのaero grassがPS2必須になってるのも分からんでもない ttp://www.microsoft.com/japan/windows/products/windowsvista/buyorupgrade/systemrequirements.mspx 現状、PS1以前のハードは相当数ある 切捨てる前にターゲットユーザ層がどんなか今一度把握したほうがいいぞ ネットでの調査は疑ったほうがいい、ほとんどのユーザは発言しない 次の切捨てポイントはPS2の有無になるのかなあ。 その次はDX10かな。
- 609 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 13:49:42 ID:rbnGNnqF]
- 100歩譲っても、2年前に店頭販売されていたPCでテクスチャ2枚なんてのが
あるとは思えないけどな。。 Intelは2002年の845Gで4枚対応してるし、VIAも2003年にはUniChromeになってる。 DX8の最低スペックが4枚だし、低スペック御用達のFX5200も2003年に出てる。
- 610 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 15:41:26 ID:+TaR686g]
- 思う思わないは勝手なんだけども、ま、事実を1つ。
ttp://www.vaio.sony.co.jp/Products/M5/spec.html ttp://journal.mycom.co.jp/news/2006/01/12/014.html SiS661FXのVGAコアはSiS315相当らしい(=Real256E=Mirage1?) DX7.0世代と言ったほうがよい?
- 611 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 15:46:34 ID:zcTV7xNT]
- とりあえずPS2.0をベースに作りつつ、
DX7.0世代でも「一応動く」ようにしておくのがベストでしょ。 はなっから動かないことに対して文句をいう人はいるけど、 動くけど重いなら大抵マシンスペック不足だとあきらめてくれる。
- 612 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 16:55:40 ID:BAmqx69s]
- バージョンチェックでおめえのマシンじゃうごかねえよで弾きたいのう
- 613 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 17:10:29 ID:HGD+APhm]
- ビデオチップ名で弾くしか ない
- 614 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 17:10:44 ID:oxRhSX+l]
- 頑迷な上司を黙らすにはシェーダのライティングもエフェクトもない最低バージョン作ったほうが早い。
そういう上司はどうせゲームなんか遊ばないで書類の対応機種の項目しか見ない奴だからな
- 615 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 17:16:55 ID:HGD+APhm]
- >最低バージョン
これをどこに設定するかが問題なんだよ
- 616 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 17:30:37 ID:T9EW6DAm]
- PC-9801VM
- 617 名前:名前は開発中のものです。 mailto:sage [2008/01/04(金) 17:35:56 ID:zcTV7xNT]
- ピクセルシェーダー未対応のハードだろう。
ドライバ的にDirectX9が初期化すら出来ないハードは流石にどうにもならんし。 俺はGeForce4MX(Go)とRadeon7000でチェックしてる。 無論速度度外視の動きますチェックだけだが。
- 618 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 00:16:01 ID:m6e5EhS6]
- 1つでも対応してなかったらRampモードで
動くようにするルーチン作っておくといいと思う 俺はこれで面目だけでも動くという建前だけで乗り切った
- 619 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 00:37:26 ID:HosbdiKh]
- D3D9にはrampはない。(D3D8はわからん)
で、リファレンスラスタライザも動作実績に含むかどうかだが 普通含まないと思う。 つまり、ラスタライズに関して言えば、 少なくともHALで動く必要がある。
- 620 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 00:38:24 ID:l2DMtfpF]
- Dx9でソフトウェアエミュレーションはMSが禁止してたはずだが・・・。
デバイス自体SDKがインストールされてないと初期化できないだろ。
- 621 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 02:40:51 ID:m6e5EhS6]
- >>619
いいじゃん リファレンスラスタライザで どうせうごきゃいい程度の対応になることはしょうがないんだし それにグラボを買わなきゃどうしてもできないってケースでもないし ちょっと我慢すればCPUがそれなりによけりゃやってやれないこともないわけだしw 現時点一番楽な面目の保ち方だと思う・・・よ?w
- 622 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 03:04:08 ID:OYV99td+]
- 対応対応するからつけあがるんだ。
貧乏人は切り捨てろ。MSのように。 金のない奴に貧弱PCでMSのOSで3Dゲームできるなんて思わせるな。
- 623 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 06:34:38 ID:cWpOsuo3]
- 動作確認がとれたGPUとドライバのリストを掲げて
この水準以上なら多分動くでしょう、これ以外は未確認だよ としたほうがいいか
- 624 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 08:53:32 ID:l2DMtfpF]
- >>621
だからリファレンスラスタライザはSDKがインストールされてる環境じゃないと初期化に失敗するっての。 DX7のソフトウェアエミュレーションと違ってあくまで動作確認用のデバッグデバイスなんだよ。 リファレンスラスタライザ使うようにして製品をリリースするのもMSが禁止してるはず。
- 625 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 09:43:35 ID:Ce5W5I7g]
- そう。リファレンスラスタライザは
エンドユーザー向けのランタイムパッケージに 入ってない もうね、天下のスクエニ様のMMORPGが Radeon9500以上推奨とか言ってたのが 四年以上前なんだべ。 あのあたりで堰を切ったように 国内メーカーの普及価格帯A4ノートPCが 飛躍的に
- 626 名前:うっ誤送信 mailto:sage [2008/01/05(土) 10:24:09 ID:Ce5W5I7g]
- 3D性能を高めてる。
なお、その当時入学祝いなどでPC買ってもらった 大学生も今や院生か社会人。 今現在の十代〜大学生が使ってるPCなら たいていFFXIくらい動くと思っていい
- 627 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 12:28:34 ID:KErSRJzm]
- 結論:FFベンチが起動すらしない環境は捨てろ
- 628 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 12:50:21 ID:l2DMtfpF]
- FFXIはシェーダーない環境でも動くぞw
- 629 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 14:22:30 ID:m6e5EhS6]
- >>624
dのついたdll同じフォルダにいっしょにいれときゃ動くじゃん
- 630 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 14:39:42 ID:l2DMtfpF]
- >>629
それ再配布禁止だろw
- 631 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 15:03:02 ID:m6e5EhS6]
- >>630
もう売っちゃってるよ(マジでw)
- 632 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 15:11:10 ID:+7zRAw4w]
- 犯罪者じゃん。
自分の知財は売るけれど、他人の知財は盗みます、ってか?
- 633 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 15:19:04 ID:l2DMtfpF]
- >>631
ソレは普通に笑えない事態になる可能性あるから気をつけたほうがいいよ。
- 634 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 17:11:19 ID:+kGNqqbZ]
- ( ・∀)人(∀・ )通報しますた!
- 635 名前:名前は開発中のものです。 mailto:age [2008/01/05(土) 20:46:12 ID:nh9ttIgT]
- 参考書どおりのサンプルゲームを作っていて
コンパイルには成功するのですがいざ実行してみるとと タイトル画面→ボタンを押してゲームのメイン画面に移ろうとする→ウィンドウ固まる(応答しません) なぜでしょうか?エラーは出てこないのに・・・・・ ちなみに敵の当たり判定を作ってからこのような状況になりました
- 636 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 21:40:37 ID:kroL5Yqn]
- デバッグするのもプログラム技能です。
追加部分を外して、動作するようにします。 小分けして追加すれば、悪い部分が特定できます。 その状態で、状況を詳しく説明すれば 回答する事が出来ます。
- 637 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 21:52:53 ID:qngY1xJ6]
- >>635
せめてソースを出せ 参考書のサンプルとか言われてもその参考書が何かすらわからないのに答えられる人は居ない
- 638 名前:名前は開発中のものです。 mailto:sage [2008/01/05(土) 22:09:45 ID:NMkx+PqN]
- >>636-637
参考書のソースに誤字脱字があったようです 付属の正解ソースをちまちま追加していったら成功しました お騒がせしました
- 639 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 00:28:16 ID:u9iNOvPw]
- つーか内容を理解しながらやらないと同じ事が起きるよ
- 640 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 01:05:16 ID:3f5w+vJc]
- >>639
それに気がつくにはまずやってみないと駄目だぜ
- 641 名前:名前は開発中のものです。 mailto:sage [2008/01/06(日) 01:25:19 ID:6QGiKHYD]
- 誤字脱字があったらそもそもビルドが危ういと思うがな
- 642 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 00:01:19 ID:K7Wj77x+]
- SDKのサンプルの中のモーション再生ってどれでつか?
- 643 名前:名前は開発中のものです。 mailto:sage [2008/01/08(火) 01:17:15 ID:Cn90fgou]
- 私は腐女子には厳しく当たる
- 644 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 11:19:24 ID:MkRoAGZZ]
- ゲームをフルスクリーンにした状態でカーソルを画面上部に移動するとタイトルバーやメニューが表示されるゲームがありますよね。
あれはどのような仕組みで実装できますか?
- 645 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 12:11:24 ID:9zSRl2LW]
- ・SetDialogBoxMode + DrawMenuBar
・自分で描画 俺は一応上の方法で実装してみたけど、 メニュー表示の時に画面が潰れるのと、 環境によって挙動が異なるとか言う話を聞いた 他にやり方あったら俺も知りたい
- 646 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 12:31:15 ID:y/Q6zlFH]
- ゴリゴリメニューを描くという手も
- 647 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 13:17:18 ID:xYrU2VKm]
- そもそも何でそんな無意味なインタフェイスにしたいのか、
納得のいく説明をしてくれ。
- 648 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 13:21:49 ID:A0kLYqhJ]
- こういうゲームがるんだけどこれはどういう仕組みで実現してんのかって聞いてるんでしょ?
なぜ納得させにゃならんのか。
- 649 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 14:57:07 ID:9zSRl2LW]
- 無意味?エロゲには必須の機能でございます
- 650 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 15:02:06 ID:iBzBLF+L]
- 割り込みスマソ、質問っす。
PSFとやらをやってみたいのだが、シャドウフィールドってどう参照したらいいんだ? 中心部の解像度を上げたいので、キューブマップのミップマップ参照等がいいかと思いきや、 ミップマップでは流石に外側の解像度が下がりすぎかと思われ。 素直に3Dテクスチャ使って参照前に適当に補正したほうがいいのかしらん?
- 651 名前:名前は開発中のものです。 mailto:sage [2008/01/16(水) 22:01:41 ID:1zS1Z0SB]
- エロゲ以外でも見かけるインターフェイスのような。。。
メディアプレイヤーか? いや、あれはマウスを動かすだけでメニューがでてくるっけ。
- 652 名前:instemast [2008/01/17(木) 01:16:45 ID:/4kNmb81]
- ColorKeyと頂点Alphaを同時に使っちゃうスレ:
www.freem.ne.jp/cgi-bin/bbs/create/osiete.cgi/mode_view/no_134/
- 653 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 02:25:46 ID:ZBw2DrhE]
- >(C) 2000-3000
未来人きたこれ
- 654 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 11:22:00 ID:KBMiVTX7]
- 昔ゲーム作ったときに
メニューをWindowsのやつ使えないかがんばってみたけど 結構めんどくさくて、結局全部作っちゃった。 で仮に使えたとしても そのまま使うといかにもWindowsですって感じでかっこ悪い FPSだと必要ないから見かけないけど、 AoEとかCiv4のロードセーブ画面みたいなの (スクロールバー、エディットボックス、ツリービューなどなど) ってどうやって実装してるかわかりますか? Windowsぽく見えるだけで全部自前で作ってんだろうか
- 655 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 12:00:33 ID:JNyhjt2O]
- Windowsを真似なくても良いのなら、コントロールは自前で作ることも多いんじゃないかな?
俺は一揃え持ってる。
- 656 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 12:18:42 ID:uI44s8RY]
- >>654
あれ全部自前ですよ (カンファで例に出されてた) エディットボックスのみWM_でIMEとやりとりするけど どこが変換中とか何を表示すればいいとか全部わかるから それに従って自前でやるだけです
- 657 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 17:35:11 ID:FiFo5tWZ]
- >>650
ここは新しい技術について行けなくなったオッサン達が メニューバーとかWin32APIとかそういう話(肝心のゲームが作れない)で初心者を哀れむことに生きがいを感じているスレなので もっとホットな議論を交わせるところを当たったほうがいいと思います
- 658 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 17:39:39 ID:mpFjDaFw]
- win95時代はそれこそメッセージウィンドウやステータスウィンドウとかまでWindows組み込みのを使ってたゲームが結構あったけど
さすがにもうその手のUIは滅びていいんじゃないかと個人的には思わなくもない
- 659 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 17:52:25 ID:5w6rDg9B]
- >>657が、相手にしてもらえなかった>>650の自演なのではないかと
個人的には思わなくもない
- 660 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 18:19:21 ID:/ZwPE7kH]
- たしかに教えて君の自演に見える罠。
だいたい問題が分かってるなら答えも自ずと分かってくるだろ。 そうやってオッサンへと成長していくんだな。
- 661 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 20:55:32 ID:FiFo5tWZ]
- >問題が分かってるなら答えも自ずと分かってくるだろ。
それが出来れば誰も苦労しません 安直に自分の持つ知識ですべてが解決できると思い込んでいるのか そもそもそんな高度な問題を相手にしようとしていないのか エロゲーしか作れないようなプログラマには PSFのGPU実装なんて必要としないのでしょうね つかロートルに質問なんてしねーよwwっうぇwwwww もしかしてshaderも書けない人達ばかりだったりしてwwww 最適化の話になるとすぐ脊髄反射する馬鹿ばかりだしwwwwww 痛すぎる
- 662 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 21:12:09 ID:R3N0acuP]
- >>661
IDがFIFO
- 663 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 22:04:58 ID:/ZwPE7kH]
- やっぱり自演かよw
最近は院を出てても「論文を教えてください」とか当然のように言う奴が多いんだな。 自分が他人に依存してるくせにそれが当然と思ってやがる。
- 664 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 22:40:12 ID:FiFo5tWZ]
- >>663
院生とか自演とか、被害妄想の激しい人だなぁ 私は一度も質問なんてしていませんよ 頭大丈夫ですか?
- 665 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 22:50:05 ID:5c9YsE4m]
- >>664
こういうのは放っておいたほうがいいよ
- 666 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 23:21:13 ID:/ZwPE7kH]
- だから他人のおまえが何のために>>661みたいなレスをするんだよ。
他人ならおまえが>>650の質問に答えてやれ。 おまえが馬鹿でじゃないことを期待してるぞw
- 667 名前:名前は開発中のものです。 mailto:sage [2008/01/17(木) 23:59:25 ID:5w6rDg9B]
- だよなぁ。自演じゃないと必死に言い訳するんなら、それこそ答えてやればいいのにw
- 668 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 00:11:32 ID:xiHsdlwi]
- >>654
コンシューマに移植することになったらどうすんだ? はじめから選択肢からはずれることしてんじゃねぇよw 自分の資産にもならねーし デバッグ用ウィンドウぐらいにしか使えないじゃん
- 669 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 00:12:52 ID:4LLN0D2J]
- またこの流れか
このスレの住人は自分が気に入らない人間を自演扱いするのが本当に好きだなあ
- 670 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 00:13:54 ID:xiHsdlwi]
- >AoEとかCiv4のロードセーブ画面みたいなの
よくわからんけどVCに似たようなウィンドウある? ツールウィンドウのことじゃないよね?w(それだったら聞くまでもないかw)
- 671 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 00:36:29 ID:/GjIDgKz]
- >>668
移植=まるごとコピーだとでも思ってるのか? コンシューマの仕事したことないのか
- 672 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 00:39:37 ID:+EGLm9mf]
- >>650
くわしく
- 673 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 00:46:30 ID:xiHsdlwi]
- >>671
ばかやろ 面倒くせぇじゃねーかよ 人にまかせるにしても余計な作業発生するし グラまわりかえるだけで移植終わらせたいだろフツー
- 674 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 00:52:31 ID:/GjIDgKz]
- >>673
そのハードでできる事をするのがプロの仕事だよ その程度のことを面倒だなんて言ってたらやっていけない 君の理論だとフルスクリーン起動以外は絶対に認めない事になるな そんなのWindowsユーザーは誰も求めちゃいないぞ
- 675 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 01:03:06 ID:5Ny7fd7Y]
- おちつきたまえ。
コンシューマーへの移植仕事が来るほどまともな会社に勤めてから語ろうじゃないか。
- 676 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 01:07:28 ID:xiHsdlwi]
- >>674
できるできないの話なんてしてない じゃあ、君でない誰か別の人間が作業をやることになったらどうだ? 「あー、こりゃちょっと大変そうだねー ウィンドウなんてなんでつけたの?ちょっと値段上がっちゃうけどいい?」 なんて外注になんて出したら無駄に値段があがってしまうぞ その作業自体がとても簡単なものだとしても向こうはその値段をぼったくる 口実を手に入れるんだ お前みたいに自分のまわりしか見えてない馬鹿のままじゃ利益でねぇな いまのままじゃお前は一生ただのPGで終わるぞ
- 677 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 01:09:14 ID:K3UELJed]
- 見えない敵と戦うのもほどほどにな
- 678 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 01:11:47 ID:xiHsdlwi]
- >>677
いつも目標は自分に勝つことです
- 679 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 01:20:35 ID:iTrjwfUV]
- そもそも誰もコンシューマの話などしていないのに、
自分の言いたいことを言うためだけに勝手な条件を追加していくような奴は、 社会でまともにコミュニケーションなどとれない。
- 680 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 01:42:55 ID:5Ny7fd7Y]
- そもそもコンシューマーに移植するときにそのままグラフィックだけ差し替えなんて出来るわけないのにな。
PS2、PS3、XBOX、DS、PSP、どれもWindowsで一般的な640x480ではないんだぞ?
- 681 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 01:50:44 ID:ct62P0Ug]
- おいおい640x480じゃXPの動作環境満たさないぞw
- 682 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 01:51:06 ID:/GjIDgKz]
- >>676
そんなことで文句つけるような外注など普通はないわけだが あったとしたら使えない外注として切り捨てればいいだけの話 さっきも言ったけど、君の理論だとフルスクリーン起動以外認めない事になるし マウス+キーボード主体となるゲームはほぼ作れず、パッド主体でしか動かない Windowsユーザーの望まない仕様にせざるをえない インターフェースの悪さは、ゲームの売れ行きにも繋がってくるから 移植のリスクなんて事以上に損失を生むことになる 結局君のような考え方だと、一生つまらない事で無意味な文句をつけるだけの 三流外注PGで終わってしまうよ
- 683 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 07:01:28 ID:xiHsdlwi]
- >>680
馬鹿? なんでグラの差し替えなんてするんだよ 描画まわりの実装だけかえりゃいい話だろうが どういう脳みそしてんの?w >>682 は?どうせその特殊仕様が売り上げにつながるかどうかなんて 勘でしかわかんねぇんだろ? 調べる手段ないもんなw しかも、「そんなこと」じゃねぇし、作業が増えるんだから見積もりだって増えるだろ で、金にならない仕事はやらないっつーの 確実に金額に直結することと、お前の勘と優先事項はどっちかと? そんなこともわからないからエロゲしか作れないんだぞwお前w
- 684 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 07:03:14 ID:VTqK7Xfd]
- オッサンのウザさは異常。
- 685 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 08:06:08 ID:/GjIDgKz]
- >>683
やれやれ。とうとうキレてしまったか 汚い言葉の羅列、wの多発、見苦しいよ 移植時のリスクなどという小さな事にしか目が行ってないから ユーザー無視、売り上げ無視の次元の低い思考になるんだよ 君の理論通りに作られた、フルスクリーン起動、パッド操作しかできない 移植向けPCゲームが、一体市場のどれほどをしめていると言うんだい? 調べる手段はあるよ。実際にゲームショップでも回って見て来るといい 架空の小銭を気にする前に、ユーザーの求める事ぐらい考えようね 君がこのスレに関係のある本職であったとするなら、君が今まで参加した PCゲームはどういうインターフェースで作られていたのかな?
- 686 名前:名前は開発中のものです。 [2008/01/18(金) 08:10:49 ID:crpoyXL+]
- 糞スレ晒しあげ
- 687 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 10:04:00 ID:qQRqR4C2]
- ほんとゲ板は煽り耐性低くてたまらんな
自称プロもいちいち煽りに参加しなくていいよ・・・ >>670 煽りなのわかっててまじめに答えるけど コンシューマーやFPS系などのインターフェイスと違って CivやAokは普通のWindowsのコンポーネントを ボタンやエディットボックスを使っているように見えるんだよ Windowsが標準で持っているであろう機能を 自分で作り直すこともないから、 オーナードローのような描画だけで済むような スマートな方法があれば、それでいいと思っただけ。 自分にとっては ゲーム以外の画面作るのって苦痛なんだよ 仕事でやってる人は、そんなこといってられないだろうけれども DirectXで何か作ろうって思ってる人は こういうところでも割と躓くんじゃないかな。
- 688 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 10:08:44 ID:ZwcecX1M]
- 1度作ってしまえばいいだけの話
- 689 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 10:09:53 ID:5Ny7fd7Y]
- >>683
グラの差し替えが必要にならないと思ってるのか・・・? Windowsで作っててPSPをもって行くならポリゴン数減らしたり減色したりするだろ・・・。 箱やPS3へいくならハイデフ用に書き直すし、場合によってはポリゴン数を増やしたり、 法線マップをいじったりする事になるわけだが。 そのままベタ移植なんて3流の仕事だし、それならユーザーもWin版やってろ、って話だ。
- 690 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 11:59:02 ID:D6fLgZ3U]
- >確実に金額に直結することと、お前の勘と優先事項はどっちかと?
まあ、こいつの言っている内容については「金額に直結」自体が「確実」ではなく「勘」でしかないが... あえて真面目な話をしてやれば、その判断材料として分かりやすく客観的データが利用されることはあるが、経営判断は基本的に「勘」でしかない。 本当に「確実に金額に直結すること」にだけ目を向けたいなら、何も作らないのが一番安い。 それでも、良品は粗悪品よりも(短期的にも長期的にも)利益になるという「勘」があるから、コストをかけて低コストの粗悪品ではなく高コストの良品を作っている。 少なくともウチの場合、「もしかしたら将来的に移植が安上がりになるかもしれない」程度のメリットでは、「おそらく売れないであろう」「おそらくブランドの信用を損なうであろう」製品をリリースするリスクは犯せない。 プログラマにはプログラム的には「移植が容易で技術的に素晴らしい!」と思えたとしても、製品としては「低コストだが製品価値自体が低すぎるゴミ」でしかない、ということだ。
- 691 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 12:29:06 ID:qtiXTlND]
- >>689
ベタ移植だらけだろうに
- 692 名前:名前は開発中のものです。 mailto:sage [2008/01/18(金) 15:32:19 ID:+EGLm9mf]
- うぜー
読んでないって >>650はもういないのか?
- 693 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 18:39:58 ID:DLm4VdP4]
- .>>687
煽りじゃなくて本気でそう思ってたんだろ 自分の間違いに気づいたのか大人しくなったが
- 694 名前:名前は開発中のものです。 mailto:sage [2008/01/19(土) 18:46:42 ID:Zsp6mHzW]
- 自演乙
- 695 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 00:14:33 ID:LjweMyjW]
- SDKについてくる、ConfigSystem
あれのGUIってなんか特殊なことしてるの?
- 696 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 01:48:27 ID:YFZNqINq]
- >>690
普通にコスト高くなると思うけど プログラマだけならまだしもデザイナに画面おこしてもらって ってところから作業が発生するじゃん これがコストでなくてなんなんだと なくていい作業ならないにこしたことない いくら売り言葉に買い言葉にしてもここまでコスト意識がないのはアフォだね 趣味で作るにしてもホント無駄だと思う あ、無駄って言い切れるのはWin32APIの細かい予想外の動きをすべて封殺するのはかなり難しいし 手間がかかるから そういうのとめないとどうもつくりがチャチに見えるので結局頑張って封印するように努力するけど どうもショートカットやらデスクトップアクセサリーとかとの共存がうまくできないw (アプリ起動するとマスコット消えちゃうとかすげー嫌でしょ?w) >>687のような作業の短縮になると思ってるなら大きな間違いだといっておく ショートカットや他のウィンドウとの兼ねあいなんかもゲームとウィンドウの動作との絡みなんかも 結構制御が面倒になる
- 697 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 01:51:30 ID:rUhKEdbw]
- ありもしない移植のコストで妄想するのもほどほどにな
うまくできないのは君のスキルがないだけ
- 698 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 02:09:18 ID:LPRcTCVR]
- >>696
その程度のコストは基本的な部分だろ。 それすらまかなえないような金額しかクライアントから出ないのかよ。 もうちょっとましなクライアント見つけろ。 コスト意識は大事だが粗悪品を作るためにコストを削るわけじゃない。
- 699 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 02:30:25 ID:NCbDe65R]
- >>696はこうやって言い訳ばかりして目の前の現実から逃げてきたから、
それを無理やりにでも正当化したいんだと思うよ 移植移植と必死だけど、実際に移植作業なんてした事もないんだろうね
- 700 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 07:28:19 ID:7tNejga4]
- 頭に血が上ってガキ同然のスレ違いカス荒らしども
痛過ぎるから他の板で晒してきてやったぞ 見世物にされて笑われてろ
- 701 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 07:47:59 ID:9FrA3HLG]
- 全く痛過ぎるな、お前は
- 702 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 10:09:25 ID:YFZNqINq]
- >>698
Win32APIの面倒みてたらかなり小さいプログラムでも平気で1〜2週間過ぎていく 大雑把に見積もってもこんなもん整備するの無駄だと思う
- 703 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 10:21:58 ID:LPRcTCVR]
- >702
MFCで作られたMDIウィンドウのシミュレーションゲームをPS2に移植したときは、 全てのウィンドウを全部PS2+コントローラー操作用にレイアウトしなおし、作り直しだったが? そもそも移植の内容に応じて黒になるだけの金をもらうんだから作業量が多ければ、 アホな経営者でない限りそれだけの額を請求するし、クライアントにも納得させるだろ。 移植を前提にして操作性を犠牲にして組むなんてそれこそ本末転倒だと思うが。 そもそもWindows版作ってる会社がコンシューマー移植するなんて稀だし。
- 704 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 10:44:09 ID:9FrA3HLG]
- とりあえずYFZNqINqが関わったゲーム開発プロジェクトを教えてくれ
話はそれからだ
- 705 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 12:28:02 ID:tj9TFr/w]
- そもそも他人の開発している物が移植が必用とは限らないのに、
移植の時のことを考えろと、自分の意見を通すためだけに、 移植前提で強引に話を進めようとしている時点で頭がおかしい。 開発内容や作成済みの資産によっても状況が異なるのに、 自分の脳内だけの世界が全てになっている。 そういう精神構造だと他人とやりとりするのは無理だから、 根本的にプロジェクト云々以前の問題だよ。 一つ言えることは最悪レベルで使えない人間だということ。
- 706 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 14:18:03 ID:LjweMyjW]
- ゲーム業界じゃないけど
無駄に将来の拡張性を考えるより、 必要な仕様に対してできるだけ素直に作れ。 ってな言葉はたまに聞く。
- 707 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 14:19:31 ID:i9MhV/X2]
- 仕様変更仕様変更でめんどくさくなるのによくそんなことが言える
- 708 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 14:31:36 ID:LPRcTCVR]
- 移植の話は仕様変更とは関係ないだろ。
そのまま乗せかえるだけで動くのが理想だっつーなら、 DSやPSPへの移植なんて絶対しないって断言することになる。
- 709 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 14:33:11 ID:YFZNqINq]
- >>705
そうかな? じゃ、聞くけどウィンドウはゲームなの? そんなにウィンドウにこだわって利益でるの? もうなんか主旨がずれてると思うんだけど
- 710 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 14:34:03 ID:YFZNqINq]
- なんでそんな関係ないもんにこだわってるのか
考えの浅い馬鹿な企画が考えそうなことだけどな
- 711 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 15:07:40 ID:9FrA3HLG]
- >>710
一度でいいからゲームショップ回って来い で、お前が今まで関わってきたゲームはどうなの?
- 712 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 15:15:48 ID:LjweMyjW]
- >>707
仕様変更が来たら、そのときに考えればいい もちろん、たいした労力がかからない場合は、仕様変更に備えて作るが。 仕様変更に備えるためにやたらと時間を使うなってことだわな
- 713 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 15:21:15 ID:vczUNRKf]
- >>709
プレステってゲームなの?って言ってるのと同じ そんなに決まってもいない移植にこだわって利益でるの? 最初から主旨がずれてると思うんだけど
- 714 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 15:54:00 ID:YFZNqINq]
- >>713
じゃ、ウィンドウなんて関係ないじゃない なんでこだわるの? どの機種でも楽にだせるようにすりゃいいじゃん 関係ないって思ってるんでしょ?
- 715 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 16:03:59 ID:vczUNRKf]
- >>714
プレステゲーを作るのに、プレステなんて関係ないじゃない って言ってるのと同じ ちなみにパソコンはゲーム専用機じゃないって理解してる?
- 716 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 16:24:12 ID:vczUNRKf]
- だいたい、一度作りさえすれば他のゲームにだって使いまわしも可能になるという
コスト的に移植以上のメリットがあるのに、なんでそこまで目を背けようとするんだろう ちょっといじっただけで挫折して、自分の手元には今何もないから? 他の開発者も同じだとでも思ってるの?
- 717 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 20:30:45 ID:YFZNqINq]
- >>716
Win32の細かい部分は使いまわしなんて効かない
- 718 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 20:56:07 ID:nAzbJ9Bx]
- 効かないんじゃなくて、単に君の力が不足してるだけ
まあ今まで逃げてきてるんだから当然だけど
- 719 名前:名前は開発中のものです。 mailto:sage [2008/01/20(日) 22:56:54 ID:r95E6d+8]
- そもそもWin32API全てを実装する必要があるわけじゃないし・・・。
ゲームで使っている機能の代替機能を作る必要があるのであって、 別にWin32そのまま実装する必要はない。
- 720 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 00:51:19 ID:bOJ+b+A0]
- >>718
無理無理 エディットボックス一つとったって となりにあるもんが変わると対処法が違うのに使いまわしなんて効くわけないじゃない リストビューとか選択する項目によってダイアログの内容かえるとか結構鬼仕様だぜ 2つあるだけでかなり死ねる Alt+??のショートカット封印or制御するだけで一苦労だよ 製品になるまでしっかり作ろうとするとかなり大変
- 721 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 01:03:40 ID:d4izfDM8]
- よっぽどまぬけな作り方してるんだな
- 722 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 01:08:36 ID:X08O1nR1]
- 間抜けなつくりなのはマイクロソフトの問題だろ
ってかなんで移植の話なんかになってんだ 激しくスレ違いな話題になってる希ガス
- 723 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 01:13:24 ID:UFyJe5be]
- >>720
だからそれをそのまま実装してどうすんのよ・・・ インターフェイスもターゲット向きのものへ変更するのが普通だろう・・・。 Windowsからコンシューマーなら全てをパッドの操作だけでどうやらせるかを考えるのが企画で、 どうやったら分かりやすい画面になるかを考えるのがデザインの仕事じゃないんか。
- 724 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 01:45:56 ID:Ecj/lS1n]
- >>722
マイクロソフトが間抜けだなんて誰もがわかってる事 だからと言って、それに対応した処置もほどこせないのはそれ以上の間抜け ほとんどの開発者はそんな事で逃げずに上手くやれているんだから 尤も、間抜け度合ではコンシューマーのハードメーカーも大差ないけどね ID:bOJ+b+A0は現実に対処できずに、やった事もない移植の話で妄想してるだけ >>720に書いてある程度の事で死ねるとか、もうね どれだけ温室そだちなのかと。
- 725 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 01:58:16 ID:bOJ+b+A0]
- >>724
やったことないのお前だろ? 具体的に辛い箇所書けたの俺だけじゃん 絶対簡単じゃねぇし こうすれば楽だろ?って書き込んでみろよ
- 726 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 02:12:17 ID:MYPu9E6J]
- どこが具体的なのやら
他人に意見を求めたいなら、まずは実際に自分がやった事を 具体的にコードも含めて示してみなさい あと、君のは人に物を尋ねる態度じゃないし そんな頼み方で他人が君を助けてくれると思っているのなら、 それこそ間抜けとしか言いようがない
- 727 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 02:15:10 ID:bOJ+b+A0]
- >>726
>>720でおもいっきり例をあげてんじゃん これ以上の情報はいらねーよ なんでソースコードなんて必要なんだ? 誤魔化してるかレベル低いかどっちかだろ?
- 728 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 02:40:34 ID:MYPu9E6J]
- >>727
>>720を見ても、それのどこが辛いのかは君にしかわからないよ 辛いと思ってるのが君しかいないから、君しか書いていないという事なんだし 自分で何をやったのかもわかっていないから、それ以上何も書けないと エディットボックスもリストビューも、ダイアログの内容変更も ライブラリにでもして使いまわせるものだけど 使いまわせないのは君のやっている処理の問題でしかない なんにしても、先に態度を改めなければ、誰も君を助けてはくれないよ
- 729 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 03:03:40 ID:KI2S3WSh]
- なんか、移植がどうのってのはただの口実で、結局の所この子が言ってるのは
「Win32APIは俺のレベルだと無理!だから使わない!」という事だよね 最初からそう言えばいいのに 引っ込みつかなくなってるんだろうなぁ
- 730 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 03:36:07 ID:ay7eBXVV]
- まぁ、コストの問題だよね。
自分の実現したいものを作り上げる「研究」のためのコストと、 相手にどれだけ精神的ダメージを与えられるか検討しながら暴言を書くコストと、 後者のほうが低いと考えているから、 実現のための努力は何もせず、匿名掲示板で暴れる。
- 731 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 03:38:30 ID:p8gqSKhj]
- ふつーは、コンシューマにしてもWindowsにしても、ゲーム会社でプログラムやってれば
GUIでアニメーションツールなりコンバーターなりを作る事も多いはずなんだけど。 そんな時、いちいち自前で作成したウィンドウやらメニューやらを描画してんのかね、こいつ。アホかいな。 ツール作成の仕事が来ても、「ツールはゲームじゃないから作りません」とか言ってたら笑える。 まあたぶんこいつは業務経験のない学生さんか何かじゃないかな。
- 732 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 05:22:00 ID:oGOVAarX]
- よそでやれ
- 733 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 08:25:35 ID:bOJ+b+A0]
- >>728
>使いまわせないのは君のやっている処理の問題でしかない やったことないのバレバレw
- 734 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 09:23:14 ID:VFlhbTI6]
- すごい粘着力だな、こいつらw
接着剤か何かに生まれた方がよかったんじゃないか?
- 735 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 09:33:08 ID:Je8OQfso]
- ホントは助けてもらいたいのに、素直になれずに強がって見せるツンデレ君なんだろう
- 736 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 09:55:42 ID:UFyJe5be]
- コンシューマーへの移植作業で「エディットボックス」について語るのが可笑しい事に気づけ・・・。
- 737 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 10:08:59 ID:JaG1ctyp]
- PS2での開発すること前提で話してるやつは
すれ違いだからどっかいって DirectXにまったく関係ない話ばかりしてんなよ ネタが無いのはわかるけどさ。
- 738 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 10:14:05 ID:gQZpgTZZ]
- 別にいいんじゃないかな。学生が一人で趣味でやってるだけだったら
フルスクリーンのパッド専用ゲームしか作れなかったり ツール類は全てコンソールだけでも誰からもクレームこないし 仕事で本気でそんな事言ってたら失笑ものだけど^ ^; >>736 自前のエディットボックス機能を実装するつもりなんじゃないかな ある意味すごいと思うw
- 739 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 16:59:15 ID:kh72IKia]
- 通報してきた
- 740 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 21:20:57 ID:O1DPMOZH]
- パッド専用で問題ないんじゃね?
キーボード対応にすると、同時押しできねーという質問メールが来るだけだし コンシューマはそもそもパッド専用だし
- 741 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 21:44:49 ID:EbS07/nK]
- 業務経験0なのはよくわかったから、これ以上恥をさらさなくてもいいよ。
- 742 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 22:05:36 ID:nFEHQTt2]
- 業務どころか開発経験0だな
- 743 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 22:06:51 ID:rTi+g3Ua]
- パッド専用のツールを使わされるデザイナーさんもかわいそうだなぁ
- 744 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 22:21:27 ID:Lak6GXv0]
- テキスト入力はソフトキーボードになるわけか
- 745 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 22:50:08 ID:O1DPMOZH]
- あれ、デザイナーって普通市販ソフト使うんじゃないの?
専用のデータはエクセルあたりで作ってもらってマクロ組んで出力とか それ以上の込み入ったものとなると、期間なくて作んないわな 実機上での確認用のモーションビュアーみたいなのは確かにあるけどさ…機能最低限だよ つーか、DirectXスレだからパッド専用でいいんじゃねーの?と思っただけ MDIで動くツール作れって話だったの?
- 746 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 23:21:36 ID:rTi+g3Ua]
- うわぁ、本当に恵まれない環境なんだなぁ。
デザイナーさんは本当にお疲れ様です。
- 747 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 23:26:44 ID:bOJ+b+A0]
- で?結局、俺にレスつけなくなっちゃった奴は
作ったことないのバレて逃げちゃったの?w
- 748 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 23:44:23 ID:Lak6GXv0]
- >>747
エディットボックスの移植が云々とか要っちゃった時点で 大変遺憾な話だけど君の程度は知られてしまったんだよ・・・
- 749 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 23:45:35 ID:gID0Hdmh]
- コンシューマ=パッド専用はまあ、わかってやれなくもない。
(実際にはマウスキーボード他インターフェースもあるけど。Wiiの移植はどうすんの?) DirectX=パッド専用ってどういう思考回路なんだろ。 RPGもSLGもAVGも全てパッド操作とかもうね。 テキスト入力は、やっぱり自前のソフトキーボードを作るのかな? まあ頑張れ。
- 750 名前:名前は開発中のものです。 mailto:sage [2008/01/21(月) 23:52:10 ID:uq/fkh1W]
- キーボード対応程度めんどくさがってるようじゃ細かいインターフェースの気配りはもっと出来ないな
- 751 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:19:47 ID:NAV+0F8S]
- 流し読みしていて、
途中からDirectXのコアでクールでポップでキュートな話なったのに、 自分だけついていけなくなったらさぞ悔しい思いをする事だろうとハラハラしながらROMしてたが、 全くの杞憂でした。メデタシメデタシw
- 752 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:28:22 ID:A2kTHItV]
- この板に何を求めているんだ
こんな厨スレより、マ板の初心者スレでも行く方がマシだよ
- 753 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:36:20 ID:qJp7IPYP]
- マ板の初心者スレって
「SEになりたいんですがどうすればいいですか?」 「氏ねバーカ」 こういうやりとりしてるスレだろ
- 754 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:37:15 ID:A2kTHItV]
- あーごめん、ム板のDirectX初心者スレだったw
正直すまんかった
- 755 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:38:07 ID:xLt/ilon]
- フルスクリーンでテキスト入力、正直どうよ?
あれをまともにやろうとすると、Imm〜の関数使う羽目にならない? 文字を取る時にWM_CHARから引っ張ってこないといけないし…まぁ、これは些細な問題? IMMが本来持っている変換候補表示機能とか全然使えないから自前実装は苦痛だよ ついでに、ATOKとIMEの両方テスト、さらにマイナーな変換までみるのは骨折れるよ? あと、カーソル位置取得関数がおかしな動きするよな 変換中とそうでないときとだと、まるっきり違う位置を指すんで、 変換中になる前に記憶しておくんだけど、たまに取りこぼす…なんとかしてくれ この辺、ぷよーん氏が書いた記事が唯一の資料なんだが、いまだともうちょっとまともなのがある? 知っているならアドバイス欲しい あ、AVGはキーボードやマウスの方がいいな AVG=エロゲって印象があって嫌いなんでゲームとしてみなしてなかった、スマソ
- 756 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:46:49 ID:A2kTHItV]
- 諦めろ。それで解決。
- 757 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:47:08 ID:HoWsCM5z]
- >>755
面倒ならダイアログ開いてエディットボックスでテキスト入力させればよくね。
- 758 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:48:24 ID:xLt/ilon]
- >>757
実際やってみそ、マジ使えねーから
- 759 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:49:53 ID:A2kTHItV]
- パッド入力しかできないってしばりがあるから無理。諦めるしかない。
- 760 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:50:22 ID:HoWsCM5z]
- >>758
いやいやいや・・・Windowsの標準コントロールのエディットボックスだぞぃ
- 761 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 00:58:59 ID:NAV+0F8S]
- …と、思ったら、Immは一応俺にも関係ありそうな話だった。
(でもDirectXは使わないで実装したっけw
- 762 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 01:03:34 ID:xLt/ilon]
- >>760
ちらつく(変換候補含めて) たまに自分の裏に行ってしまうことがある メッセージがエディットボックス側に飛んでいって受け取れないことがある タスクバーが表示されることがある 考えていろいろやってみたけど、もうお手上げ MMOみたいに入力中にもゲームが進むようにすると、マジ邪魔すぎる つーか、そもそもDirectXとWindowsの…なんていうんだ、コンポーネント? 仲良かったっけ?最悪だって記憶しているんだが 現にエディットボックス使っているゲームなんてないんじゃね?なんかある?
- 763 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 01:11:03 ID:A2kTHItV]
- だから諦めろよ。パッド入力専用しかゲームして認めないんなら
ソフトウェアキーボードしかないが、自前実装も苦痛なんだろ? もう楽になれよ。
- 764 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 01:12:31 ID:HoWsCM5z]
- >>762
IDirect3DDevice9::SetDialogBoxMode メソッド このメソッドは、Microsoft Windows Graphics Device Interface (GDI) のダイアログ ボックスを、 フルスクリーン モードのアプリケーションで使えるようにします。
- 765 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 01:32:27 ID:xLt/ilon]
- >>764
おお、thx DirectX9は正直まだ全部見切れてないんだよな D3DFMT_X8R8G8B8 … orz... D3DFMT_A8R8G8B8 だとダメなのか…やったら偶然うまくいったりしないかな エディットボックスだと、その外でマウスクリックするとフォーカス失ったりしない? モーダルならフォーカス動かないけど…ゲーム自体のループは止めたくないからなぁ 別スレッドにする?…って思ったら同じスレッドで作れやゴルァ!って書いてあるなぁ…
- 766 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 03:43:44 ID:RJ5xCUT+]
- >>765
その目的でエディットボックスを選ぶってのがなんとも。 手を抜こうとして、逆にどつぼにはまるタイプ。 自分で答え書けてたのになんでそれをやろうとしないんだろうな。 DirectX=パッド専用とか言ってたのと矛盾してるし。
- 767 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 07:41:40 ID:xLt/ilon]
- てか、ゲームで日本語入力するシーンってあるか?
オンラインゲームのチャットぐらいしか思いつかない あとは主人公の名前入力か? ボイスは入らないし、愛着ない感じがするから嫌いだけど
- 768 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 08:02:39 ID:4XVeoUqD]
- ならモーダルでいいだろ。何がしたいんだよお前は。
- 769 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 13:34:56 ID:dT2OqVPz]
- 古いDirectXや2005のManaged見るとClipperっていう
描画しない領域を設定できるオブジェクトが存在したんだけど DirectX Graphicsだとぱっと見わからんな >>767 ・育成などのシミュレーションでキャラクターに名前をつける場合 ・シミュレーションゲームなどのセーブデータを保存する場合 2個目はどうでもいいけど、1個目はさすがに対応しないとだめだろう 同人とかフリーだったら名前だけ別枠で設定して起動でお茶を濁すのも ありだとは思うけどね 使う場合無いからやらなくていいっていうなら 別にやらなくてもいいんじゃ。
- 770 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 22:04:53 ID:cU4WPgwu]
- >>767
君の個人的な好き嫌いなんてどうでもいい。 実際にゲームに使われている事実があるんだから、素直に認めなさい。 君自身が使いたくないなら使わなければいいだけだろう。 自分の好きなものだけ趣味でやっていなさい。
- 771 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 23:24:37 ID:yy0IV4zD]
- >>770
使われてるからなんだってんだ? それが適切でなかったら作った奴がアフォなだけだろ? 有効な使い方をみんなで模索したっていいじゃん 俺、お前みたいな思考停止してるPG嫌い お前こそ趣味でやってろよ
- 772 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 23:49:25 ID:EQK5Lcmi]
- プロは〜プロは〜って煩いレスしてる奴って
プロに憧れてるだけにしか見えないから やめた方がいいよ。かっこわるい。 それに大半のプロは、数ある選択肢の中で 最少の工数で最悪のモノを選ぶ人達でしかないから。 あんまり夢みない方がいいよ。
- 773 名前:名前は開発中のものです。 mailto:sage [2008/01/22(火) 23:55:34 ID:cU4WPgwu]
- >>771
俺がいつ、有効な使い方を模索することを否定したんだ? ゲームに使われていないというのも彼の発言。 ゲームに使われている事実も彼の発言にあるとおり。 自分の嫌いなものは認めないなんて考えこそ、それこそ思考停止。 MMOのチャットは有効な使い方じゃないんだ!と思うだけなら君の自由だが。 一つの気に入らないことがあったからと言って、そうやってすぐに嫌いになって それ以上何も見ようとしないのも思考停止そのものだと思うよ。
- 774 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 00:08:23 ID:NNkW2XaB]
- >>772
「プロは」で検索してみたけど、>>772さんが一つのレスに4つも使ってただけだったよ 自虐?
- 775 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 00:38:03 ID:7G5QObKA]
- プロって言ってみたかっただけだろ
ちなみに プロは は3つで一つは プロに だけど。
- 776 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 00:43:19 ID:7R7YC7ct]
- でも、プロプログラマーの人ってカッコイイです。
ちょーカッコイイエフェクトを華麗なアルゴリズムとコーディングで成し遂げちゃう。 憧れの仕事です。
- 777 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 01:11:45 ID:W+zNCIXp]
- >>769
Clipper使ってたよ でも、変換候補がでると、その部分がClipperの範囲を超えるんでそこがちらつくんだな いろいろ制約もおおくて使いづらい代物だった 多分、>>764の関数に統合されたんじゃね? もしくは内部的な持ち方が変わったとか ま、OpenFileDialogが出せると結構便利、と思ってたこともあったけど それならウィンドウモードで最初から起動しておけばいいだけの話で…
- 778 名前:名前は開発中のものです。 mailto:sage [2008/01/23(水) 02:06:38 ID:7G5QObKA]
- SetDialogBoxModeはダイアログを表示するのには結構使える。
メニューを表示すると勝手に縦を縮めるのがアレだけど。
- 779 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 23:03:44 ID:PqLyIcXs]
- 市販ゲームの3Dフィールドのようなxファイルのサンプルってありませんか?
- 780 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 23:11:08 ID:RHzXqjyK]
- そんなものが無料でころがってるわけがなかろ・・・
- 781 名前:名前は開発中のものです。 mailto:sage [2008/01/26(土) 23:49:00 ID:oSUEQ681]
- メタセコで自動生成するだろ
- 782 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 02:04:32 ID:4fEjpw8v]
- マップなんていい感じの写真を適当に凹凸つけたポリゴンに
テクスチャとして貼り付ければそれなりに見える
- 783 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 02:59:15 ID:ckTg3/SL]
- なんという志の低さ
- 784 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 17:05:40 ID:+DoWgFbg]
- >>783
でも>>782の方法って負荷と見た目のバランスを考えたときにベストじゃないですか?
- 785 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 17:13:35 ID:jgdwM7ey]
- なるほど。
負荷と見た目のバランスを考え抜いた市販ゲームは>782の方法を採用していると。
- 786 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 17:16:35 ID:2Vbrh+cm]
- >>784
アウトドア系のマップなら普通の作り方。 CG WORLDでエスコンがそんなことやってるって記事が載ってた。 あれは基本的に地面も遠景だから出来ることだけど。
- 787 名前:784 mailto:sage [2008/01/27(日) 18:29:20 ID:+DoWgFbg]
- >>786
12月号ですね。 結局、調整勝負ということでしょうか。
- 788 名前:名前は開発中のものです。 mailto:sage [2008/01/27(日) 18:51:26 ID:2Vbrh+cm]
- どんなゲームでも最後にモノいうのはデザイナーの職人芸だしね。
当然存分に力を発揮してもらうための環境をPGが用意するわけだけど。
- 789 名前:名前は開発中のものです。 [2008/01/31(木) 01:57:28 ID:ukkCPDvq]
- >>788 プログラマーが使いやすいツールを作ってくれるとデザイナーとしてはありがたい罠。
|

|