トップページgamedev
981コメント314KB

DXライブラリ 総合スレッド その17

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名前は開発中のものです。2013/11/07(木) 12:40:45.76ID:qXzfRGmE
Cを習得した程度のスキルでも、ゲームのグラフィックを比較的容易に描画する事のできる、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。

【公式】
http://homepage2.nifty.com/natupaji/DxLib/

【関連スレ】
C/C++ゲーム製作総合スレッド Part4
http://toro.2ch.net/test/read.cgi/gamedev/1376262450/
ゲームプログラムなら俺に聞け29(プログラム技術板)
http://toro.2ch.net/test/read.cgi/tech/1381578085/

●DXライブラリではなくDirectXの質問ならこっちへ
【C++】DirectX初心者質問スレ【C】(プログラム技術板)
http://toro.2ch.net/test/read.cgi/tech/1370015791/
0966名前は開発中のものです。2014/05/03(土) 01:32:08.38ID:JK1pRdgz
>>965
いや制作速度じゃなくて実行速度とか動作が重いとか
0967名前は開発中のものです。2014/05/03(土) 01:52:31.91ID:8PnipgsI
殆ど速度に差はないよ
内部でやってることは同じだし
同じテクスチャのスプライトを連続で描画すると自動的に最適化してくれるし

DXライブラリ特有の遅さと言ったら微細なオーバヘッドくらい
0968名前は開発中のものです。2014/05/03(土) 02:16:24.37ID:JK1pRdgz
そっか
じゃDXライブラリ使うことにするわ
0969名前は開発中のものです。2014/05/03(土) 02:29:06.39ID:ZggXQf33
普通に結構遅いよ。でも2Dでそれが問題になるのは
ゲームの内容や素材に工夫が足りない場合くらいだな
0970名前は開発中のものです。2014/05/03(土) 03:00:13.11ID:8PnipgsI
例えばどんな時?
工夫が足りないと遅くなるのはDirectXの仕様によるものがほとんどで、
DXライブラリ特有の仕様が原因になることってあまりなくないか?
0971名前は開発中のものです。2014/05/03(土) 10:45:25.53ID:XiaNqTuj
DXライブラリ最大の利点は、今もなお更新が続いていることだと思う
0972名前は開発中のものです。2014/05/03(土) 10:48:32.32ID:hZKN3J0P
もうUnityでいいじゃんか(´・ω・`)
将来のゲームは全てUnityに集約されるから今のうちに勉強しとこ
0973名前は開発中のものです。2014/05/03(土) 11:53:59.15ID:7120vLJ9
特有の仕様と言えば2pass以上のシェーダーはスクリーンに1pass目を描画してそれをテクスチャに2pass目を描画ってなるからかなり遅くなってる気がする
0974名前は開発中のものです。2014/05/03(土) 16:03:12.32ID:ZggXQf33
キャッシュのコントロールできないのも影響が大きい
0975名前は開発中のものです。2014/05/03(土) 16:07:25.13ID:8PnipgsI
シェーダはあまり詳しくないからなんとも言えないが、キャッシュのコントロールって何?
0976名前は開発中のものです。2014/05/03(土) 23:10:31.08ID:gVMm8PHb
遅いとか言うくせに本当に遅いか分かってない阿呆がきてますね
0977名前は開発中のものです。2014/05/04(日) 01:55:12.00ID:pOK5PYkW
>>975
たとえばフォントとか文字サイズごとに合わせて
適切にキャッシュを用意しないと遅くなる・ビデオメモリを無駄にする
0978名前は開発中のものです。2014/05/04(日) 05:03:36.15ID:ydzfHDQw
少し前に話題になってた奴か
よっぽどサイズが大きい場合は限界サイズ指定に引っかかって確保できなくなるだけで、
DXライブラリはフォントのキャッシュは自動で適切なサイズで確保するようになってるぞ
0979名前は開発中のものです。2014/05/04(日) 16:31:27.81ID:VQ4D+PDK
Lazarus(FreePascalが使えるIDE環境)でDXライブラリを使おうとする人はどこにも居ないと思うけど
とりあえずLazarusでも使えたぜ
これでお前らの仲間入りだよろしくー

ヘッダ変換は自動でもできるけど
function dx_DxLib_Init(): Integer; stdcall; external 'DxLib.dll' index 359;
とか人力で書いたw
0980名前は開発中のものです。2014/05/04(日) 21:25:24.62ID:8KFtZ6mJ
C言語互換なんだからDLL読めるならどの言語からでも使えるでしょ
0981名前は開発中のものです。2014/05/05(月) 08:56:36.85ID:Uvv4XS7b
そりゃまあそうだが良いんじゃねーのw
キータとかそんなん沢山あるし
レス数が950を超えています。1000を超えると書き込みができなくなります。