DXライブラリ 総合スレッド その6
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/02/25(木) 23:29:14ID:hEXp+gEaGUIのゲームを比較的容易に作成する事を可能にする、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。
【公式】
http://homepage2.nifty.com/natupaji/DxLib/
【過去スレ】
DXライブラリ 総合スレッド
http://pc11.2ch.net/test/read.cgi/gamedev/1197468399/
DXライブラリ 総合スレッド 2008
http://pc11.2ch.net/test/read.cgi/gamedev/1224923873/
DXライブラリ 総合スレッド その3
http://pc11.2ch.net/test/read.cgi/gamedev/1238429676/
DXライブラリ 総合スレッド その4
http://pc11.2ch.net/test/read.cgi/gamedev/1249822550/
DXライブラリ 総合スレッド その5
http://pc11.2ch.net/test/read.cgi/gamedev/1259912953/
0722名前は開発中のものです。
2010/07/20(火) 17:40:05ID:Ghr2XSds前バージョン削除しちゃったよ・・・
どうしよう・・・
0723名前は開発中のものです。
2010/07/20(火) 17:41:00ID:AaRB4GLl0724名前は開発中のものです。
2010/07/20(火) 17:47:26ID:Ghr2XSds0725名前は開発中のものです。
2010/07/20(火) 18:02:29ID:wNrSIj46まず処理落ちの原因がDXライブラリのバージョン違いだと証明……とまではいかなくても
そうだと予測される理由をしっかり示して、可能ならサンプルプログラムなどを用意した後、
公式掲示板で報告。
0726名前は開発中のものです。
2010/07/20(火) 18:17:40ID:Ghr2XSds自己解決しました
Vectorに前バージョンが置いてありました
0727名前は開発中のものです。
2010/07/21(水) 00:34:43ID:EY0IZyCn0728名前は開発中のものです。
2010/07/23(金) 02:27:35ID:4zFd9TRCinit前にvsync待ち実行したら直ったけど
ちなみにグラボは悪名高きHD5770。
0729名前は開発中のものです。
2010/07/23(金) 13:59:36ID:hEatjR9dサポートされてるのかされてないのかも
0730名前は開発中のものです。
2010/07/23(金) 15:17:06ID:ZuooAixT0731名前は開発中のものです。
2010/07/24(土) 06:21:43ID:cY4eqbFPなんか新しいの作るか。
0732名前は開発中のものです。
2010/07/25(日) 12:35:54ID:Hl2N6cgKよく使われるようなものについてはピクセルシェーダを使った組み込みトランジションくらいはあってもいい気はする
0733名前は開発中のものです。
2010/07/25(日) 13:20:23ID:2jLLOkdaSetWindowStyleMode(8);
ってどういう処理何だ?ウインドウが黒くなるんだが。かっけえ
0734名前は開発中のものです。
2010/07/25(日) 13:48:20ID:/vmN3BMh0735名前は開発中のものです。
2010/07/25(日) 13:53:34ID:96cORrNK0736名前は開発中のものです。
2010/07/25(日) 19:00:25ID:2jLLOkda嘘?ならなかった?
一応その比較画像はっておく
http://www.uproda.net/down/uproda118192.jpg.html
左が通常、右が>>733の処理を追加したときのウインドウ
0737名前は開発中のものです。
2010/07/25(日) 19:45:37ID:96cORrNKああ・・・俺XPだわ
0738名前は開発中のものです。
2010/07/27(火) 11:21:53ID:BPrhxlEXどうすればいいだろうか?教えてくらさい・・・
0739名前は開発中のものです。
2010/07/30(金) 09:29:53ID:ztJpsLFf0740名前は開発中のものです。
2010/07/30(金) 13:41:05ID:Lp9ZeqEh亀レスだけど、需要あると思うよ
C++をどうゲームに利用すればいいのかを初心者向けに書いたものって中々無いと思うし
0741名前は開発中のものです。
2010/07/30(金) 23:20:39ID:GhyEX/a4需要あるよ
C++で書いてないと、ひらがなの多い本を読むみたいで苦痛
0742名前は開発中のものです。
2010/07/31(土) 08:11:40ID:YwZExUndみたいなCとさほど変わらないようなものが多い気がする
どうせならそんな風にしないでJavaみたいな感覚できっちりクラス使ってほしい
0743名前は開発中のものです。
2010/07/31(土) 09:29:20ID:Boq4L4BM0744名前は開発中のものです。
2010/07/31(土) 09:31:20ID:v+9m+WTu例えば? C++でソース公開してるマトモなゲームってどんなのがある?
0745名前は開発中のものです。
2010/07/31(土) 10:26:50ID:bmFNoroJ0746名前は開発中のものです。
2010/07/31(土) 11:26:42ID:lHiPMdbzそれ興味あるから、前者と後者のクラス分け例が欲しいな。適当な例題で。
0747名前は開発中のものです。
2010/07/31(土) 23:04:29ID:mBXxPeDE0748名前は開発中のものです。
2010/08/03(火) 11:46:29ID:GmdSG0iDMV1SetMaterialOutLineWidth(shougai_h,0,0.80f) ;
MV1SetMaterialOutLineColor(shougai_h,0,GetColorF( 1.0f, 1.0f, 1.0f, 1.0f )) ;
て、やってるけどトゥーンの輪郭線が表示されませぬ…
0749名前は開発中のものです。
2010/08/03(火) 13:24:19ID:mjGajCEd輪郭線はマテリアル→トゥーン→輪郭線幅
つーか輪郭線が若干浮いた感じになるのはどうにかならないのかなあ
0750名前は開発中のものです。
2010/08/03(火) 14:47:28ID:16wJOUvP0751名前は開発中のものです。
2010/08/03(火) 17:52:21ID:kJPPpFtAサンクス。基本的にビューワーで保存したモノを使う仕様なんだね
// 指定のマテリアルのトゥーンレンダリングで使用する輪郭線の太さを設定する( 0.0f 〜 1.0f )
ってDxLib.hに書いてあったから実質上1.0fが最大なのかな
0752名前は開発中のものです。
2010/08/04(水) 05:11:42ID:a+ngOI/Y0753名前は開発中のものです。
2010/08/04(水) 11:54:36ID:aYzzewab実際にターゲットマシンで動かして動けばいいんだよ
0754名前は開発中のものです。
2010/08/05(木) 08:24:28ID:W/64pLm1画面表示の全ポリゴン数は 30,000ポリゴン
メインキャラのポリゴン数は 3,000ポリゴン
ティスクスチャの大きさがCPUパワーに影響する、メモリ消費の影響大。
DirectXの制限によりモデル毎のポリゴン数に制限がある。
WindowsXpパソコンを想定している。1GHzCPU,非力なGPU,Mem500Mbyte
0755名前は開発中のものです。
2010/08/05(木) 10:02:35ID:Jdd17Gtgあとテクスチャサイズが影響をうけるのはGPUのメモリと帯域とテクセルレートであってCPUはまったく関係ない。
全体で3万でキャラで3千ってことはキャラ2体の格闘ゲームってことかい?
じゃなきゃキャラのポリゴン数が多すぎると思うよ。
あとポリゴン数は速度において1要素に過ぎないから数百万だしても大丈夫な場合もあれば数万でダメな場合もある。
このへんはパイプラインの仕組みを理解しないとわからんからまぁ細かいことは後で考えて今は適当でいいんじゃないかな。
0756名前は開発中のものです。
2010/08/05(木) 11:51:10ID:W/64pLm1これは、マップ全体のポリゴン数では無い、
画面に表示されるポリゴン数、すなわちGPUに転送されるポリゴン数。
クリッピング、部屋分けなど手法は色々ある。
0757名前は開発中のものです。
2010/08/05(木) 11:57:53ID:W/64pLm1RTSのように多くするにはLODを使ってポリゴン数を少なくする。
0758名前は開発中のものです。
2010/08/06(金) 14:35:58ID:rMB4D/2q0759名前は開発中のものです。
2010/08/06(金) 14:47:01ID:DSw8Wbt90760名前は開発中のものです。
2010/08/07(土) 11:00:06ID:ZPjRPsARリソースファイルに追加した画像ファイルはどうやって使うんだ?
初心者の質問でわるいな
0761名前は開発中のものです。
2010/08/07(土) 11:01:12ID:K0jN/bEm0762名前は開発中のものです。
2010/08/07(土) 11:13:30ID:ohlT+PZG0763名前は開発中のものです。
2010/08/07(土) 11:21:35ID:ZPjRPsARこんな関数があるのかthx
ただResourceIDってのが分からないんだが、これはなんなんだ?
0764名前は開発中のものです。
2010/08/07(土) 21:36:03ID:KB7TwM0G指定3Dモデルの高さ?とか幅?とかのような値を取得する事ってできる?
つってもほとんどが面一枚のモデルなんだけど
0765名前は開発中のものです。
2010/08/08(日) 06:10:44ID:2yPQnguw0766名前は開発中のものです。
2010/08/08(日) 06:16:41ID:2yPQnguwリソースにどんどん追加していくとexeが巨大化するよ
読み込むのはもちろんメモリから開放したりもしたいはず
画像データを隠したいならこういう方法もあります
http://hpcgi2.nifty.com/natupaji/bbs/patio.cgi?mode=view&no=1592
0767名前は開発中のものです。
2010/08/09(月) 04:46:13ID:rGI/5eGgうーん…VECTOR(?)
やりたい事をもっとぶっちゃけて言うと
そのピラピラの一枚板テクスチャのモデルの頭上にHPゲージのモデルを表示したいのです
そいつの高さを取得して、そいつの頭上少し上あたりに表示させようかと…
つっても座標位置は取得できるけど、モデルの高さを取得するなんて聞いた事ないもんなぁ…
わかりずらいから図を…
http://www.dotup.org/uploda/www.dotup.org1079989.jpg
0768名前は開発中のものです。
2010/08/09(月) 09:46:56ID:01SX5+BN0769名前は開発中のものです。
2010/08/09(月) 10:51:36ID:bNg0mIxMDXライブラリはXファイル直接扱うからそういう処理に弱い。
まぁバウンディングボックスから大まかな値はとれるけど。
0770名前は開発中のものです。
2010/08/09(月) 12:01:23ID:xW61FazV自分で描画するようにした方が扱いやすいと思う
0771名前は開発中のものです。
2010/08/09(月) 17:49:05ID:td7T3Mv6回答ありがとう…やっぱ最初に決めてモデル毎に高さを決めて
代入しておくよ…面倒だけど
ついでに自分で描画は前やったけど無理がでてやめた
0772名前は開発中のものです。
2010/08/09(月) 17:52:18ID:aFmaPGKJ0773名前は開発中のものです。
2010/08/09(月) 18:44:11ID:sMH69wiwそこにモデルのパスと高さとかの固有の値を入れとくかな
0774名前は開発中のものです。
2010/08/09(月) 18:46:55ID:zsS75vfT全部自分でやってるから問題ナシ
0775名前は開発中のものです。
2010/08/09(月) 18:51:31ID:td7T3Mv6全部自分でやってるから問題ナシ
0776名前は開発中のものです。
2010/08/09(月) 18:56:19ID:Ga31PJ/E0777名前は開発中のものです。
2010/08/09(月) 23:30:02ID:gYTENCI4exeに埋め込まない方法もあるのかthx
0778名前は開発中のものです。
2010/08/10(火) 00:49:05ID:oxUXYRp1そうはいってもいまさら2D関係で語ることなんてあるか?
0779名前は開発中のものです。
2010/08/10(火) 04:53:06ID:W7jQgVkM0780名前は開発中のものです。
2010/08/10(火) 07:38:38ID:1PM8iwZB0781名前は開発中のものです。
2010/08/10(火) 08:53:09ID:NStsOZfq0782名前は開発中のものです。
2010/08/11(水) 01:03:09ID:59VjMoLy0783名前は開発中のものです。
2010/08/11(水) 01:03:32ID:WE2r0C6q処理落ちするんだが。これって俺だけ?
0784名前は開発中のものです。
2010/08/11(水) 13:23:46ID:wEJldro/0785名前は開発中のものです。
2010/08/17(火) 08:06:14ID:ah8NolnG普通にあったが
DxLib::SetBackgroundColor(255,255,255); //白にする
0786名前は開発中のものです。
2010/08/29(日) 21:39:51ID:aCDr95gcヘッダー見たけどなんか固定みたいなんだが
0787名前は開発中のものです。
2010/08/29(日) 21:42:58ID:JPYNnRAr0788名前は開発中のものです。
2010/08/29(日) 21:54:29ID:LletqxDR0789名前は開発中のものです。
2010/08/29(日) 22:13:26ID:ZZXwaJRa0790名前は開発中のものです。
2010/08/29(日) 22:59:38ID:CujHY2tT0791名前は開発中のものです。
2010/09/03(金) 02:33:24ID:G6Nbo/rrWaitTimerで30FPSになるように止めたらできた。
ただ余り安定しないんだよな
0792名前は開発中のものです。
2010/09/03(金) 02:48:05ID:wmF8KOdY0793名前は開発中のものです。
2010/09/03(金) 18:10:38ID:G6Nbo/rrSleepしないとかなり安定するけどCPU使用率が跳ね上がる。
何回かに一回スリープするようにしても結局妥協点を見つけることにしかならんし、もう安定しなくてもいいかな
0794名前は開発中のものです。
2010/09/03(金) 18:21:49ID:i0CtQ5ln0795名前は開発中のものです。
2010/09/03(金) 18:50:03ID:G6Nbo/rr0796名前は開発中のものです。
2010/09/03(金) 19:02:27ID:YQAL6t7G0797名前は開発中のものです。
2010/09/04(土) 01:14:13ID:y5uqDG9Y0798名前は開発中のものです。
2010/09/06(月) 06:33:18ID:AJnlxWUq3Dはどこからやればいいのかさっぱりだ
0799名前は開発中のものです。
2010/09/06(月) 12:18:44ID:mNJ7IJyi0800名前は開発中のものです。
2010/09/06(月) 18:03:04ID:m3HfjZ62エロの力はすごいわ
0801名前は開発中のものです。
2010/09/06(月) 23:46:18ID:U1pMeV0j0802名前は開発中のものです。
2010/09/06(月) 23:49:07ID:BbZzvtp00803名前は開発中のものです。
2010/09/07(火) 00:01:00ID:Zm/3+vnjポリゴン数が多くてとてもリアルタイムで処理しきれないゲーム向きでない3Dデータ
0804名前は開発中のものです。
2010/09/07(火) 00:10:09ID:SfFsiCRg0805名前は開発中のものです。
2010/09/07(火) 00:35:01ID:HX5V3a4r0806名前は開発中のものです。
2010/09/07(火) 18:37:19ID:inpMAgQT0807名前は開発中のものです。
2010/09/08(水) 07:00:32ID:0xIKEG9rいまさらポリゴン数がどうとかいう尺度がそもそも間違っているからだろ。
0808名前は開発中のものです。
2010/09/08(水) 20:38:11ID:CnQ5DFt30809名前は開発中のものです。
2010/09/08(水) 23:01:35ID:iK7qyheQ昔はポリゴン数をひたすら増やす必要があった
って意味じゃないかな。
0810名前は開発中のものです。
2010/09/08(水) 23:22:14ID:0xIKEG9rあとはポリゴン数が少なくてもバッチ数が多ければ重くなるし
ポリゴン数なんてたんなる指標の1つにしかならない。
プレステ2あたりまではポリゴン数がほぼ負荷に直結してたけど。
0811名前は開発中のものです。
2010/09/08(水) 23:46:20ID:gHfOIThY0812名前は開発中のものです。
2010/09/09(木) 00:42:17ID:ChqFn1CE少ないに越したことはないってことじゃね?
0813名前は開発中のものです。
2010/09/09(木) 01:05:32ID:XlK21VJB0814名前は開発中のものです。
2010/09/09(木) 05:15:26ID:8mSNBspS0815名前は開発中のものです。
2010/09/10(金) 00:49:35ID:+BVQwn17これらの中で一番時間がかかっている箇所の速度が画面の描画速度って事になる。
シェーダー自体は汎用プロセッサになっていて頂点、ピクセルの処理を負荷に応じて動的に切り替えて処理する。
その中でもポリゴン数うんぬんってのは「バーテックス」の部分への負荷になる。
ポリゴンが少なくて頂点処理をするシェーダーが余裕で動いていたとしても
ピクセル部分の処理が重いと頂点に回せるシェーダー減ってピクセルを処理するシェーダーが増える。
逆にピクセル処理が軽ければ頂点に回せるシェーダーが増える。
他にもフルHD解像度で半透明ばんばん使えばROPやメモリ帯域がネックになって処理が落ちる。
描画の呼び出しが多ければAPIコールでCPUが詰まって処理が落ちる。
まぁよほど古いGPUつかうんじゃなければそこまで神経質にならなくてもいいと思うけどね。
DXライブラリじゃ凝ったシェーダーエフェクトなんて無いからピクセルはスカスカなんだし。
0816名前は開発中のものです。
2010/09/10(金) 01:02:07ID:ge97WVXHゲームプレイヤーは、へぼノートPCです。
0817名前は開発中のものです。
2010/09/11(土) 23:11:42ID:N32ciN6Hcar_y-10;
}
warning C4552: '-' : 演算子にプログラム上の作用がありません。作用を伴う演算子を使用してください
car_y-10; の部分を car_y--(デクリメント)にすると動くのにこれだとだめなのはどうして?
エスパーさん教えて
0818名前は開発中のものです。
2010/09/11(土) 23:15:13ID:LuHmFU2Vおまいは、-10した結果をどこに入れようとしてんだ。
car_y -= 10; または car_y = car_y - 10; だろ。
0819名前は開発中のものです。
2010/09/12(日) 00:19:08ID:lIMWH44g0820名前は開発中のものです。
2010/09/12(日) 01:34:34ID:19Vwcc0o0821名前は開発中のものです。
2010/09/12(日) 06:14:35ID:kqNtsuyeうお指摘されて気付きました
これって基礎でしたね親切に回答していただきありがとうございましt、。
0822名前は開発中のものです。
2010/09/12(日) 21:19:05ID:V8hxTE2+面白いやつがDXライブラリ批判中
■ このスレッドは過去ログ倉庫に格納されています