物凄い勢いで誰かが質問に答えるスレ@ゲーム製作技術
■ このスレッドは過去ログ倉庫に格納されています
0001ともっち
02/06/29 04:38ID:???知ってたら即、答えるし、知らんかったら知らんと書け。
検索なんかクソでも喰っとけヨ!
教えて君以外は逝ってヨシ!
【鉄の掟】
一、かぶっても泣かない。
一、出された質問は残さず答える。
一、マンモス村田のギャグには大爆笑する
直前 : http://game.2ch.net/test/read.cgi/gamedev/1005204354/
0722名前は開発中のものです。
02/08/29 22:18ID:+NfKWWqeふと、思うんだが、そのCPUを早く動かすといった内容のプログラムって
もう必要ないと思うんだがな。
昔はそういうのあったけどさ。
0723名前は開発中のものです。
02/08/29 22:59ID:???bitbltで描画してもちかちかしてうまく見えない。
FPSメーターみたいな感じでそのゲームに全く関係ない表示をゲーム画面に描画したい
0724名前は開発中のものです。
02/08/29 23:57ID:???確か、DirectX SDKの中にCPUに負担をかけるためのツールが入っていたと思う。
パーセンテージで負荷を設定できるの。
何をするツールなのかよく解らないままに実行し、100%設定して大変な事になった記憶が。
0725名前は開発中のものです。
02/08/30 00:24ID:???なるほどありがとん
でもたしかにCPUよりメモリ・VGAのほうが要テストですね・・・
メモリはクソでかいwavファイル再生しながらとかすれば
テストできますかね
それ以前に256MBとかのwavファイル開けるのかわかりませんが(笑)
0726名前は開発中のものです。
02/08/30 00:36ID:???マトリクス欲しいんだけど、何か公式ってあったっけ?
0727名前は開発中のものです。
02/08/30 02:40ID:???画面への割り込み
http://pc3.2ch.net/test/read.cgi/tech/1030640432/
0728名前は開発中のものです。
02/08/30 07:45ID:???VGAは実機使ってみないとわからないだろうなぁ。
メモリも同様かな。メモリの場合はスワップファイルのサイズを0にしてから
耐久試験をやるという方法も無くはないけど。
0729名前は開発中のものです。
02/08/30 12:34ID:hJfLMk9eどうだろ?
公式というような簡単に出せるような物は無いような…。
平行移動+原点を通る平面の鏡面変換でごまかすしかないと思うけど…。
0730名前は開発中のものです。
02/08/30 18:40ID:???マルチポスト、カッコワルイ
0731サンプル特集
02/08/30 21:19ID:D5LpZcQW無料で見れて、絶対オトク!ヌケル!!
http://www.traffimagic.com/WIPE7MMLZCA/comein/JPCKS
0732名前は開発中のものです。
02/08/30 23:01ID:???この板には厨学生しか居ないからアダルトサイトの広告は(財力的に)無意味だと思われ
0733名前は開発中のものです。
02/08/30 23:09ID:???フリーで2Dと3Dのペイントツールでお勧めは何ですか?
0734名前は開発中のものです。
02/08/30 23:10ID:???0735733
02/08/30 23:18ID:???なるべく簡単な方が良いです。
0736名前は開発中のものです。
02/08/30 23:30ID:???0738名前は開発中のものです。
02/08/31 02:02ID:???数年前に出てたな〜、モデルデータの表面にペインターの筆タッチで
ぐりぐり色がぬれるソフト。
フラクタルデザイン(上のペインターを発売していたとこ)が作ってた
と思うけど、名前忘れた。
0739名前は開発中のものです。
02/08/31 02:06ID:???0740名前は開発中のものです。
02/08/31 02:48ID:???LW使いに結構愛用者がいた気がする
0741名前は開発中のものです。
02/08/31 06:23ID:AIqrgBbY(´∀`) おいで帽や膝蹴りあげるよ
( つ つ
0742名前は開発中のものです。
02/08/31 07:05ID:CvayLs7F0743名前は開発中のものです。
02/08/31 07:13ID:???( ´Д) わーい
⊂ つ
(つ ノ
(ノ
0744名前は開発中のものです。
02/08/31 07:14ID:???アドベンチャーとかもうちょっとはっきりわないとワカラン。
0745名前は開発中のものです。
02/08/31 10:49ID:???こっちこい http://game.2ch.net/test/read.cgi/gamedev/1009199595/l50
こういうツール使うのが初めてで作るのがノベルならばYuuki!Novelとか、
将来性を考えるならば吉里吉里を使うことをおすすめしたい
0746名前は開発中のものです。
02/09/01 02:31ID:???0747名前は開発中のものです。
02/09/01 02:54ID:???攻略本買え、ハイ次!
0748名前は開発中のものです。
02/09/01 04:16ID:???ttp://ssss.jp/~the_end/
0749名前は開発中のものです。
02/09/01 16:22ID:???直す方法ありませんか?
0750名前は開発中のものです。
02/09/02 13:46ID:qBPEdSS4疑問に思いつつ age てみる。
0751名前は開発中のものです。
02/09/02 13:48ID:???板違い
>>748
板違い
>>749
板違い
0752名前は開発中のものです。
02/09/02 15:25ID:???法線を正規化 (a',b',c',d') = (a,b,c,d) / |(a,b,c)|
n = (a',b',c') :正規化した法線
p = (n * -d') :平面上の点
t = n * (n . p) + p :行列の平行移動成分(.は内積)
後ろの x,y,z というのはベクトルの成分
| -nx nx -nx ny -nx nz tx |
| -nx ny -ny ny -ny nz ty | * ベクトル
| -nx nz -ny nz -nz nz tz |
| 0 0 0 1 |
0753752
02/09/02 15:27ID:???0754名前は開発中のものです。
02/09/02 15:47ID:???これ使うと便利かも。
http://aaesp.tripod.co.jp/
0755名前は開発中のものです。
02/09/02 16:37ID:lDx+4ANP3D地形のDODで、
xz値が碁盤の目になっている高さmapをカメラ距離に応じて分割しているのですが
分割数が変わる所で隙間が出来てしまいます。
┌─┬─┬─┬─┬─┐
│ │ │ │ │ │
├─┼─┼─┼─┼─┤
│ │ │ │ │ │
├┬┼┬┼┬┼┬┼┬┤
├┼┼┼┼┼┼┼┼┼┤
├┼┼┼┼┼┼┼┼┼┤
├┼┼┼┼┼┼┼┼┼┤
↑こーゆーとこ
これどうやってごまかしましょう?
キャラから離れたところなのでそんなに正確でなくても良い。
0756名前は開発中のものです。
02/09/02 18:27ID:???0757名前は開発中のものです。
02/09/02 19:56ID:???でもまあ面倒なものなんだろうけど。
0758752
02/09/02 19:56ID:???thanx!
とりあえず行列だけコンマ付けときます。
| -nx*nx, -nx*ny, -nx*nz, tx |
| -nx*ny, -ny*ny, -ny*nz, ty | * ベクトル
| -nx*nz, -ny*nz, -nz*nz, tz |
| 0, 0, 0, 1 |
0760美風呂 ◆q..uRdSE
02/09/03 13:36ID:???(MFCは無し。C++とWinAPIとDirectXのみ)ツールプログラムって
どういうのを言うんでしょうか?
色々な所で言葉は出てくるのですが分かりません。
ツールプログラムとはこういう物を言うのだ!という
のがありましたら教えていただきたいです。
0761名前は開発中のものです。
02/09/03 16:42ID:???0762名前は開発中のものです。
02/09/03 17:18ID:???「なんとかツクール」とか「NScripter」「吉里吉里」「SRC」といった、
既存のプログラムをベースにして動くゲームのことだと思うよ。
メリットは、バグを減らせる(ベースとなるツールに依存)、
配布するときにプログラムサイズが小さくなる(かもしれない)、
機能が目的に応じて限定されているのでプログラムが容易、
開発環境を位置から整えるのに比べると手軽で安上がり。
デメリットは、再配布時に制約がつく(ことがある)、
実現できる範囲にツール依存で制限がある、
どこにバグが潜んでいるのか分からないから怖い、
などなど。
具体例はこの板のスレを順番に見てみ。
他にもSRCならここを見てみるとか。
http://www.src.jpn.org/
0763名前は開発中のものです。
02/09/03 17:33ID:???それらは、「実行エンジン」とか呼ばれやすい
0764名前は開発中のものです。
02/09/03 17:37ID:???0765名前は開発中のものです。
02/09/03 17:43ID:???ttp://www.vector.co.jp/soft/win31/art/se006101.html
ttp://www.vector.co.jp/soft/win95/game/se223635.html
こんなの。ゲームおけるツールプログラムだと、
ゲームで使用可能なフォーマット(Cのファイルだったり、単一のバイナリファイルだったり)にして
吐き出してくれるのが多い。
0766名前は開発中のものです。
02/09/03 17:50ID:???24bitカラーと32bitカラーのVRAM上のRGBの順序は環境依存ですか?
それとも順序は固定されているものと考えてしまっていいんですか?
0767名前は開発中のものです。
02/09/03 17:56ID:???環境依存だけど、ほぼ全てRGB。それ以外にする意味ないし。
0768名前は開発中のものです。
02/09/03 18:01ID:???Thanks!
0769762
02/09/03 18:06ID:???;y=ー( ゚д゚)・∵. ターン
\/| y |)
知ったかぶりしてスマンです
0770名前は開発中のものです。
02/09/03 21:20ID:???Gems2を読もうぜ。と言いたいところだがやっぱり高いよな。あれは。
違うレベルの詳細マップとの繋ぎ目が滑らかになるように、
上手くポリゴンを繋いだインデックスバッファを用意すればよいよん。
なんだかんだ言ってもGemsは参考にはなる。持っておいて損はない
0771名前は開発中のものです。
02/09/03 21:29ID:???おいおい、ウソつくなよ
0772名前は開発中のものです。
02/09/03 21:30ID:???持っておいて損があるかないかは、そいつの素養によるだろうかヴォケ!!
と773が言ってますた。
0773名前は開発中のものです。
02/09/03 21:48ID:???0774名前は開発中のものです。
02/09/03 22:07ID:???0775755
02/09/03 23:11ID:???漏れは買うべき人間なのか?
立ち読みで許して。
0776726
02/09/03 23:16ID:???あー駄目だった。やってみたら上手くいかんかったわ。
教えて君のクセに生いってすまんが、
鏡映変換行列って、おそらく二乗すれば単位行列になるんだよな?
(鏡に映したものをモッカイ映せば元の位置に戻るから)
で、もらった行列を二乗してまとめてみたんだが、
| nx*nx, nx*ny, nx*nz, 0 |
| nx*ny, ny*ny, ny*nz, 0 |
| nx*nz, ny*nz, nz*nz, 0 |
| 0, 0, 0, 1 |
tは綺麗に消えたが、これ以上まとまらんかった。
おそらく左上3×3の回転部は違うんじゃねぇかと・・・。
根本的に勘違いしてるようだったら、容赦なく突っ込んでくれぃ。
0777名前は開発中のものです。
02/09/04 00:10ID:???0778名前は開発中のものです。
02/09/04 00:13ID:???うむ。
0779名前は開発中のものです。
02/09/04 00:25ID:???もうFDDが作動しないがナ
0780名前は開発中のものです。
02/09/04 00:43ID:???ワラタ
0781名前は開発中のものです。
02/09/04 04:28ID:???0782名前は開発中のものです。
02/09/04 09:50ID:???0783名前は開発中のものです。
02/09/04 11:16ID:???0784752
02/09/04 14:56ID:???大変申し訳ない!
自分勘違いしてました&検算が足りなかったです。
一応二乗したら単位行列になったので、今度は合ってると思うんですが。
t = n * 2*(n . p)
| -2*nx*nx +1, -2*nx*ny , -2*nx*nz , tx |
| -2*nx*ny , -2*ny*ny +1, -2*ny*nz , ty |
| -2*nx*nz , -2*ny*nz , -2*nz*nz +1, tz |
| 0, 0, 0, 1 |
0785名前は開発中のものです。
02/09/04 16:34ID:???真実オシエテ!
0786名前は開発中のものです。
02/09/04 16:40ID:???○○○の技術ってタイトルにすればクソスレ立ち難くない?
ガイドライン板みたいに逆手にとったネタスレぐらいは許容するとして
0787名前は開発中のものです。
02/09/04 19:03ID:???自治厨がスレ違いとはまた面白いな
0788名前は開発中のものです。
02/09/04 20:34ID:5jdgDf550789名前は開発中のものです。
02/09/04 20:46ID:/gkG9hNhLinux でゲーム作ろうとしてるんだが、ドットエディッタってなにがある?
いまは EDGE を wine で使ってるんだけどさ、重いし。
日本語でGoogle検索全滅。 英語でドットエディッタってなんて言うのかな?
(まんま dot editor でOKかな?…ヒットしないんだけど)
KDEの KIconEdit は止めてね、激しく低機能だから。
0790名前は開発中のものです。
02/09/04 20:56ID:???おもいつくままに
ドット絵スレのリンクはっときます↓
http://game.2ch.net/test/read.cgi/gamedev/1005146107/
0791はじめますた。
02/09/04 22:00ID:???作ろかなと思ってるのですが、VBで正常に動きますか?
確か画像処理が弱い印象があるので・・・
VBでも正常に動くならそれで作ろうかと思うのですが、
どなたか教えて貰えませぬか。
0792名前は開発中のものです。
02/09/04 22:02ID:???0794名前は開発中のものです。
02/09/05 01:24ID:???なんか色が微妙に違って表示されます。グラデーションはつぶれちゃってるし。
ちゃんと元のファイルと同じように出力するにはどうすれば良いんでしょうか?
0795名前は開発中のものです。
02/09/05 01:53ID:???初期化のときに16ビットで初期化してるんじゃないの
32ビットで初期化すれば?
0796794
02/09/05 03:34ID:???言われて気づきました。ありがとう。
0797ミミコ
02/09/05 11:11ID:PPx0D+NR卒業制作でVB(DirectX)でアクションゲーム作ることになりました。
ゲーム音楽担当になったのですが、
BGMのループってどうやるんでしょうか?
XGWorksで音を作っているのですが
理想はマリオみたいに
1(イントロ)→2(永久ループ)→3(ボス来たら音変え)
です。
XGWorksでいじるのかVBでいじるのかもよくわかりません。
よろしくお願いします<(_ _)>
0798名前は開発中のものです。
02/09/05 11:52ID:???DirectXを使うとならばDirectX Audioを使うのかな。
ループ関係はIDirectMusicSegment8::SetRepeats、SetLoopPoints。
やり方はSetLoopPointsでループ位置を指定、SetRepeatsでループ回数を半無限に設定。
曲を変えたいときは今再生してるのを止めて新しいのを鳴らせばok。
但し今Win2kの再インスト中にてSDKがなくて正確な関数名が思い出せず(w
それとMIDIでループは初期化関係のMIDIコントロールを考えると面倒なので、
簡単にするにはWAVE/MP3形式がお勧めっす。DirectMusicはMP3読めます。
0799ミミコ
02/09/05 12:13ID:PPx0D+NRありがとうございます!
曲を変えるときって自然に切り替わりますか?
2をだんだん音を小さくして、3がでてくるような・・・。
MP3が読めるんですか。それは軽くていいですね^
プログラム作ってる人にWAVにしろって言われたんですけど
mp3にしたほうがやっぱりいいですか?
0800798
02/09/05 12:40ID:???フェードイン/フェードアウトはこんな感じになるのかな?
IDirectMusicPerformance8::CreateStandardAudioPathでオーディオパスを作って、
IDirectMusicPerformance8::PlaySegmentExでそのオーディオパスを指定してセグメントを再生。
(オーディオパスは再生する音の数だけ作るといいと思います)
オーディオパスの音量をIDirectMusicAudioPath8::SetVolumeで指定すると、
指定したオーディオパスで再生したセグメントの音量が即時に変化するはずです。
あとは時間に合わせてSetVolumeに与えるパラメータを変化させていきます。
ただ、これをオーディオモジュールだけで実装するにはマルチスレッドの知識がいります。
スレッドに関する知識がないならオーディオモジュールに制御を渡すUpdateみたいな関数を用意して、
メインプログラム側から定期的にその関数を呼び出すようにしてもらってください。
0801798
02/09/05 12:44ID:???もちろんMP3のタグエディタを使えばこの辺は簡単に変更できるはず。。
プログラマがWAVEにしろっていう場合は大抵、環境で音が変わるのが嫌っていうだけだと思うし、
MP3でいいんじゃないかな?(w ただ当然WAVEの方が音質いいですし、
CD-ROMみたいな媒体で配布するならWAVEでもいいかも
0802ミミコ
02/09/05 15:16ID:PPx0D+NR早速やってみます。
ご丁寧なレスありがとうございました!(>▽<)ノ
0803名前は開発中のものです。
02/09/05 21:57ID:???(RPGツクール2000とか、ちょっと前のACT系同人ゲームとか)
あれはメインループの最後とかで1倍サイズの裏画面を
表画面に転送する際に拡大コピーしているんでしょうか?
それとも裏画面等の見えない部分でも2倍サイズで画面の構築を
行っているんでしょうか?
0804名前は開発中のものです。
02/09/05 22:11ID:???ドットがボケちゃうんですが、キッチリとカクカクに
拡大する方法はあるんですか?
0805名前は開発中のものです。
02/09/05 22:12ID:???ま、それはさておいて、速度を出すために
解像度をそもそも低くしてるのではないかと思われますが。
または WinAPI や DirectDraw の Blt は最初から素で
拡大転送をサポートしているので裏画面から転送するにしろ
用意した画像を転送するにしろ、それほど拡大には困らないかと。
0806名前は開発中のものです。
02/09/05 22:15ID:???RenderStateを設定すればOK
0807名前は開発中のものです。
02/09/05 22:16ID:???DirectX 7以前の、DirectDraw の Blt を使って 1 pixel のずれもなく
きっちり2倍サイズで転送すれば綺麗に表示されると思いますが…。
0808名前は開発中のものです。
02/09/05 22:16ID:???バイリニアフィルタを切ってみても駄目?
0809名前は開発中のものです。
02/09/05 22:25ID:???有難うございます。
拡大縮小ってなんとなく重そうなイメージがあったから、毎フレーム
StrechBltしても大丈夫かなーとか変な心配してたのですよ。
0810名前は開発中のものです。
02/09/05 23:25ID:???StretchBltは異常におそいよ。
0811名前は開発中のものです。
02/09/05 23:31ID:???それなら使わん方がいいよ。DirectDrawのBltにしなされ。
どうしてもDirectX使いたくないならインラインアセンブラで自前作成。
0812名前は開発中のものです。
02/09/05 23:39ID:???0813名前は開発中のものです。
02/09/05 23:41ID:???専門板なら結構普通。
それが疑問に思うのは、雑談系に逝き過ぎっつーか。
0814名前は開発中のものです。
02/09/06 01:20ID:???良スレは割と下の方に沈んでいる罠。
0815名前は開発中のものです。
02/09/06 02:39ID:???0816名前は開発中のものです。
02/09/06 09:49ID:???0817名前は開発中のものです。
02/09/06 10:36ID:???0818名前は開発中のものです。
02/09/06 15:01ID:???の設定がキャンセルされる…初期状態に戻されるんですが、これを回避する方法ってありますか?
DirectDraw7でもAPIでもダメだったので…。
それともウチで使ってるMilleniumG400(32M)が悪いのかどうか。
0819プ
02/09/06 15:21ID:???ワラタ。拡大縮小処理なんて初代ペンティアム120MHz程度でも
楽々こなせるぞ。
環境マッピングが重い、というのなら分かるが
0820名前は開発中のものです。
02/09/06 16:07ID:i/clR6rU両端に力F1、F2を加えたときの運動をシミュレートしたいんだけど
挙動を正確にシミュレートする方法ってありますか?
0821名前は開発中のものです。
02/09/06 16:22ID:3Ho0watU■ このスレッドは過去ログ倉庫に格納されています