DXライブラリ 総合スレッド その7
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2010/10/04(月) 17:24:47ID:zBoueRHuGUIのゲームを比較的容易に作成する事を可能にする、
「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/
DXライブラリ 総合スレッド その6
http://hibari.2ch.net/test/read.cgi/gamedev/1267108154/
0405名前は開発中のものです。
2010/12/08(水) 23:28:32ID:q9B7YvmLSetVolumeMusic(80)ぐらいにしといたら小さすぎて聞こえなかったというオチだった
DirectMusicのMIDIは255がデフォルト音量だったな
0406名前は開発中のものです。
2010/12/08(水) 23:35:50ID:uoKPTBRBほとんど本家だけで
0407名前は開発中のものです。
2010/12/08(水) 23:54:14ID:ZzKSz2he0408名前は開発中のものです。
2010/12/09(木) 00:55:43ID:WEELJguKどうもありがとう!
0409名前は開発中のものです。
2010/12/10(金) 22:42:59ID:lthrJjxG元の画像より白く表示させることって出来ますか?
0410名前は開発中のものです。
2010/12/10(金) 23:02:40ID:FqCItfnFシェーダならできる
そうじゃなきゃ画像を重ねて描画するしかない
0411名前は開発中のものです。
2010/12/10(金) 23:09:08ID:JTpdl8KE0412名前は開発中のものです。
2010/12/10(金) 23:24:59ID:lthrJjxGsanx
やはりシェーダ使うしかないですか
ピクセルシェーダでrgb成分を加算すればいいのかな?
0413名前は開発中のものです。
2010/12/10(金) 23:29:40ID:R8ADD1U/0414名前は開発中のものです。
2010/12/10(金) 23:34:18ID:lthrJjxG勉強になります!
かけちゃうんですか、試しに両方やってみます
0415名前は開発中のものです。
2010/12/11(土) 00:27:06ID:ig+wI3bH0416名前は開発中のものです。
2010/12/11(土) 00:41:06ID:8FYRq2x20417名前は開発中のものです。
2010/12/11(土) 17:04:33ID:Lob2gBP20418名前は開発中のものです。
2010/12/11(土) 21:50:53ID:Lob2gBP2ちょっとコード晒すから誰か教えてくらさい
以下のシェーダだと暗くなっちゃうのはなぜですか?
テクスチャカラーを 1.0f で乗算してるから
元画像が表示されるはずだと思うのですが
因みに 1.0fで乗算すると元の画像が表示されるようになります
sampler sampler0 : register( s0 ) ;
float4 gTest = {1.0f, 1.0f, 1.0f, 1.0f};
PS_OUTPUT main( PS_INPUT psin )
{
// テクスチャカラーの読み出し
texc = tex2D( sampler0, psin.TexCoords0 ) ;
// テクスチャの青と赤を入れ替えて出力
psout.Output.r = texc.r * gTest.x;
psout.Output.g = texc.g * gTest.y;
psout.Output.b = texc.b * gTest.z;
psout.Output.a = texc.a;
return psout ;
}
0419名前は開発中のものです。
2010/12/11(土) 23:45:23ID:e90IE99B<テクスチャカラーを 1.0f で乗算してるから
<元画像が表示されるはずだと思うのですが
これと
<因みに 1.0fで乗算すると元の画像が表示されるようになります
これ矛盾してね?後、RとB入れ替えてなくね?
0420万太郎 ◆rQeR1gg/Sk
2010/12/12(日) 00:03:31ID:Lob2gBP2あ、コメントはサンプルから消し忘れです
乗算も除算も値が1だと値は変らないですよね?
ようは変数gTestを1で初期化してるのに
1が入ってないように見えるということです
0421名前は開発中のものです。
2010/12/12(日) 00:07:09ID:Nzml/rTFさすがにHLSLはスレ違いだろ
0422名前は開発中のものです。
2010/12/12(日) 00:16:35ID:Ox67FKjH親切な方どうもです!
static つけると期待通りの結果になりました
すみません、流れでつい質問してしまいました
0423421
2010/12/12(日) 00:16:41ID:Nzml/rTFその場合はstatic取ってね
0424名前は開発中のものです。
2010/12/12(日) 00:40:09ID:Ox67FKjH外部入力の場合は static なしですか
やりたかったのはそれなので助かります
どうもありがとうございました^^
0425名前は開発中のものです。
2010/12/12(日) 10:01:57ID:3WvzWr1tグーグルOSの標準ライブラリがOpenGLだしな
DXライブラリの中身だけGLライブラリに作り直してくれないかな^^
0426名前は開発中のものです。
2010/12/12(日) 10:18:21ID:Hl26xoPC0427名前は開発中のものです。
2010/12/12(日) 10:34:26ID:joGzIL99あんなの使い物にならない
0428名前は開発中のものです。
2010/12/12(日) 14:07:36ID:9MLqHJwLiPhoneで2Dアプリ作るの割と簡単だったから、流れでOpenGLESに触ったら
DirectX直叩き以上の難易度で吹いたw
0429名前は開発中のものです。
2010/12/12(日) 14:07:49ID:iR9iE1IM0430名前は開発中のものです。
2010/12/12(日) 14:11:32ID:EGgd70l50431名前は開発中のものです。
2010/12/12(日) 14:36:26ID:9MLqHJwLDXライブラリはDirectXのファイル読み込み機能もモデル機能も使ってないから
OpenGLへの移行は割と楽だろうね
0432名前は開発中のものです。
2010/12/12(日) 16:02:49ID:A2kZKXPT使い物にならないというのは偏見だよ
フォーマット・関数・クラスも自分で作ればいいことだし
ちょっと努力すれば出来る事なんだけどね
iPhoneもPS3ソフト開発者もみんなそうやって開発している
0433名前は開発中のものです。
2010/12/12(日) 16:45:44ID:F3w0rb/hただの釣りにしか見えん。
0434名前は開発中のものです。
2010/12/12(日) 18:15:40ID:Ox67FKjHSetPSConstF()の中で呼ばれてる
D_IDirect3DDevice9::SetPixelShaderConstantF()はちゃんと呼ばれてて、
引数も正しい値を渡してるのにシェーダには渡ってこない・・・
シェーダでは extern つけて初期化もしていません
シェーダの外部入力系の関数って動いた実績あるのかな?
0435名前は開発中のものです。
2010/12/12(日) 19:17:49ID:Ox67FKjH0436名前は開発中のものです。
2010/12/12(日) 20:01:39ID:q2E/rde30437名前は開発中のものです。
2010/12/12(日) 20:09:23ID:tMLua1Piまたしても誤解を生み易い名前になりそう
0438名前は開発中のものです。
2010/12/12(日) 23:52:10ID:avxOgskq0439名前は開発中のものです。
2010/12/13(月) 00:06:21ID:d2afLnH90440名前は開発中のものです。
2010/12/13(月) 13:06:50ID:Hd1Zk8ahどちらがいいかといえば,多くの人はWin限定でいいから今の打てば響く対応を維持してほしいと言うでしょ
シェーダなんかどうやっても非互換になるよね
0441名前は開発中のものです。
2010/12/13(月) 18:16:54ID:92XHz1hF0442名前は開発中のものです。
2010/12/13(月) 22:23:02ID:V6RXWHVa0443名前は開発中のものです。
2010/12/17(金) 12:36:42ID:tWhJwfsF確かMT法だっけ。これくらいならすぐ自作できるかな。
0444名前は開発中のものです。
2010/12/17(金) 12:43:39ID:WaKdKNaA0445名前は開発中のものです。
2010/12/17(金) 12:47:05ID:Du9UQUpmMTは緩いライセンスでソース公開されてるからそのまま組み込めばいい
0446名前は開発中のものです。
2010/12/17(金) 13:09:08ID:5qNtv5Huソース丸ごと載ってるし,一度作れば後はずっと使いまわせるし
0447名前は開発中のものです。
2010/12/17(金) 13:16:37ID:WaKdKNaA0448名前は開発中のものです。
2010/12/18(土) 12:44:05ID:JCwb4Og70449名前は開発中のものです。
2010/12/18(土) 19:40:03ID:yZppOM23OpenGLならGLUTあたりはどうだろうか?
あれもDXライブラリのような感覚で
扱えそうだと思ったが。
0450名前は開発中のものです。
2010/12/19(日) 01:22:57ID:+27O0883初期化とウィンドウ作成までは簡単に出来るけど、モデルやテクスチャの読込みはねぇ
結局自力でアルゴリズム組まないといけない
内部を理解しないで一発関数に頼り切ってるここの連中のスキルでは無理でしょう
0451名前は開発中のものです。
2010/12/19(日) 01:45:38ID:xI8rh7Nq何か嫌な思い出でもあるのか?
0452名前は開発中のものです。
2010/12/19(日) 01:52:36ID:SyJcrf1E0453名前は開発中のものです。
2010/12/19(日) 01:53:19ID:4YdgrRk80454名前は開発中のものです。
2010/12/19(日) 06:16:20ID:HuI9xccs0455名前は開発中のものです。
2010/12/19(日) 08:27:41ID:XqHGWTLJ0456名前は開発中のものです。
2010/12/19(日) 08:29:09ID:qo3uHK5UそういうのOpenなになにとかで有るの?
0457名前は開発中のものです。
2010/12/19(日) 10:27:14ID:OfvIJlfD0458名前は開発中のものです。
2010/12/19(日) 10:35:17ID:qo3uHK5Uちょっと調べてみるか
0459名前は開発中のものです。
2010/12/19(日) 10:35:35ID:KvUZZ3zi「GLUTにはDXライブラリ相当の便利な機能は残念ながらない」で終わりでしょう。
0460名前は開発中のものです。
2010/12/19(日) 10:42:56ID:OfvIJlfD0461名前は開発中のものです。
2010/12/19(日) 12:26:01ID:TPV4ATUy0462名前は開発中のものです。
2010/12/19(日) 16:28:52ID:iA8tL9Km何言ってんだあいつ
0463名前は開発中のものです。
2010/12/19(日) 16:49:05ID:zT2jZQ7X0464名前は開発中のものです。
2010/12/19(日) 16:52:33ID:INe7QSX20465名前は開発中のものです。
2010/12/19(日) 17:19:30ID:zT2jZQ7X「内部を理解するコストを払いたくない」ってのは、
要するに「勉強するのが嫌」っていう子供っぽい主張なだけ。
確かにその通りなんだけどさ。少なくとも俺は。
0466名前は開発中のものです。
2010/12/19(日) 18:37:18ID:Nwlx5SdC全部理解しないと気が済まないというスタンスでは、いつまでたってもプログラムが完成しないよw
0467名前は開発中のものです。
2010/12/19(日) 18:50:27ID:1UhsOYlq0468名前は開発中のものです。
2010/12/19(日) 19:00:25ID:o91wyRDL0469名前は開発中のものです。
2010/12/19(日) 19:09:10ID:ZY/SyrYr温められるのには変わりない
0470名前は開発中のものです。
2010/12/19(日) 19:11:18ID:1UhsOYlq0471TJJ
2010/12/19(日) 19:36:05ID:KShcs6b50472名前は開発中のものです。
2010/12/19(日) 19:42:40ID:6KIQrmWe0473名前は開発中のものです。
2010/12/19(日) 20:04:05ID:kLp3bR+v0474名前は開発中のものです。
2010/12/19(日) 20:44:08ID:+ZwCYATR批判内容がいつもそいつの経験則ばっかりで全く同意出来た事が無い
0475名前は開発中のものです。
2010/12/19(日) 21:24:10ID:rbPb9cCO0476名前は開発中のものです。
2010/12/19(日) 22:46:45ID:GGVtqJa3もしくはフォント情報を得るためのコードを教えてください
0477名前は開発中のものです。
2010/12/19(日) 23:13:15ID:INe7QSX2何勉強しようがそいつの勝手だろ
何を勉強すべきかは個人個人が決めるべきことであっててめえが決めることじゃねえ
0478名前は開発中のものです。
2010/12/20(月) 01:35:50ID:sIJmlu4W0479名前は開発中のものです。
2010/12/20(月) 01:47:31ID:VYtmH2vK0480名前は開発中のものです。
2010/12/20(月) 11:15:34ID:n69/xNct0481名前は開発中のものです。
2010/12/21(火) 00:18:57ID:DHIbrxnf自分で調べないですぐ他人に答え求める教えて君が多いと思うんだけど
特にOpenGLスレではグラフィックのロードに関して同じような質問が多い
同人ゲームも主流はWindowsだしMSがシェア無くすことはまずないと思うが、iPhoneやAndroidへの進出も必要になる時が来るかもしれない
関数が無ければ自分で作ればいい、それをやらないで>>427のように「使い物にならない」というのは間違いなのでは
欧米ではiPhoneで溢れるだけのゲームが作られている訳だ、OpenGLが欠陥なんてことはない
別にGLライブラリなるものは無くてもゲームは作れるんだよ
0482名前は開発中のものです。
2010/12/21(火) 01:02:05ID:+c+3emdv0483名前は開発中のものです。
2010/12/21(火) 02:43:40ID:XIX4F+z3どういうものか分かってないで語り始めてるから、わけわからん比較になってる
0484名前は開発中のものです。
2010/12/21(火) 04:06:33ID:HdLnpVMd0485名前は開発中のものです。
2010/12/21(火) 11:20:02ID:FgPzdMsqなにか代替になるものでもあればいいんですが
0486名前は開発中のものです。
2010/12/21(火) 11:23:42ID:RjqgC6O3int handle = LoadGraph("alphapng.png");
0487名前は開発中のものです。
2010/12/21(火) 11:27:30ID:FgPzdMsqすみませんなんか画像ファイルの方がなんかおかしかったっぽいです
透明になってたと思ったんだけどな
0488名前は開発中のものです。
2010/12/21(火) 11:27:30ID:j9bZ24250489名前は開発中のものです。
2010/12/21(火) 11:32:55ID:RjqgC6O3詐欺PNG吐くからなアレ
0490名前は開発中のものです。
2010/12/21(火) 11:47:46ID:ndrygf5C0491名前は開発中のものです。
2010/12/21(火) 14:08:15ID:FBnJPMIL0492名前は開発中のものです。
2010/12/21(火) 17:53:21ID:3HpC4+2F画像作ったソフトの問題かも。
DXライブラリはちゃんと読んでくれるけど、アルファ付きPNGを
作るのは結構メンドい気はするし。
たとえばPhotoshopでも、PNGはαチャンネルを透明情報として
書き出してくれないし(TGAとかだといけるけど)。
キャンバスの透過部分が透明情報になる仕様だったと思う。
…というか書き出せるソフトないような気もする。
0493485
2010/12/21(火) 18:22:52ID:6gKaW02Yお騒がせしてすみません
0494名前は開発中のものです。
2010/12/21(火) 19:03:17ID:DCmOZWo0TGAとかマイナーな形式が使えないのが玉に瑕だけど
0495名前は開発中のものです。
2010/12/21(火) 20:49:15ID:dprW29GT0496名前は開発中のものです。
2010/12/21(火) 21:08:41ID:ze0dEhj7時々gimpで何かを作成
0497名前は開発中のものです。
2010/12/22(水) 06:00:04ID:7o5DLzcA0498名前は開発中のものです。
2010/12/22(水) 07:51:06ID:8pODspNpなにげに対応形式が多めで結構良い
0499名前は開発中のものです。
2010/12/22(水) 09:15:31ID:e2TM10Kv0500名前は開発中のものです。
2010/12/22(水) 13:35:34ID:MUMnoYe4各頂点の座標と、法線のデータを行列かなんか使って変更して
DrawPolygon3Dで描画するしかないってことでOKですか?
MV1SetMatrixみたいな使い方をする関数は、
用意されてないので自作するでOKですか?
0501名前は開発中のものです。
2010/12/22(水) 13:37:28ID:IvccD/N90502名前は開発中のものです。
2010/12/25(土) 00:06:34ID:PX+W0VeN兄弟分のPlayMusic()はMP3も可能とあるから、出来そうな気もするんだけれど、
LoadSoundMem()でファイルを読んでも再生されないし、LoadMusicMem()だと読み込めない。
0503名前は開発中のものです。
2010/12/25(土) 14:00:42ID:WWDdjJ+m多分、その周辺の関数はメディアプレーヤーの機能を呼び出してるだけだと思う。
そっちの方では、MIDIはファイルサイズが小さいからメモリに読み込んでから再生するのがデフォだけど
MP3だとメモリに展開すると数十メガバイトっていう膨大なメモリが必要になっちゃうから、そういう機能が用意されてない。
DXライブラリだとLoadSoundMemでデコードしてPlaySoundMemで再生する機能があるからそっち使うしか
ところで自分も質問なんだけど、DXライブラリの機能だけで同一の効果音を多重再生することってできないのかな……?
0504名前は開発中のものです。
2010/12/25(土) 14:47:38ID:PX+W0VeNありがとう。
どこかで覚えておいて、振り分けるか…
■ このスレッドは過去ログ倉庫に格納されています