トップページgamedev
994コメント383KB

【初心者】スレを立てる前にココで質問を【Part21】

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2010/04/02(金) 00:21:35ID:zsqivwcw
疑問に思うことがあれば、スレを立てずに、まずはココで質問。
スレッドを立てる前にはローカルルールを読みましょう。
http://pc11.2ch.net/gamedev/

>>980 を踏んだ人は次スレ立てをお願いします。
【アップローダ・避難所・Wiki】
ゲーム製作技術板公式Wiki
http://wiki.game-develop.com/

ゲーム製作技術板公式アップローダ
http://gmdev.xrea.jp/

ゲーム製作技術板予備(機能停止中?)
http://yy13.kakiko.com/gamdev/

アップローダー予備
http://gamdev.hp.infoseek.co.jp/

gamdev.orgが落ちるたびにあげてみるスレ
http://pc11.2ch.net/test/read.cgi/gamedev/1107022166/
0143名前は開発中のものです。2010/05/11(火) 21:04:26ID:ZMWUPVjp
>>140
自分でいっているだけみたいだが
詳しくは分からないからググってくれ
0144名前は開発中のものです。2010/05/11(火) 21:33:18ID:QbQcF3AV
スタートとセレクトは、ポーズとメニュー用なので、
間違えて押すとうざいだろうけど、致命的ではないかと。
ゲームはフリーの二次創作ですがここまで数年かかったので
完成しても次のゲームを作る気力は無さそうですw
いろいろ参考になりました、皆さんthx!
0145名前は開発中のものです。2010/05/11(火) 21:52:33ID:TKDOFbWs
きめーーー。ゲイ同士二人だけのスレW
http://yomi.bbspink.com/test/read.cgi/pinkcafe/1271942152/
0146名前は開発中のものです。2010/05/11(火) 21:58:44ID:YWGBRWug
>>144
キーの配置が物によっておかしいのはあり得るけど、
ゲームはじまればすぐ気づくし、キーコンフィグでOKでしょ。

>間違えて押すとうざいだろうけど、致命的ではないかと。
ウザイ程度なのか、致命的なのかどっちなんだwwおちけつw
0147名前は開発中のものです。2010/05/11(火) 22:50:46ID:Pq30OCBN
PCゲームならまず最初にキーコンフィグするだろ、普通
0148名前は開発中のものです。2010/05/11(火) 22:55:42ID:6+Fyb6b4
SQLをゲームのデータ管理に使うのってそんなに便利なの?
誰か使っている人いる?
http://marupeke296.com/SQLITE_main.html
0149名前は開発中のものです。2010/05/12(水) 00:44:39ID:/96M4YqH
>>148
普通に使うが、それはSQLを知ってるから。

ある程度規模が無いとメリットは感じないかもな。
0150名前は開発中のものです。2010/05/12(水) 00:55:40ID:Ctshm01T
データベースというものが一体何をするものなのかも良く分かっていない・・・
単なるデータ表みたいなのではないの?
CSVファイルをC言語で読み込むのとは分けが違うのかなぁ?
0151名前は開発中のものです。2010/05/12(水) 01:02:14ID:TW+wbp9/
SQLで特に便利な機能って、"group by"とかか
SQL文1つで他の表と簡単に結合できる
0152名前は開発中のものです。2010/05/12(水) 02:13:50ID:RGXBbcnU
集計やソートがSQLの強みだから普通のRPG程度ではあまり意味ない。
一番差が出るのは、たとえば交易やトレード、MMORG
どのアイテムを誰がいくつ持っているかやユーザのログイン管理みたいに、
ランダムで適当に数字作るわけにいかないようなものだと、
逆にSQL使わないととても管理しきれない
0153名前は開発中のものです。2010/05/12(水) 02:26:17ID:lFdb3vUJ
>>152
君は馬鹿だろ。
共用のデータにアクセスする仕組みで一番枯れてるから利用されてるだけ。


>ランダムで適当に数字作るわけにいかないようなものだと、
>逆にSQL使わないととても管理しきれない
↑ コード書いてないだろ。
0154名前は開発中のものです。2010/05/12(水) 22:55:41ID:vZNCFf+m
>>150
語弊がかなりあるけどこんなイメージかな

CSVファイルにデータ表(1ファイル1テーブル)を書いてC言語で読み書きする
     ↓
何度もファイル開いて1行ずつ読んで…ってコード書くのがうざくなったので、
その部分を独立したプログラムにする。
このプログラムに対してデータを追加・検索するなどのコマンドを送れば
結果が返ってくる(もう使う方からはCSVファイルの存在を意識しなくてよくなった)
     ↓
このプログラム(DBMS データベースマネジメントシステム)は、
専用言語(SQL)で検索・追加・削除などの操作ができる
しかも速くて大量のデータを扱える(1000万件とか)
※さらに整合性を保つための仕掛けとかもできる

このDBMSが、OracleとかSQL ServerとかMySQLとかPostgreSQLとかのことで
独立したアプリケーションとしてサーバー上で動作する。
SQLiteはちょっと特殊で、アプリ組み込み型(モジュール扱い)で軽量なので取り回しやすい
01551502010/05/12(水) 23:08:29ID:Ctshm01T
>>154
ありがとう!
なるほど。
大量のデータに検索ってだけでも十分に使う価値ありだね。
幸い(?)にも、まだそういうが必要になるプログラムを書くことがなかったけど、
今後、新しい問題に取り組むときには意識してみるよ。
0156名前は開発中のものです。2010/05/13(木) 11:01:42ID:RQqzrl9H
ま、ゲームでは使い道が少ないってだけで、
世の中ではばんばん使われてるからねぇ。
MMOでも作らん限り、積極的に利用できる場面は限られるけど、
それでも、仕事の知識が生かせて簡単に使えるから、使っちゃうなぁ。

今後はKVSが流行るんだろうけどね。
流行るというか、Web系だと必修になるかんじか。
0157名前は開発中のものです。2010/05/13(木) 11:15:50ID:gxo3tiAt
DBもさ、ひとつの表からリレーショナルでマスターとかテーブルに分割しちゃったあとの更新作業が面倒
いちいち各マスター更新してからID探して各テーブル更新とかじゃなく
元の一つの表ベースで1行更新掛けたら、あとはDBが各テーブルに振り分けて更新するくらいしてほしい
0158名前は開発中のものです。2010/05/13(木) 11:44:01ID:vUM1T9VZ
それは正規化まちがってんじゃないか?
ビュー使う方法もあるし
0159名前は開発中のものです。2010/05/13(木) 12:11:36ID:gxo3tiAt
ビュー?
それでマスターIDとか意識しなくても
ビューの1行追加で済む?

りんご  スーパー成田 ¥50  青森
りんご  田沢商店    ¥60  長野
みかん  スーパー成田 ¥20  愛媛
みかん  田沢商店    ¥40  和歌山

これに
りんご  ジャスコ  ¥70  中国   とか追加で済む?

実際のテーブルのデータは
1 1 50 1
1 2 60 2
2 1 20 3
2 2 40 4 こうなってるのはわかってるよな?

追加するなら
1 3 70 5  で、その前に店舗マスターと産地マスターを更新してID値を確保せねばならん
これが
addlist={りんご  ジャスコ  ¥70  中国}とかで更新出来るんならすごい
0160名前は開発中のものです。2010/05/13(木) 12:31:58ID:vUM1T9VZ
ああ読み間違ってた
それなら無理
ただ、その手のコードは一回簡単なコードを書くだけだから、それほど手間とも思わないが
0161名前は開発中のものです。2010/05/13(木) 12:45:57ID:vUM1T9VZ
と思ったが、ちょっと調べてみたら、更新ビューで追加もできるのがあるみたいね
外部キーはどうすんだろ
0162名前は開発中のものです。2010/05/13(木) 12:55:03ID:RQqzrl9H
>>157
おまえ、本気でそれのほうが効率がいいっておもってる?
>>159の例から考えると
りんご  スーパー成田 ¥40  青森
を追加した場合の処理はどうなるんだよ

入力を指示した人からすると、「スーパー」と「スーパー」は同じつもりでも、
PCだと別データとして認識するだろ。スーパー成田は別IDになるんか?
そこまでDBの判断に任せるとかありえん。

それに、都度、登録済みかどうかの判断が入るとか致命的。
1000件程度ならいいが、10万件とかざらだろ。

俺が扱ってる奴ではマスタは1万件ぐらいでも、実データの方は7億ある奴があるぞ。

マスタの更新はデータテーブルに比べるとほとんど無いと言う普遍的な経験があるから、
正規化して、マスタを切り出すわけなのに、それは無かろう。
0163名前は開発中のものです。2010/05/13(木) 13:08:37ID:gxo3tiAt
>>162
お前・・・・プログラム上の処理のことと
ユーザー誤入力の不具合とごっちゃにすんなよ

ユーザーが「スーパー」を見逃して「スーパー」で新規登録しちゃう場合
どのみちDBはそれに従って新規追加するしかない
それは自動と同じ不具合だ
0164名前は開発中のものです。2010/05/13(木) 13:20:34ID:O3Jg0he7
なんでユーザーがマスタを手入力してるの?
逆にそれでいいなら表分割しない設計が正解じゃん
0165名前は開発中のものです。2010/05/13(木) 13:22:59ID:RQqzrl9H
>>163
ふむ、例が悪かったかもしれん。
確かにごっちゃにしてるな。

根本的な話をすべきだな。
>>160が言うとおり、そんなの対した処理じゃないし、
そもそもそれの処理を素のSQLの処理だけでやるのか?って話になるよな。

DBの上には普通アプリケーション層があるよな。
あなたが言ってる部分とか、そこで吸収できちゃう。
というか、出来なきゃいけないでしょ。
画面から、さっきのデータだけがわたってくるわけでもないだろうし、

実際のアプリ画面とか考えたら、データ入力画面では、マスタ部分は選択にするでしょ。
選択肢にないなら、新規マスタ登録画面にでも遷移してマスタ登録するだろうし。

あなたがやりたいその処理が行われる場面ってのが想像できない。
0166名前は開発中のものです。2010/05/13(木) 13:33:55ID:vUM1T9VZ
そういう状況があるかどうかなんて、それぞれの個々の条件によるんだから、議論してもしょうがないよ

問:「これこれこういう場合に何かいい方法ある?」
答:「そんな場合あり得ないから考えなくていい」

不毛だろw
0167名前は開発中のものです。2010/05/13(木) 13:36:36ID:gxo3tiAt
>>164
表分割せず全部プログラマがconst掛けてリストを作り
データ量削減と更新をやるのは従来どおりの手法

今はDBを利用してやる場合(>>150)の話だ
マスター更新がない場合でも、いちいち毎回ID値引っ張ってこなきゃならない処理が増える

DB使わなきゃそんなの意識せず
単に りんご 田沢商店 だけでconst値で処理が終わる
0168名前は開発中のものです。2010/05/13(木) 13:42:21ID:vUM1T9VZ
だから、更新ビューでINSERTできるRDBもあるって言ってんじゃん
俺は使ったことないから、後は自分で調べてくれ
0169名前は開発中のものです。2010/05/13(木) 13:43:15ID:RQqzrl9H
>>166
確かに不毛だがw

しかし、>>157がの希望に対しては答えでてるでしょ。
>>160でいうとおり「それほど手間ではない」
1回メソッド作れば終わり。しかも対した手間ではない。
0170名前は開発中のものです。2010/05/13(木) 13:59:31ID:O3Jg0he7
>>166
元の問いに対しては「無い」が正解だな
代替案としては表の非正規化という回答を提示した
※他の方が回答している通りOracle等のほかのDBなら方法があるが
  俺はSQLite前提の話な
  SQLiteのViewはReadOnly

>>167
りんご、田沢商店がconst値になっている?
それでいいなら商品名マスタや店舗マスタを分割する理由がない
一つの表にすべてのデータが入るべき

DBを使う場合と使わない場合で実現している機能が違うから
手順が増えるのは当たり前
0171名前は開発中のものです。2010/05/13(木) 14:11:15ID:O3Jg0he7
あ、わかった
配列に代入する手間をDBなしの場合はコストゼロで計算してるのか
それDBを使うかどうかじゃなくて、データを外部に持つかの問題じゃね?
ファイルから読み込む場合も同じ事がいえる
0172名前は開発中のものです。2010/05/13(木) 14:19:51ID:uQyfT4Hj
>>167
文字列からIDを取り出す処理を混ぜるのなら、
insertでサブクエリーの結果を挿入すればいいだろ。
そもそもDBも分かってなければSQLも理解していないから、
あり得ない例が出てくるんだよ。
0173名前は開発中のものです。2010/05/13(木) 14:36:20ID:vUM1T9VZ
>>171
確かにそうだがw

ファイルに書くと削除処理の面倒くささがDBの比じゃないしね
0174名前は開発中のものです。2010/05/13(木) 14:51:09ID:O3Jg0he7
文字列からIDを取り出す処理ってDBなしの場合でも必要だよね?
DB有無の差がどこで発生したか本当にわからん
ソースの行数レベルで比較してもDB有のほうが少なくなると思う
0175名前は開発中のものです。2010/05/13(木) 15:25:40ID:X+eHsgZ5
いや、単純に、正規化してテーブル分けた場合の更新処理が、
なんで一発でできないんだって、文句言ってるだけだと思うぞ

総じてDBよりテキストファイルのほうが優秀、とかそんなことまで考えてないと思う
0176名前は開発中のものです。2010/05/13(木) 18:28:38ID:gxo3tiAt
>>171
なにもわかってないね
const使って表一つで管理するとデータ量を圧縮できる (誰もconst使って表も分割するなど言ってない)
それと同じことをDBで実現するには、表を分割してリレーション組まなきゃならない

DB使って表も分割しないで使うというお前のやり方では
単にベラボウにデータ量を食うだけだ
同じ文字列ばかりのデータソースを毎回毎回検索するのがお前の流儀かね?
0177名前は開発中のものです。2010/05/13(木) 18:41:30ID:RQqzrl9H
論点が益々わからなくなってきたわけだが。
0178名前は開発中のものです。2010/05/14(金) 00:57:51ID:FIFj5mDB
複数コアCPUを活用したマルチコアプログラムを覚えたいと思っています。
(だいぶ前にWin32APIを勉強しているときにセマフォには触れたことがある程度です・・・)
これとは別に、DirectXを使ったゲームの簡単なフレームワークを組んでいるので、
これに組み込むカタチでコーディングしようと思います。
ゲームの中でマルチコアプログラミングが活かせそうな処理、手始めに取り組むのにちょうど良い処理などを
教えていただきたいです。

衝突判定に時間がかかりがちなので、ここは適しているところかな、と思っています。

あと、マルチコア(スレッド?)プログラミングのやり方は色々あるようですが、
オススメがあれば教えてください。
0179名前は開発中のものです。2010/05/14(金) 01:17:22ID:3md1+CQ/
三角関数がわかりません
斜め方向にxy座標がどれだけ進んだか、詳しく解説しているサイトは有りませんか?
後、角度はラジアンで計算した方がいいんでしょうか
0180名前は開発中のものです。2010/05/14(金) 02:00:47ID:m3pgWVij
ピタゴラスの定理。
角度は度数とラジアンを相互変換する関数を作って好きなほうでやればいいじゃん。
0181名前は開発中のものです。2010/05/14(金) 02:33:44ID:LBkaVYFi
>>178
基本的には
「依存関係のない計算は同時に実行できますよ。」てこと。

例えばシングルスレッドのシステムが既にあるなら
通信、音声、画像の処理、といった機能別の(粗い)並列化は
わりと容易にできることが多い。シングルスレッドよりはマシになる。
非対称なマルチプロセッシング。わりと古典的な方法。資料豊富

もっと効率よく、コアを遊ばせないように、となるともっと細かい単位で
分割して、並列化することになるが、いきなりは難しいでしょ

>>179
学校の勉強を真面目にやりなよ
0182名前は開発中のものです。2010/05/14(金) 11:38:52ID:ldKuBJZt
別人だが。

大学時代は毎日のように使ってたはずなのに、
この間久し振りに三角関数を使おうとしたら、完全に忘れていた……時間って怖いなあ。
0183名前は開発中のものです。2010/05/14(金) 18:59:06ID:PKmDwZ+q
まあでも一回理解してたらすぐに思いだせるでしょ
0184名前は開発中のものです。2010/05/14(金) 22:14:16ID:lxZ4gYXk
仮に三平方の定理を失念とかなら流石に無理があるというか何か訳あり。
まだ働き盛りの年齢で記憶障害の兆候があるなら脳出血等の可能性ありなので
精密検査受けたほうがいい。これ忌憚のないマジレス。早期発見は肝要
0185名前は開発中のものです。2010/05/14(金) 22:49:43ID:j8zDSKGH
>>181
まだ習ってないかもしれないじゃん

小5の頃、カラフルなサインカーブを重ねて書くPC用のサンプルプログラムがあってさ、
それをファミリーベーシックで再現しようとしてsinの意味が全く分からず困惑したことがあったよ
放物線と固定少数点で代用すりゃいいって気付いたのは中学生になってPC88買ってもらった後だった
0186名前は開発中のものです。2010/05/14(金) 22:55:13ID:qTKfnyO5
>放物線と固定少数点で代用すりゃいいって気付いたのは

ラードをマーガリンで代用するようなもんだなwww

かくいう俺も、自然対数の意味をすっかり忘れていて、今困っている。
0187名前は開発中のものです。2010/05/14(金) 23:18:15ID:F17jrQDC
ゲームで使うの?
01881782010/05/14(金) 23:49:28ID:FIFj5mDB
>>181
なるほど。
やり易いところから徐々にマルチスレッド化していこうと思います。
ありがとうございましたm(_ _)m
0189名前は開発中のものです。2010/05/15(土) 06:30:24ID:2e3CAR03
ゲームに関係してくる物理数学の一例を教えてください
0190名前は開発中のものです。2010/05/15(土) 08:39:34ID:JScfNeOa
>>189
三角関数、行列、ベクトル、重力、慣性、etc...
簡単なものならこれくらいかな。
「ゲーム 数学 物理」とかでググるといいよ。
0191名前は開発中のものです。2010/05/15(土) 08:42:51ID:Y3K/evUh
ゲー専ってこういう宿題が出るんだw
0192名前は開発中のものです。2010/05/15(土) 08:45:43ID:hYE0bHDv
まぁ、その種の低学歴を相手にしないといけないのが匿名掲示板の最大の欠点だな。
0193名前は開発中のものです。2010/05/15(土) 10:15:42ID:Jr2Uxrll
動きに摩擦(空気抵抗?)を付けるとき、
本当は速度に対して割合で減少させたほうがいいのだろうけど、つい減算でやってしまう。
0194名前は開発中のものです。2010/05/15(土) 10:27:33ID:6OKxKBEW
初心者スレッドで何を言ってるんだか・・・
0195名前は開発中のものです。2010/05/15(土) 12:46:35ID:PCgp4FWt
>>186
放物線ってのはちょと違ったか、当時を思い出してコード書いてみた
http://gamdev4.hp.infoseek.co.jp/cgi-bin/up/No_0104png.html

ファミリーベーシックで扱える数値は16bitのint型のみだったけど
おおよそsin波と同等の出力結果が出ていたはず
0196名前は開発中のものです。2010/05/15(土) 15:14:42ID:hYE0bHDv
>>194
初心者 != 無教養者
0197名前は開発中のものです。2010/05/15(土) 15:23:12ID:faSCSQgj
別に相手にしたくなければ無視すればいいだけ
答えたいやつが答えるだけで何の問題もない
最大の欠点とかアホすぎる
0198名前は開発中のものです。2010/05/15(土) 16:01:23ID:wm1X7mKl
>>195
用途(ゲーム)に必要な精度を満たしてれば近似としては十分OKでしょ。
sinやcosからその2次式を数学的に導出できなきゃダメェなんて意地悪は誰も言わない。
(高専、大学以上ならテイラー展開して多項式近似する基礎教養があるだろうけど)
0199名前は開発中のものです。2010/05/15(土) 17:07:43ID:faSCSQgj
むしろごく少ない四則演算のみでここまで近似できるならこっちのほうが優秀だな
0200名前は開発中のものです。2010/05/15(土) 17:27:18ID:Jr2Uxrll
>>195
ちょっと感動したw
0201名前は開発中のものです。2010/05/15(土) 18:10:33ID:eQYDLNgp
ゲームのキャラクターで無料で使えるキャラクターありますか?

とりあえず東方というシリーズのキャラクターが作者公認で色々使ってもいいよということになっているような話を聞きました。
他にありますか?
0202名前は開発中のものです。2010/05/15(土) 19:20:38ID:wm1X7mKl
>>198に自己レスだが
携帯端末なのでパケ代ケチって>>195の画像見ずに
「放物線だというなら2次の多項式に適当な係数あてはめたんだろ」と
勝手に予想してレスしたんだが、>>195の画像を見たら予想と違ってた。

奇怪な差分式に謎のマジックナンバーだらけでワロタ。おかしいだろこれw
0203名前は開発中のものです。2010/05/15(土) 21:38:13ID:OzTf1je4
ぜんぜんおかしいと思わないが
単純にyに合わせて加速度変化させて上下に振れるようにしてるだけでしょ
位置合わせの加速度調整の数値以外は固定少数の代わりでやってるだけだと思うが
0204名前は開発中のものです。2010/05/16(日) 11:38:47ID:NuNLq90W
ゲームでブーストをかけるアクションってあるけど
あれどうすれば良いの?
シフトキー押したときだけ速度倍にしたけどなんか違う・・・
0205名前は開発中のものです。2010/05/16(日) 11:45:04ID:IZ0tKTBG
>>204
シフトキー押した瞬間に倍速にせずに、徐々に上げていくようにすればイイんでねーの??
速度が上がるほうの遷移と下がるほうの遷移で変化する特性を変えるとよりリアルかも。
上がるときは下に凸の二次カーブで、下がるときは上に凸の二次カーブにするとか。
まぁ、単なる線形変化でも十分だとは思うけど。
0206名前は開発中のものです。2010/05/16(日) 11:45:44ID:NuNLq90W
おk
やってみます
0207名前は開発中のものです。2010/05/16(日) 20:12:12ID:Mt4zzMS2
速度2次カーブにすると位置3次カーブにならないか?まあ別に構わないかも知れんが
速度線形変化でも位置2次カーブになるから十分では、て書いてるか
0208名前は開発中のものです。2010/05/16(日) 22:17:49ID:at5RhvUQ
2次カーブにするのは速度じゃなくて加速度じゃないのか?
0209名前は開発中のものです。2010/05/16(日) 22:49:40ID:8BiW+J8Z
>>208

それだと位置4次カーブになる気がするんだがw
0210名前は開発中のものです。2010/05/17(月) 02:03:26ID:3Jv1qyWp
んだな
加速量のグラフなんて矩形の組み合わせ(変位量の時間変化が2次曲線を描く)か
せいぜいがノコギリ、三角の組み合わせ(変位量の時間変化が3次曲線を描く)だろ

で、ニトロ使用時は爆発的な速度の変化を表現がしたいんだから撃力が加わるのだから
速度のグラフがノコギリ状とかになる
        |\  
  ___|  \__
        ↑
     Impulse
この撃力が加わる瞬間に加速∞。だから加速量の時間変化のデータでニトロは表現不能
ブーストをかけるアクションでは加速量の時間変化が2次カーブになるとか童貞の戯言
0211名前は開発中のものです。2010/05/17(月) 12:29:51ID:VKIJz+j/
V=V0+a(e^-V0)t
0212名前は開発中のものです。2010/05/17(月) 13:15:44ID:hhbkvUpU
その式なんか意味なくない?aにはどんなデータを入れてくの?
それでv(t)をプロットするとどういう絵になるの?
0213名前は開発中のものです。2010/05/18(火) 11:30:55ID:c2mGzZRO
は?
アフターバーナーでF=ma、つまり噴射力aの噴射掛けたとき
__| ̄ ̄ ̄|__
どんな速度変化するかくらいわからんの?
0214名前は開発中のものです。2010/05/18(火) 17:06:37ID:JtzuDgru
何の話をしてるのか知らんけど
リッジとかマリオカートみたいなゲームのブーストとかニトロのお話が前提なら
「アフターバーナーでF=maガー!」とかあんま意味ねーぞ。。。
一定の外力を加えテテーなんて力学モデルで運動性能を表現しねーからな

つーか>>211の式はなんだ?
「アフターバーナーでF=maガー!」のお話から導出できるのか?
0215名前は開発中のものです。2010/05/18(火) 17:37:35ID:JtzuDgru
>>210
ブースト発動と同時に急激に増速させる場合を言いたいのは分かるが
その速度曲線はさすがにカクカクしすぎだろw

矢印の先っちょが鋭角(に近い)なのは分かるが、その他の部分
(ブーストONの後→速度ピーク→ブースト切れ→減速→平衡状態)
は滑らかにしてあげようぜ
0216名前は開発中のものです。2010/05/18(火) 17:54:00ID:5nBqEoTn
相手にするなって
0217名前は開発中のものです。2010/05/18(火) 18:25:43ID:/gIyOG+p
どうでもいい。
0218名前は開発中のものです。2010/05/18(火) 18:42:21ID:wW09DH7M
>>213
アフターバーナーでF=maと>>211がどう繋がるのか説明してくれ
>>215
悪い。画像張るの面倒だったんで適当な図になっちゃった
0219名前は開発中のものです。2010/05/18(火) 18:48:39ID:En+wW39N
>>210>>204がどうつながるのか説明しろよ
0220名前は開発中のものです。2010/05/18(火) 21:42:15ID:wW09DH7M
つながってるかどうかは質問者の>>204に聞けばいい
0221名前は開発中のものです。2010/05/18(火) 23:24:11ID:9Ai3No3x
表現力の不自由なAA図と表現力の不自由な数式とエスパーバーナーまで読んだ

>>208:boostの加速は2次関数で与える ←  誰がこんなの調整すんだよ
>>211:V=V0+a(e^-V0)t          ←  何がしたいのかよくわからん
>>213>>211は一定の力を加えるAB  ←  (^q^)

ネタじゃないならそろそろ病院を紹介されていい頃
0222名前は開発中のものです。2010/05/19(水) 21:58:24ID:C8/hyd45
V=V0+a(e^-^0)t
0223名前は開発中のものです。2010/05/19(水) 22:02:33ID:0vnZ25zO
>>222
かわいいなw
0224名前は開発中のものです。2010/05/20(木) 11:36:45ID:apdzZZbp
お前らV=V0+atすら知らんの?
aが無限大とか撃力とか、ハエ叩きされたハエかっての?
0225名前は開発中のものです。2010/05/20(木) 17:20:50ID:nai7se7C
物理君は本当に頭が悪いんだね
0226名前は開発中のものです。2010/05/20(木) 22:48:11ID:1LTozyGW
だから低学歴にだけはなるなとあれほど…
0227名前は開発中のものです。2010/05/21(金) 00:02:21ID:EAZm4PCN
質問があります。
物理演算エンジンのBox2Dを使ってみようと思い、「Box2D v.2.0.1」をDLしました。
開発環境はVisual Studio 2008を使っています。
ビルド、インクルード・ライブラリのパス通しを終えたので、
自分でプロジェクトを作り、付属のHelloWorldサンプルをコピペしてコンパイルしたところ、
error LNK2019: 未解決の外部シンボル "public: __thiscall b2World::~b2World(void)" (??1b2World@@QAE@XZ) が関数 _main で参照されました。
といったエラーが8個出ました。
ところが、付属のプロジェクトファイルごとのサンプルをコンパイルするとちゃんと通りました。
プロジェクトの設定の問題だと思い、真似をしてみたのですが警告が消えただけでした。
何故エラーが出るのでしょうか?
読みづらいかもしれませんが、お願いします。
0228名前は開発中のものです。2010/05/21(金) 02:12:28ID:HGqTcDLB
リンクするライブラリが足りてないんでしょ
02292272010/05/21(金) 20:49:08ID:+j1c2qe3
>>228
レスありがとうございます。
「ライブラリのパスは通してるはずなんだけどなあ」と思いながらも、
追加の依存ファイルに.libを全部入れるとコンパイル通りました…
これでようやく前へ進めます。ありがとうございました。

話が変わりますが、Box2Dのスレって需要ありそうなのに立ってないですよね?
0230名前は開発中のものです。2010/05/21(金) 21:35:39ID:LJkfxhKt
PhysXで検索してヒットするスレが物理系のライブラリ全般の
話題を扱ってた気がする。
0231名前は開発中のものです。2010/05/23(日) 02:28:09ID:O0jKcW+/
立体視でゲームを作りたいのですが
どこから手をつけていいのやらわかりません
NVIDIAのOpenCL SDKで出来そうな雰囲気がしましたが英語がさっぱりで・・・
0232名前は開発中のものです。2010/05/23(日) 13:20:28ID:Iw2bx+DL
なんでOpenCLなのかよく分からんが、どうせステレオ画像から
三次元立体復元するのが人間じゃなくて計算機の話をしてんだろ

三次元立体復元の役割が人間様なら、ステレオ画像さえ与えれば
あとは脳みそ様が頑張って処理してくれる。OpenCLの出る幕ないだろ

裸眼の立体視(並行法とか交差法)のステレオペアの作り方なら
基本的には左右の目のようにカメラをふたつ並べりゃ済む話だろ

あとはNVIDIA 3D Visionとかに対応させる場合のコツとかは
stereoscopic game development とかでググれ
http://3dvision-blog.com/things-that-hurt-stereoscopic-3d-gaming-according-to-nvidia/
http://developer.download.nvidia.com/GPU_Programming_Guide/GPU_Programming_Guide.pdf
http://developer.download.nvidia.com/presentations/2008/GDC/GDC08_stereo-web.pdf

英語さっぱりとか却下だろ
0233名前は開発中のものです。2010/05/23(日) 22:09:57ID:O0jKcW+/
>>232
立体視画像ではなく立体視ゲームを作りたいのですが
0234名前は開発中のものです。2010/05/23(日) 22:18:07ID:eSuvQJyq
>>233
おいおい、>>232に十分すぎる親切なヒントが出てるじゃん。
リンク先のGDCの資料ちゃんと見たか?
ゲーム製作用の資料だろ。
これ見て分からないなら諦めた方がいいぞ。
0235名前は開発中のものです。2010/05/23(日) 22:21:28ID:HpZ+f9l5
英語がさっぱりらしいから読む努力さえしてないんだろ?
だからあんなトンチンカンな答えになる。
0236名前は開発中のものです。2010/05/23(日) 22:21:56ID:eSuvQJyq
ん?もしかして「立体視をさせるゲーム」が作りたいってことかな?
だとしたらスマン。
0237名前は開発中のものです。2010/05/23(日) 23:40:22ID:O0jKcW+/
>>234
すみません
上の文章からプログラミングじゃなくて立体視の仕組みについて書いてあるんだろうと思ってスルーしてしまいました
読んできます

>>236
・・・すみません
させるってよくわかんないです
日本語ムズカシイorz
とりあえずNVIDIAの3DVisionを使って
眼鏡を掛けてプレイするアクションゲームを作りたいと思っています
構造的には右目用と左目用の映像を交互に映していて
眼鏡の方もそれに連動して左右交互に目隠しをしているようなので
映像を交互に映すのに使う関数とか眼鏡とシンクロさせる方法とかが分からず
ここで質問させていただきました
02382322010/05/24(月) 01:30:55ID:BKn9pBLc
>>237
> 上の文章からプログラミングじゃなくて立体視の仕組みについて
> 書いてあるんだろうと思ってスルーしてしまいました

ないわー。こんなの却下

> 眼鏡の方もそれに連動して左右交互に目隠しをしているようなので
> 映像を交互に映すのに使う関数とか眼鏡とシンクロさせる方法とかが分からず
> ここで質問させていただきました

ドライバー側で勝手にやってくれる。上の資料にもそう書いてあるだろ。
君はまずメガネセットと対応してるLCD買ってこいよ。で、3D Vision対応を
謳ってない既存のゲームがどう映るのか確認してからまた来いよ
0239名前は開発中のものです。2010/05/24(月) 09:58:45ID:N6OiCy6u
英語だと、自分の検索能力が激減するんだよなあ。
なんとかしたいぜ。
0240名前は開発中のものです。2010/05/24(月) 11:13:22ID:Aw9SMi/v
「立体視をさせるゲーム」

立体視出来ないとエロ画像に見えないマジカルアイとか
0241名前は開発中のものです。2010/05/24(月) 15:00:40ID:KWS9dvhT
自分に対する回答を読まずに続行するとか失礼すぎるだろこいつwww

もうスルーしろよ、こんなのがどんどん来るようになるぞ
0242名前は開発中のものです。2010/05/24(月) 16:24:20ID:RUAMteAV
読みもせずには、本当に酷い。
0243名前は開発中のものです。2010/05/25(火) 22:13:20ID:ycsTNvSI
一般的に同人ゲームで許容できる必要スペック(60fpsが維持できるCPUの下限)
ってどれくらいでしょうか?

Athlon64X2の2.7GHzでは何とか60fps出てたんだけど
Duronの850MHzでテストしてみたら20fpsになってしまいました。
■ このスレッドは過去ログ倉庫に格納されています