[過去ログ] DXライブラリ 総合スレッド その18 (981レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1: 2014/05/07(水)19:44 ID:qr2Z08k5(1/3) AAS
Cを習得した程度のスキルでも、ゲームのグラフィックを比較的容易に描画する事のできる、
「DXライブラリ」に関するスレッドです。
DXライブラリに関するテクニックなどの情報交換などを行う事で、
多くのDXライブラリユーザのスキルの向上に役立てたら幸いです。
【公式】
外部リンク:homepage2.nifty.com
【関連スレ】
省7
901: 2015/10/06(火)00:26 ID:f4MlpuP/(1) AAS
こういうのって10年以上続けてようやく儲けが少し出るぐらいじゃねーの?
あでも本は出してたか
902: 2015/10/06(火)22:19 ID:q/ZLAT+s(1) AAS
技術書籍の儲けなんか本当に微々たるものだよ。
DXライブラリはどうみても善意のボランティアに限りなく近い。
903: 2015/10/08(木)10:44 ID:cKLY6rPL(1) AAS
ドラクエはUEとMinecraft採用の間違い
904: 2015/10/08(木)17:40 ID:Aq7rEI4t(1) AAS
個人がボランティアで作ってるのと企業が数百人規模で本腰入れて作ってるのを比べるのは
すごく間違ってると思うんだ
905: 2015/10/09(金)19:29 ID:PoI9WjF0(1) AAS
プログラミングでゲーム作るの諦めてたけど、再挑戦しようかな
906: 2015/10/09(金)20:43 ID:cl0R5L7G(1) AAS
STGってどういう順番で作ればいいんだ?
907: 2015/10/09(金)20:56 ID:aUwNvNev(1) AAS
ライブラリのスレで聞く質問じゃないだろ
908: 2015/10/09(金)21:22 ID:gFuxI7JX(1) AAS
1、方向キーで自機が動くようにする
909: 2015/10/09(金)21:34 ID:ZD6GC0Hc(1) AAS
チュートリアルにあるのをいじれよ
910: 2015/10/10(土)13:19 ID:lLy7qbj2(1) AAS
最初は素材だと言いたい…
911: 2015/10/11(日)04:32 ID:Hev7soPM(1) AAS
仮素材で組んでから画像を差し替える人も多いぞ
912: 2015/10/13(火)18:11 ID:LKTzCzef(1) AAS
素材大事、ちょーだいじ
913: 2015/10/13(火)22:09 ID:f7ABE7Nx(1) AAS
ゲームが完成しないパターン
914: 2015/10/14(水)02:37 ID:9+y+K1T7(1) AAS
知らん間にモデル沢山表示しててもマウスの移動量ちゃんと取れるようになってる
山田さん愛してる
915: 2015/10/17(土)13:36 ID:zvYEVbiI(1/2) AAS
SetDrawArea使ったら自動で描画系関数の引数をX+X1、Y+Y1してくれたら便利なのにな
916(1): 2015/10/17(土)14:04 ID:Y7NnhFbw(1) AAS
SetDrawAreaはそういう用途の関数じゃないし
そういった処理をする場合は別に画面を作ってそれに描写したあと貼り付けるのが普通
917(1): 2015/10/17(土)14:12 ID:zvYEVbiI(2/2) AAS
>>916
どうやって別の画面作ればいい?
918: 2015/10/18(日)05:59 ID:6cHqZ5gw(1) AAS
>>917
MakeScreenっていうズバリな関数があるだろ
919: 2015/10/21(水)09:48 ID:/fOMiSYE(1) AAS
やっぱりシェーダ書くのめんどくせえ
光源いじるだけでおなかいっぱいだわ
920: 2015/10/22(木)13:41 ID:0Qf6Prps(1) AAS
ノードウィジェットってのが必要なんですけど、どうやったらできますかね
921: 2015/11/01(日)16:14 ID:4UVuhNA9(1/2) AAS
BISHAMON導入しようとしたらSDKのincludeフォルダの中にmlしかなくて
bm3フォルダ/bm3.hがないから詰んでる('A`)
従来の導入全部無理で高い勉強代だわ…
BISHAMON組み込むつもりがサンプルに自分のゲーム組み込むことになりそう
922: 2015/11/01(日)17:59 ID:lX4tckVo(1) AAS
1.8で構成でも変わったん?
923: 2015/11/01(日)20:21 ID:4UVuhNA9(2/2) AAS
v1.8 for DX9は販売しない→じゃあDX11買うか→
bm3がない→#include <bm3.h>できない
公式SDKドキュメントに11用のマニュアルも見当たらず、
DXライブラリで書く程度の能力ではにっちもさっちも…
公式様がなにかしら初心者用のページを作ってくれるまでは普通のエフェクトツールとして使う予定
11のファイル構成はこんなんでした
画像リンク[png]:i.imgur.com
924: 2015/11/02(月)12:59 ID:wKU+B7CE(1/2) AAS
ああそうか、DirectXのバージョンちがうのか…
925: 2015/11/02(月)17:35 ID:1Xrdqv77(1) AAS
よくわからんが ml 配下に全部まとまったんじゃないの
ある程度理解できるなら自分で bm3.h を書いちまうという手もかもかもw
926: 2015/11/02(月)21:50 ID:wKU+B7CE(2/2) AAS
DDXライブラリが使ってるDXのバージョンって、まだ9だよね?
そのうち上がりそう?
927: 2015/11/02(月)21:53 ID:LqpKaSBQ(1) AAS
使える環境なら11使うんじゃなかったっけ
928: 2015/11/03(火)01:05 ID:320VWFio(1) AAS
ああそうだっけか、失敬
929: 2015/11/04(水)00:41 ID:8WnW0Mb/(1) AAS
お騒がせすまんかった(ヽ'ω`)
落ち着いて見たら初期化周り以外はある程度読めたので来週あたりに
初期化だけコピペしてなんとか組み込み挑戦してみます
930(1): 2015/11/09(月)02:35 ID:rZy/iEZ/(1/2) AAS
質問です。
FileRead_gets関数の第一引数バッファに、Strings型を直接使うことってできないでしょうか?
c_str()をしても、const char *型なので書き換えられませんと怒られます。
下記みたく、char型を一回経由するしか方法はないのでしょうか・・・?
int FileHandle;
string *str;
char buf[256];
省4
931(1): 2015/11/09(月)04:45 ID:y26Rse/M(1) AAS
c_strはchar型を返す関数であって本体がcharに変わるわけじゃない
getsはcharに入力する関数
int hoge(){return 1;}で返ってきた値をintに代入することはできても、
hoge()=2;なんてことはしないでしょ?
932(1): 2015/11/09(月)10:43 ID:OyKQR1k4(1) AAS
自分で作るのさ
内部ではバッファ作って面倒なことやってても
作ってしまえばあとは呼ぶだけだ
933(1): 2015/11/09(月)11:51 ID:rZy/iEZ/(2/2) AAS
>>930の最後の行は、*str=buf; でした失礼。
>>931-932
ありがとうございます。
やはり横着しちゃいけませんでしたね・・・。
DXライブラリで用意されてるものは、
できるだけDXライブラリ関数でやろうと思っていたのですが、
このぐらいの処理なら、むしろC++の標準ライブラリ(ファイルストリーム)で
省2
934: 2015/11/09(月)12:23 ID:yNTI8e8Q(1) AAS
わりと使いやすかったから自分はn行をchar[n][256]に読み込んでコメントアウト部分を削除しつつ
カンマで区切った部分は次の配列に入れてstring[n][最大区切り]返してくれる関数作ったよ
アイテム等のデータベース用
935: 2015/11/11(水)11:40 ID:bxMUPW95(1) AAS
>>933
DXライブラリの仕様は基本的にCから使えるようになってるから
Cの範囲を超えてC++の機能入れるなら作らないと
936: 2015/11/13(金)22:39 ID:m4sP0ulr(1) AAS
【警告】 死亡者数、戦時中なみの勢いで増加中!! 【警告】
川崎病の年間患者数、史上最高に 1万5千人を突破、ピーク時を超える 最初の報告は水爆実験後。本当の原因は被曝
震災以降に死亡者数が、第二次大戦に匹敵するほど急増している
厚生労働省によると平成23年から平成25年の累計死亡者数は360万人以上に急増。今の日本は太平洋戦争時の時と同じくらいの勢いで人が亡くなっている
Twitterリンク:tokai amada/status/664927655544795136
除染袋回収の作業員5人 疲労で動けず、自衛隊など救助 疲労じゃないだろう、被曝障害だろうよ 死んだように眠る人々(写真多数)
外部リンク[html]:s.ameblo.jp
省13
937: 2015/11/15(日)23:32 ID:u8wTXtlq(1) AAS
そういや「Cだけで使える」的な文言は、微妙に初心者を混乱させるっぽいね
定期的にコンパイルできませんって質問が上がる気がする
938: 2015/11/21(土)14:44 ID:PrTRx1rN(1) AAS
midiデータの再生のときvstiなどのソフト音源読み込んで使用することはできませんか?
939: 2015/11/22(日)08:03 ID:XO8e0w7E(1) AAS
外部リンク:hwm.hatenablog.com
940: 2015/11/22(日)13:22 ID:FB1zfRd9(1) AAS
そういうのは自分でmp3かなにか作るのが間違いない
MIDIなんか環境依存のトラブルの巣窟
941: 2015/11/22(日)13:38 ID:WEbPbmQh(1) AAS
BGMに使いたいわけではないのでは
942: 2015/11/23(月)02:47 ID:jT2GUale(1/3) AAS
DXライブラリと別のライブラリを組み合わせて開発したいって人は結構いるよね
前にBishamonとか話題になってた記憶が
943: 2015/11/23(月)02:54 ID:V1ofYV4P(1) AAS
毘沙門はライブラリ!
944: 2015/11/23(月)03:25 ID:jT2GUale(2/3) AAS
ん? そう言ってるつもりだけど何かマズった?
945: 2015/11/23(月)04:03 ID:lTD+rkRO(1) AAS
俺Bishamonの人だけど、結局受け渡しに必要な変数がDxライブラリから受け取れない+受け渡せない状態だったから作者様に頼んで受け取れるようにしてもらってるところです
946: 2015/11/23(月)04:54 ID:jT2GUale(3/3) AAS
前に対応してたけど、そのときとは仕様が変わっちゃったのかな
947: 2015/11/23(月)15:15 ID:zYyxSdsv(1/2) AAS
DXAの形式が分からないけどどっかに解説ない?
948(1): 2015/11/23(月)16:23 ID:5noC5fYb(1) AAS
ソース丸ごと入ってるぞ
949: 2015/11/23(月)18:27 ID:zYyxSdsv(2/2) AAS
>>948
ソース長すぎてよく分からん
950: 2015/11/29(日)16:48 ID:RqAk78Wt(1/2) AAS
>>897
これ、マジ?
DXライブラリはダイレクトXありきなのに
ソニーの機体でいける様にできるのか??
現実になるなら
超嬉しいんだが。。。
951(1): 2015/11/29(日)17:00 ID:oYsCk2mj(1/3) AAS
たぶん、中身は従来のものと全く別物なんだと思うよ。
表面に出てくる部分だけ、従来のDXライブラリと同じようにしてるってだけで。
DirectXだからDXって名前なのに、って主張なら同意する
952: 2015/11/29(日)17:17 ID:RO7WqN1L(1) AAS
DirectXでもOpenGL系でもできることはだいたい同じでしょ
953: 2015/11/29(日)17:21 ID:oYsCk2mj(2/3) AAS
あと、もしかして勘違いしてるかもしれないので一応補足しておく
「DXライブラリがゲーム機に対応」っていうのと
「DXライブラリを使い、個人が自由にゲーム機向けに開発できる」とは、全く別の話な
昨今のインディーゲームブームの流れは、各社の家庭用ゲーム機にも来ているけれど
パソコンソフトのように個人が開発・公開できる時代には、もうちょっとかかる
Xboxだったかは比較的オープンと聞いたことはあるけど詳細は知らん
954: 2015/11/29(日)17:59 ID:vrJ2BRDR(1) AAS
XboxのはXNAを使ってC#で開発、PCで動かすのは無料
実機は年会費がかかるiOSのデベロッパープログラムに近い形態
審査を通してマーケットプレースにゲームを登録できる
PSもPSMとかあったけど、もう無くなった模様
955: 2015/11/29(日)18:46 ID:RqAk78Wt(2/2) AAS
>>951
つまり、directXを使わずに、
DXライブラリの関数を組み立て、
ユーザーは以前のノリで使える様にするわけかなあ
956: 2015/11/29(日)20:05 ID:7d+b0KsG(1) AAS
管理人様がBishamon for 11の対応をしてくださったので報告。受け渡し用の関数を追加してくださりました
const void* GetUseDirect3D11Device( void ) ;
const void* GetUseDirect3D11DeviceContext( void ) ;
const void* GetUseDirect3D11BackBufferTexture2D( void ) ;
const void* GetUseDirect3D11DepthStencilTexture2D( void ) ;
描画方法
1:RenderVertexでDXライブラリの描画処理を終了
省5
957: 2015/11/29(日)22:16 ID:oYsCk2mj(3/3) AAS
おお。さすがだ。
958: 2015/12/03(木)16:55 ID:9INoDVuY(1) AAS
ねえ…ひょっとしてunsigned int って使わない方が良いのかな?
配列A[x]に対して色々する時にxに負の数が入ったらバグが出るからって
そこに入る変数をunsigned で宣言してたんだけど
そのunsignedの変数を条件分岐の計算式にぶっこんだら
その計算式の結果はunsigned int 型になるってグーグル先生が言ってたんです
ここ4日間くらい原因がわかんなかったバグなんですけど
やっぱりこれが原因だったんでしょうか…
959(1): 2015/12/03(木)18:16 ID:YLpL1k0k(1/2) AAS
DXライブラリじゃなくてCのスレに行けという指摘はさておき
その結論は早計じゃないかな。
自分も同じようなミスをした経験があるんだが、
単に「unsigned intにマイナスの値は入らない」とだけ覚えてると痛い目にあう。
試しにそれぞれの型の変数の下限値に-1を代入してみよう。
#include <stdio.h>
void main()
省16
960: 959 2015/12/03(木)18:22 ID:YLpL1k0k(2/2) AAS
このループする仕様を忘れて、
unsigned intにはマイナスの値が入らないから配列のインデックスに使えば安全!
って信じこむと、めっちゃ範囲外の要素にアクセスすることになりかねない
961: 2015/12/04(金)09:00 ID:WQXyIPE2(1) AAS
問題の本質は配列のインデックスを越えることじゃなくて、バグって添字がint maxこえるような値が入ってることじゃろう
962: 2015/12/04(金)09:42 ID:9jpyH600(1/2) AAS
それもそうか、失敬
963: 2015/12/04(金)10:00 ID:oZoSEOg/(1) AAS
minとmaxとloopflagを設定して、自動で値を修正して返すクラス…どうなんだろう
いちいちif(hoge>max) hoge=max;とか例外処理するのめんどい
964: 2015/12/04(金)18:38 ID:9jpyH600(2/2) AAS
クリッピングする関数を用意するんじゃなくて
「範囲付き整数型」みたいなのを用意するということか。面白そうではあるな。
965: 2015/12/04(金)23:07 ID:iuc2ynFF(1) AAS
くだらん小手先の書き方ばっか考えてないで、面白いゲーム作ること考えろよ
966(1): 2015/12/04(金)23:25 ID:eGjzpZm1(1) AAS
作ることを考える暇があったら早く作れよ
967: 2015/12/05(土)13:53 ID:MUwPt98s(1) AAS
>>966
お前、土日スレに今週末提出義務な
968: 2015/12/10(木)18:56 ID:KPSlLZUQ(1) AAS
外部依存のフォルダが消えたんだけどどういうこと?
dxlib.hが見れなくなった
969: 2015/12/11(金)18:57 ID:8KDIjDZF(1) AAS
DXライブラリってさ
IK入りボーンの末端の位置を動的に指定することってできる?
970: 2015/12/19(土)14:10 ID:vm6piLuS(1) AAS
プログラマはMacを使ってるってマジ?
2chスレ:news
971(2): 2015/12/25(金)17:37 ID:qIHjPLip(1) AAS
2.x時代に作ったゲームが手元のPC(Win8.1)でまともに動かんのだけど
似たような状況の人って居る?
これはDX9か何かをインストールすればいいのかな?
972: 2015/12/26(土)03:25 ID:4LEWaXcG(1) AAS
一応言っておくと64bit版Windowsで16bitアプリは動かない
dllがないというエラーならDX9のインストールも一応試してみてもいいかも(こっちは何もしなくてもDX9のゲーム動いてるけど)
あとは古いWindowsのディスク持ってるなら仮想化ソフトで動かすとか
973: 2015/12/26(土)18:02 ID:5/DH6wDr(1) AAS
さてここで問題です
>>971の2.xとは何のバージョンでしょうか
974: 2015/12/26(土)18:11 ID:zNIi6UV7(1) AAS
Ver3.00以前のDXライブラリってDirectX7なんだな
流石に古すぎて問題発生しそう
975: 2015/12/27(日)02:50 ID:zpxpK7r1(1) AAS
DirectDrawの奴はWindows云々よりドライバの問題がほとんど
エミュレータでやるのが正解
アクション物は死亡
976: 2015/12/27(日)11:57 ID:B1Qp/Kkg(1) AAS
ソースあるし、今のライブラリで動くようにするのが
一番ラクかもしれん気がしてきた
977: 2015/12/27(日)17:33 ID:3G2osq58(1) AAS
>>971の発言のレベルからして>>971が書いたコード自体が腐ってて
動かないだけだろうよ
978: 2015/12/28(月)08:05 ID:/kXxYJI2(1) AAS
発言レベルからすると逆にWindowsのバージョンに依存するようなコードを書くようには思えないが
979: 2015/12/29(火)13:22 ID:qvc68ruw(1) AAS
DXライブラリ 3.16が出てるな。
あとこんなのが。
DXライブラリの脆弱性情報
外部リンク[html]:homepage2.nifty.com
980: 2015/12/29(火)14:19 ID:T+amuB05(1) AAS
フォントってソースファイル(またはクラス)ごとに一々設定していますか?
それともフォント周りをまとめたシングルトンクラスなど書いたほうが良いでしょうか?
981: 2015/12/29(火)14:43 ID:+SuMM4in(1) AAS
普通は文字列を描画する関数としてラップするでしょ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.020s