- 1 名前:デフォルトの名無しさん mailto:sage [2008/10/25(土) 22:55:11 ]
- ※回答する人も、質問する人も必ず読んでください
これらに当てはまる人のための質問スレです。 1.C/C++は多少理解している。 2.最近DirectXを始めたばかり 3.SDKを見ても、Googleで検索しても、いまいち理解できない人 4.余計な雑談は不要ですよ 【 回答してくださる方 】 ・ できるだけ優しく質問に答えてあげてください。 ・ 優しく教えるのが嫌でしたら、解決するためのヒントだけでも結構です。 「ググれ」「SDK見れ」以外の回答でおながいします。 ・ 神ですら理解不能な質問は無視して下さい。 【 質問する方 】 ・ どんな事で躓いているのか明確にしよう。 ・ 長くならないなら躓いている部分のコードを晒してみれ。 ・ 解決した場合、お礼を言うのは当然だが、何をどうしたら解決したかを明確に書こう。 ・ 回答して貰ったら、出来るだけお礼もしよう。 【C++】 DirectX初心者質問スレ Part18 【C】 pc11.2ch.net/test/read.cgi/tech/1216270204/
- 200 名前:デフォルトの名無しさん mailto:sage [2008/11/02(日) 19:09:27 ]
- COMを一秒間にたった数百回呼び出したところで、それがシステム全体にどんな影響を与えると?
頭が悪いにも程がある。
- 201 名前:デフォルトの名無しさん [2008/11/03(月) 00:01:33 ]
- おまいらはこの本から勉強しなおすべきだな。
ttp://image.excite.co.jp/feed/news/Excite/bit/2008/E1225123817444_1_s.jpg
- 202 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 02:50:42 ]
- >>189
まったくだな しかも、一発で描くようにしたらシェーダをアフォかってほど書かなきゃならない もはや人間がやってられる量を完全に超えてる もう俺なんかあきらめて2度塗り3度塗り上等だよ ディフューズやスペキュラ、ライト1個目、2個目・・・ DrawPrimitiveなんて呼びまくってナンボだろ
- 203 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 08:04:53 ]
- >>201
ドイツ人はこんな教科書で日本語を勉強してるのか・・・・orz
- 204 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 09:56:48 ]
- >>199
>>200 DrawPrimitiveが重いのはCOM云々じゃなくて 中でGPUコマンドの生成を行なってるからだぞ・・・。 この辺はMSやnVIDIAの技術者からも情報がいろいろ出てるだろ。
- 205 名前:デフォルトの名無しさん [2008/11/03(月) 10:43:14 ]
- 流れを切ってしまうが・・・
みんなはDXUTとか使ってる?
- 206 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 10:52:51 ]
- 使ってない。
DirectXも使ってない。 ていうかプログラム作ってない。
- 207 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 11:06:59 ]
- 使っていない。
その程度自前で作れる程度でないと、そもそも何も出来ない。
- 208 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 11:24:14 ]
- 使ってる
楽できるとこは楽しないと 自己満足のために納期は待ってくれないし
- 209 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 11:30:33 ]
- 仕事で使ってる人がなぜ初心者スレに・・
- 210 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 11:35:47 ]
- まだ初心者だけどGUI機能だけ使おうかと思ってる
- 211 名前:デフォルトの名無しさん [2008/11/03(月) 11:55:18 ]
- ゲームクリエイターズバイブル
に自分しか信じない病って書いてあったなー
- 212 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 13:40:41 ]
- D3DX系の高レベルAPIは信用出来ないぞ。
バグがあってもいつ直るか分からないは、勝手に仕様を変更されるは、 そんな物を使っている奴は気が狂っているとしか思えない。
- 213 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 13:47:01 ]
- あれはラッパライブラリと同列に扱うものであって基盤になるAPIじゃない
- 214 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 15:37:16 ]
- ID3DXFont::GetDC()で取得したHDCって使い終わったらどうすればいいんでしょうか?
Win32Apiで解放した方が委員でしょうか?ID3DXFont::ReleaseDC()が見当たらないので
- 215 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 15:53:11 ]
- >>214
pc11.2ch.net/test/read.cgi/tech/1224745158/405-407
- 216 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 16:37:01 ]
- えーと、その405は自分です。元の戻すのはいいんですが、解放はどうするのかなぁ、と思ったもので・・・
- 217 名前:デフォルトの名無しさん [2008/11/03(月) 17:09:00 ]
- Fontは遅いから使うなとかなんとか…
- 218 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 18:11:12 ]
- そもそもGetDCで何がしたいんだろう?
あまり安全じゃないから使わないほうが良いという話だが 一度削除されて、いつのまにか復活してる
- 219 名前:デフォルトの名無しさん [2008/11/03(月) 18:21:35 ]
- ID3DXFont::GetGlyphDataは使ってる
- 220 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 19:21:51 ]
- まぁ、多少遅くてもいいかなと思って使ってます。
>>218危険性についてググッても出なかったんですが、何が危ないんでしょう?
- 221 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 19:35:55 ]
- >>220
アルファチャンネル
- 222 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 19:41:28 ]
- LPD3DXFONT::Release
て無くなったの? 前はなかったっけ?
- 223 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 20:21:08 ]
- >>222
COMだからQueryInterface, AddRef, Releaseは必ず存在する。
- 224 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 20:27:44 ]
- あぁゴメンReleaseDCか
- 225 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 21:06:16 ]
- 冗談かと思ってたら本当にDirect2Dとかでるのな
channel9.msdn.com/pdc2008/PC18/
- 226 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 21:16:57 ]
- また海のものとも山のものともつかぬようなAPIが増えるのか
- 227 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 21:27:39 ]
- >>221今回はコンパチの作成とフォントハンドルの取得にしか使ってないんですが・・・
分からないっちゃ分からないですよね。安全かどうかは・・・ でも、それはさておきID3DXFont::GetDCで取得したHDCはリリースすべきなのか、どうするのか 分かる人いないですか?
- 228 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 21:32:08 ]
- 正直いまさら2D機能なんて作られてもいらねぇだろ・・・
- 229 名前:デフォルトの名無しさん [2008/11/03(月) 21:38:07 ]
- 日本は2D
- 230 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 21:56:58 ]
- >>227
普通にリリースすればいいんじゃね? msdn.microsoft.com/en-us/library/bb173963(VS.85).aspx 特になにも書いてないね
- 231 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 21:59:41 ]
- ぶっちゃけた話DirectWriteの為だけに用意された気がしないでもない
- 232 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 22:03:29 ]
- エロゲなんざDirectDrawかGDIでつくりゃーいい。
いまどき同人ですらDirect3Dでゲームつくってるっつーのに
- 233 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 22:04:47 ]
- さすがに今GDIはないわ
- 234 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 22:13:10 ]
- 3Dゲームだってアイコンやらゲージやらマップやら2D表示部分はいくらでもあるだろ
- 235 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 22:19:47 ]
- 3DゲームならそういうのはなおさらDirect3Dで描くだろ。
- 236 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 22:22:42 ]
- Direct3Dの上に実装されるらしいから問題ないだろ
- 237 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 22:25:53 ]
- Direct2Dの中身も分からないのに何を言っているのやら
Direct3Dでやるより楽なら使えばいいし面倒なら使わなきゃいいだけの話だろ 新しい物を試しもしないうちから否定してもプログラマとして成長しないぜ
- 238 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 22:42:10 ]
- やる前にある程度のことは分かれよ、大人なら(笑)
- 239 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 23:19:24 ]
- >>238
憶測で分かったつもりになるのが大人というなら 大人になんかなりたくないと、ぼくはおもいます
- 240 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 23:20:33 ]
- どうでもいい機能が追加されることなんてよくあるだろ
そんなのどうでもいいと思う事すらどうでもいいだろうに
- 241 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 23:23:32 ]
- それだけ要望が多かったんだろ。
その程度の実装すら自分で出来ない馬鹿の。
- 242 名前:デフォルトの名無しさん mailto:sage [2008/11/03(月) 23:57:07 ]
- DirectDrawの焼き直し。DD扱いにくかったからな・・・。
- 243 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 00:19:35 ]
- 動画やってる人にも需要ないかな?
- 244 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 01:08:51 ]
- >>230
::ReleaseDC()で開放しろって意味ですよね? HDCはいいけど、HWND引っ張ってくるのめんどいズェ・・・ID3DXFontから引っ張れるけど・・・ 解放しなくていい気がしてきた。怖いなぁ。 よし放置しよう!
- 245 名前:デフォルトの名無しさん mailto:sage [2008/11/04(火) 05:31:41 ]
- DirectShowは糞
- 246 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 08:40:37 ]
- DirectX9 とC++で
DirectX Graphicsを2Dについても濃厚に解説している お勧めの書籍があれば教えてください。
- 247 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 12:45:16 ]
- その質問は何度もでていますが
残念ながらそのような本は存在しませんので 直接本屋に足を運んで 自分のレベルにあっていると思われる本をお選びください ある程度慣れてくると その本に何が足りなくて、自分が何を必要としているのかがわかってくるので そのとき改めて別の本を買うなりネットを検索するなりしたほうが良いと思われます
- 248 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 14:37:52 ]
- ネットで十分ですよ
- 249 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 14:40:17 ]
- 本を片っ端から買う金がないならネットでコツコツと探せ
わかんない人にとっては無駄じゃないから
- 250 名前:デフォルトの名無しさん [2008/11/05(水) 19:42:41 ]
- IDirect3DDevice9::CreateStateBlock
でググって絶望するわけですな。
- 251 名前:デフォルトの名無しさん [2008/11/05(水) 19:50:23 ]
- ちゃんとMSDNがヒットするぞ
- 252 名前:デフォルトの名無しさん mailto:sage [2008/11/05(水) 23:34:35 ]
- 250みたいな馬鹿はググリ方すら分からないから、
インターネッツの使い方の本なら買う価値があるかもね
- 253 名前:デフォルトの名無しさん [2008/11/06(木) 00:03:00 ]
- なんでここの連中って高圧的なの?
- 254 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:13:38 ]
- ストレス溜まってるからだろ
- 255 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 00:57:55 ]
- >>246じゃないが
DrectDrawに相当するものについて説明してるところないだろうか 3Dの解説してるところは山ほどあるけど 2Dになると「もうなくなったからあきらめてね」みなたいな流れなのが悲しい とりあえず画面に線を引くくらいでいいから取っ掛かりがほしい
- 256 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 01:41:06 ]
- 画面に三角形を書く、その三角形にテクスチャを張るぐらいの説明はどこでもやってる気が
- 257 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 01:42:45 ]
- よくある3Dの解説サイトでも、最初は画面にポリゴン一枚から、とかじゃない?
そのポリゴン一枚を2Dの絵と見立てれば解決のような。それじゃ嫌なのかな?
- 258 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 01:44:51 ]
- 3Dができれば2Dなんて軸が1本減っただけだろう
>>255 D3DPT_LINELISTかD3DPT_LINESTRIPで引けば
- 259 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 01:49:54 ]
- >>255
DirectDrawには、画面に線を引くなんて機能すらないよ。 あるのは画像のブロック転送だけ。 線を引きたかったら、1ピクセルずつ自分で描かないとダメ。 あと、あらゆるピクセルフォーマットに対応できる仕様になっているから、 物凄く面倒だよ。フォーマットの変換はやってくれないから、全部自分で 読み込み時に変換しないとダメ。 最近のDirect3Dで2Dだけを扱うよりも数倍面倒。 デバイスの初期化だけで100行くらいのコードになるし。
- 260 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 01:50:16 ]
- そこまでやる気ないのだとしたら
ゲームライブラリとか公開してる人がいるからそういうのを使う方がいいかも
- 261 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 07:51:25 ]
- >>255
モニターの設定を取得してそのカラー設定に応じて自分で点を打っていく RGB888( )とかRGB565( )みたいなマクロ作っとくといいよ
- 262 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 10:02:55 ]
- 線を引きたいなら1ドットのビットマップを引き伸ばして回転させて線にするとか
- 263 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 13:15:43 ]
- >>262
DirectDrawに回転ないってw
- 264 名前:デフォルトの名無しさん [2008/11/06(木) 13:51:53 ]
- ttp://www.microsoft.com/downloads/details.aspx?FamilyID=5493f76a-6d37-478d-ba17-28b1cca4865a&DisplayLang=en
DirectX Software Development (November 2008) ttp://www.microsoft.com/downloads/details.aspx?FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3&DisplayLang=en DirectX End-User Runtime Web Installer
- 265 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 13:52:38 ]
- >DrectDrawに相当するもの
って書いてあるからDDじゃないと思ってた
- 266 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 14:06:04 ]
- >>255の言いたい事は、2Dグラフィクを扱う方法と考えるべきだな。
頭の悪い奴は、DirectDrawでできることというお馬鹿な解釈をする。 >>259や>>263のようにね。
- 267 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 15:42:03 ]
- DirectDrawで線を引く機能があっても意味ねー。
ゲームの画面が線で描かれることは無い。 すべて絵だし。ビットマップだし。
- 268 名前:デフォルトの名無しさん [2008/11/06(木) 15:45:37 ]
- まー解説サイトも板ポリゴン作って拡大回転テクスチャをごにょごにょのレベルまでだけどな
DrawPrimitiveの削減とか考えると本買うしかない
- 269 名前:デフォルトの名無しさん [2008/11/06(木) 16:00:25 ]
- 2Dでそこまでしなくても
- 270 名前:デフォルトの名無しさん [2008/11/06(木) 16:55:05 ]
- 最新のDirectXがどうしてもインストールできません。
何度やっても「ファイルをダウンロードできませんでした。 後でもう一度実行するか、ネットワーク接続を確認してください」 というダイアログが出ます。 どういった原因なのか分かる方いらっしゃいますでしょうか・・・?
- 271 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 16:58:39 ]
- ブラウザ変えてやってみるとか。
うちでも一定バイト数以上にならなくて別ブラウザにしたら一発だった。
- 272 名前:デフォルトの名無しさん [2008/11/06(木) 17:04:46 ]
- VC++で説明している本の内容をC#で実装するのって手間かかりますか?
- 273 名前:デフォルトの名無しさん [2008/11/06(木) 17:17:09 ]
- SlimDX使えば
- 274 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 17:22:42 ]
- 最初はオープンソースのライブラリを使ってゲームを作る
そしてライブラリの中身を見ながら自分風のライブラリに置き換えていく。 俺はこうやってWinAPIとDirectXを習得した。 まぁDirectX7+ELの時代なんですけどね。 今だとオープンソースで使えるライブラリつったらDXライブラリかな?
- 275 名前:デフォルトの名無しさん [2008/11/06(木) 17:36:29 ]
- 自分で書いたほうが早い
- 276 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 17:42:07 ]
- Direct Graphics だとか Audio なんかはフリーのライブラリを見て勉強できますが、
ゲームオブジェクトの管理とか設計がままなりません。 オブジェクト指向本とか勉強するべき?
- 277 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 18:46:03 ]
- >Direct Graphics
そんな物は存在しない
- 278 名前:デフォルトの名無しさん [2008/11/06(木) 18:47:46 ]
- >>271
>>270へのレスでしょうか? そうでしたら、違うブラウザーでも駄目でした。 同じような現象が現れた人はいないでしょうかね・・・。
- 279 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 19:41:24 ]
- ウイルス対策ソフトをアンインストールしてから出直せ
- 280 名前:デフォルトの名無しさん [2008/11/06(木) 23:20:18 ]
- はじめまして
Visual C++ 2008でdirectXをやろうとしてるのですが コンパイルできません。 次のようなエラーが表示されてしまいます。 1>MSVCRTD.lib(crtexe.obj) : error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartup で参照されました。 1>C:\Users\takuya\Documents\Visual Studio 2008\Projects\AAA\Debug\AAA.exe : fatal error LNK1120: 外部参照 1 が未解決です SDKはインストールしましたし、ソースはコピペなので完璧なはずです。 何がいけないのでしょうか?
- 281 名前:デフォルトの名無しさん mailto:sage [2008/11/06(木) 23:23:36 ]
- Win32アプリケーションじゃなくてWin32コンソールアプリケーションとしてプロジェクトを作成してる。
DirectXと関係ねー話だからよく分らんかったらVSのスレにでも池
- 282 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 11:35:23 ]
- シェーダで隣のテクセルなどを参照する方法ってありますか?
- 283 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 12:09:20 ]
- in float2 inTexture : TEXCOORD0, // [入力] テクスチャ座標
// 中心点と隣接する4点をサンプリング float4 t0, ti, t2, t3, t4 ; t0 = tex2D(TexSampler, inTexture), t1 = tex2D(TexSampler, inTexture+float2( -1.0f/TEX_SIZE_X, 0)), t2 = tex2D(TexSampler, inTexture+float2( 1.0f/TEX_SIZE_X, 0)), t3 = tex2D(TexSampler, inTexture+float2( 0, -1.0f/TEX_SIZE_Y)), t4 = tex2D(TexSampler, inTexture+float2( 0, 1.0f/TEX_SIZE_Y)) ; ただし、テクスチャのサイズTEX_SIZE_X, TEX_SIZE_Yは既にわかっていて 外部から与えられるものとする
- 284 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 12:40:54 ]
- シェーダで1.0f/TEX_SIZE_Xを計算させると精度で泣くよ。
TEX_SIZE_Xを与えるついでに逆数も与えた方がいい。
- 285 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 12:48:52 ]
- >>283
なるほど、ありがとうございます。 自分がtex2Dについてよく理解していなかったようです。すいません。
- 286 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 13:34:15 ]
- 逆数を与えるとは?
- 287 名前:デフォルトの名無しさん [2008/11/07(金) 14:45:15 ]
- 質問させていただきます。
DirectXをつかってC++でゲームを作る場合、オブジェクト指向でClassを作るというやり方は一般的ではないのでしょうか。 ちょっとしたゲームの入門書を読んでみても、Classは出てきておらず、疑問に思いました。 Javaでコードを書いていた期間が長く、Class 自分、Class 敵 、とクラスを作っていこうと考えていたのですが処理が遅くなるなどのデメリットが生じるでしょうか?
- 288 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 15:00:11 ]
- 今時クラスを使わない方が少数派だよ。仕事ならなおさらね。
その程度のリスクを気にするような時代じゃない まあ全てをクラスで管理しなくてもいいわけだし、上位はクラスで管理して 下位を入門書のコピペでやるというのもありか
- 289 名前:デフォルトの名無しさん [2008/11/07(金) 15:06:54 ]
- 現場ではまず使わないね。
まあ趣味なら好きにすれ
- 290 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 15:09:06 ]
- どこの現場だよ^^;
Cだけで組んでるなんて10年前ぐらいの話だぞ
- 291 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 15:13:15 ]
- リスク?コスト?
- 292 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 15:18:47 ]
- 公開されてるToHeart2のソースだとCだけで組んでるっぽいな
あそこのプログラマは知識なさそうだから参考になるか知らんがw DirectXで仕事した事はないけど、家庭用ゲームの開発ではクラス使ってる
- 293 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 15:30:04 ]
- 少人数の開発だとプログラマー1人で全部やるようになるからその人次第じゃね
- 294 名前:デフォルトの名無しさん [2008/11/07(金) 15:43:05 ]
- クラスでやっても実行速度はかわらんだろ
- 295 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 15:44:10 ]
- まあ共同制作の場合はクラス作る方が都合がいいやね
ちゃんとオブジェクト指向と言える物になってればの話だが グローバル変数が各ソースで呼ばれるようになるとバグ修正が困難になる
- 296 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 15:49:37 ]
- >>294
それは組み方次第じゃね 少なくともクラス自体のnewとdeleteの手間はあるわけだし 全く変らないとは言い切れないが、別に気にするような事じゃない
- 297 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 16:12:26 ]
- 俺は、一つのcppファイルをクラスと見立ててコード書いてる。だからクラス自体は使ってない。
まぁあくまでも趣味だから俺は
- 298 名前:デフォルトの名無しさん [2008/11/07(金) 16:44:25 ]
- 仮想関数って致命的なオーバーヘットもあるしな
- 299 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 16:59:02 ]
- classでも何でもとりあえずデバッグしやすい構造でがしがし組んで行って、
最後速度が本当に気になるなら実装をいじればいい
- 300 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 17:40:25 ]
- オーバーヘッドがどうこう言う>>298みたいな奴は、
それこそ致命的に頭が弱い。 中身が空っぽに近いメソッドをぐるぐる呼び出して、 ベンチマークをとったと勘違いしているんだろうが、 実際に目的があって組まれたプログラムの仮想関数を、 別の方法に置き換えたところで、1FPSすら速度の向上に貢献しない。
|

|