[過去ログ] DXライブラリ 総合スレッド その4 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
907: 2009/11/24(火)13:01 ID:HK+ktw5O(1) AAS
自分もパレットアニメーションについて調べたことがあったけど、
SoftImage系の関数使ってメインメモリ内でパレット弄っても、結局はグラフィックハンドルにするためにVRAMに転送しないといけないから、
毎フレームやるのは全くもって現実的じゃない。(60fpsが10fpsぐらいまで落ちた)
もしかしたらVRAMを使わない設定なら高速にいけるかな? と思ってSetScreenMemToVramFlagつかったけど断念した

それでももしやるのなら、NowLoading中に一気にパレット生成してグラフィックハンドル化するべきかな
VRAM内でグラフィックハンドル化された後であれば、前者(予め真っ白にしたグラフィックを用意しておく)と一緒の速度になるよ

最近はパレットアニメーションとかラスタースクロールとか流行らない技術だから、レトロな表現をしたい人にはちょっと残念だよね
908: 2009/11/24(火)22:04 ID:foFKqKgY(1) AAS
ピクセルシェーダ使えば
909: 2009/11/24(火)22:21 ID:v9ryhY4J(1) AAS
DXライブラリ2.25ベースで作ってたから、もしやDirectX9ベースの3になってシェーダーサポートしたのか!と思ってヘッダみたけど無かった
いまさらGraphLock使うのも何だし、DXライブラリでの凝ったエフェクトの類は諦めてるよ
910: 2009/11/24(火)23:34 ID:STKTYU9D(1) AAS
パレットアニメーションに関しては20年も前に発売されたファミコンの方が最新のPCより処理が早いわけか
911
(2): 2009/11/25(水)00:55 ID:Y2wCaoVN(1) AAS
DXライブラリの3Dの機能を使って立体のゲームを作る講座って無いでしょうか?
どこも2Dのものばかりなので・・・
912: 2009/11/25(水)01:23 ID:NxdAiTiL(1) AAS
>>911
本家
913: 2009/11/25(水)06:16 ID:mznCJjmF(1) AAS
単純に戦闘画面が3DになっただけのRPG作ってるが
これなら当たり判定とか入らないし、3D入門にいい気がする
914: 2009/11/25(水)12:57 ID:JgdJF9Vs(1) AAS
>911
DXライブラリ置き場 サンプルプログラム 3Dアクション基本
外部リンク[html]:homepage2.nifty.com
915: 2009/11/25(水)14:21 ID:JiJKb/Fx(1) AAS
ありがとうございます〜!
916: 2009/11/25(水)23:39 ID:HsKLhyiC(1) AAS
>>898
敵なら敵をまとめているクラス(マネージャクラス?)、自機、弾、爆発効果
この単位で読み込むとステージの切り替わりで画像をメモリから開放できるし
プログラムの中で誰が使ってる画像なのかもわかりやすいし

表示をひとつにまとめるのは、表示優先度を実装したいのなら必要
戦車のいる屋根、爆発穴、自機の影、戦車より航空機を上に・・・
表示情報をバッファして、FLIP直前に優先度でソートしていっきに処理
省13
917
(2): 2009/11/25(水)23:44 ID:zSCgyEa8(1) AAS
DxLib.dllをC#から使う時に、いくつかの関数(GetLightAmbColorとか)で
EntryPointNotFoundExceptionが出た。
(構造体を返す関数だと出るっぽい?)

で、いろいろ試行錯誤した結果、DllImport属性にEntryPointを追加して
 [DllImport("DxLib.dll", EntryPoint = "_dx_GetLightAmbColor@0")]
ってすれば動いた。
(エントリポイント名はobjdumpで調べた)
省1
918
(1): 2009/11/26(木)08:24 ID:pOr4sSzG(1) AAS
>>917
dumpなんかしなくても一緒に入ってる
ヘッダファイルを見ればいいんじゃないの?
919
(1): 2009/11/26(木)12:55 ID:4AfehVqj(1/2) AAS
DXライブラリの3Dデータをメタセコイアで作ったんだけど、
モデル自体を読み込むことは実現したけど、アニメーションさせる方法が分からない。
アニメーションさせる方法っていうか、アニメーションのデータを
メタセコイアのモデルに格納する手順とか仕様とかが。
MIKOTOとかのメタセコイア専用のモーションツールがやってくれるのかとも思ったけど、
あれは出力ファイルがMQOデータでも.Xでもない独自のものらしい。
920: 2009/11/26(木)13:07 ID:V7rzREHw(1) AAS
>>919
BlenderでFBX出力とか
PMD化とか
RokDeBone2とか

有料のは使ったことないからしらん
921: 2009/11/26(木)13:26 ID:4AfehVqj(2/2) AAS
RokDeBoneってのでがんばってみます
あり
922: 917 2009/11/26(木)15:44 ID:UmB8e3fj(1) AAS
訂正。細かいことだけど
×objdump ○dumpbin

>>918
俺も最初そう思ったんだけど、ヘッダに書いてある関数名だとダメだった。
923
(1): 2009/11/26(木)17:13 ID:ULNWNsFE(1) AAS
LoadGraphToResourceで読み込んだ画像がスリープから復帰後に消えてしまうよ。・゚・(ノД`)・゚・。
924
(1): 2009/11/26(木)17:16 ID:dZHyMf6U(1) AAS
>>923
スリープってPCのスリープ状態?
それともSleep()?

上だと別におかしくない
下なら管理人に報告

理由は知らないけどゲームってスリープから復帰すると挙動がおかしくなるもの多いよね
DirectXが関係してるのかな
925: 2009/11/26(木)19:14 ID:u6j38X3L(1) AAS
blenderはすぐに挫折した
まぁまた気合いれて挑戦する予定ではあるけど・・・
926: 2009/11/26(木)20:35 ID:QEply2Wi(1) AAS
>>924
PCのスリープ状態だけどどうすればいいのか教えて!
927: 2009/11/26(木)21:15 ID:O1ccXkKB(1) AAS
いや、ゲーム終了しろよ。
928: 2009/11/26(木)23:12 ID:r4OxX25G(1) AAS
DXLibの3Dはショボイショボイ言われてるけどどんな風にショボイの?
動作が遅い?機能性が低い?難解でライブラリの意味がない?

というのも、2Dゲームに3D背景やエフェクトをちょっとだけ付けたものを作りたくて、
dxlibの3Dに頼るかそれとも別のライブラリをそもそも使うか迷ってるんだ
929: 2009/11/26(木)23:16 ID:zpIczSPt(1) AAS
一言で言うと低レベル
これ使えるなら普通のDirect3D使えると思う
930
(1): 2009/11/26(木)23:17 ID:gnuGu0Vr(1) AAS
画像読み込み直せばいいんじゃないのか
931
(1): 2009/11/26(木)23:26 ID:NYOwzR9Y(1) AAS
>>930

923じゃないけど、スリープ状態から復帰したのを知る命令とかあるんですか?
932: 2009/11/27(金)02:12 ID:kdI1nO63(1) AAS
これってどのくらいのスペックがあれば3D機能使ったサンプル動くの?
自分のお古ノートpcだと3Dがうまく動かない
933: 2009/11/27(金)02:26 ID:94/JWZGc(1) AAS
DXライブラリ、3Dでレンダリングが何もしなくても結構リアルにしててびっくりしたんだけど、
ああいうリアル系(グローシェーディング?)ではなくてトゥーンレンダリングでやりたいんだが・・・
その場合レンダラーを自分で組む必要があるの?
でもそれだとGPUで高速な演算をやる意味が無くなっちゃわないかな。
何かいい方法ある?
934: 2009/11/27(金)04:47 ID:jCXMwBBR(1/2) AAS
>>931
自分でWIN32API管理できるなら
外部リンク[html]:www.winapi-database.com
これでできるよ

関数で一発でできるようなことじゃないから分からないならあきらめた方がいい
935: 2009/11/27(金)05:49 ID:LJoRGHGK(1) AAS
メッセージの処理はライブラリ側でやっちゃてるし
936: 2009/11/27(金)05:56 ID:jCXMwBBR(2/2) AAS
外部リンク[html]:studiokingyo.fc2web.com
DXライブラリのシステムメッセージをフックする方法

少しは調べる努力をしろ
937: 2009/11/27(金)06:30 ID:neIO53+B(1) AAS
ツンデレってレベルじゃねーぞ
938: 2009/11/27(金)08:25 ID:rFTsX841(1) AAS
スリープから復帰すると読み込んだ画像が消えるってのは
デバイスロストでテクスチャの内容が失われる現象のことなのかな。
939: 2009/11/28(土)03:20 ID:8FDncY83(1) AAS
3Dに対応したばっかなんだから色々足らない
それなりに簡単ではあるが
現時点で3Dメインにすると自前でやることが多くてライブラリとしての限界が低い
今後に期待だろ
940
(1): 2009/11/28(土)03:35 ID:uSZIPsHE(1) AAS
レンダリングはDraw3Dで児童でやってくれてるのかな
フラットシェーディングにしたいときとかどうすりゃいいんだろう
941: 2009/11/28(土)20:12 ID:zI8Xi3Fm(1/2) AAS
3Dで作るならSeleneっていうのにしたほうがいいかな?
今からはじめる場合
942
(1): 2009/11/28(土)20:47 ID:EBQZi4wb(1) AAS
Seleneは3Dさえよければいいって感じだから止めておけ
943: 2009/11/28(土)21:59 ID:zI8Xi3Fm(2/2) AAS
ん?3Dさえ・・・ってどういうこと?
Seleneざっとみた感じだと視覚的に分かりやすいツールとか充実しててよさそうだなって思ったんだが
DXライブラリって3Dしょぼいしょぼいって言われてるし
レンダリングも今のところ普通のやり方でしかできないっぽいけど向こうは
ハッチング風とかアニメ風とかあるんだぜ?
944: 2009/11/28(土)22:03 ID:DsPPX7M9(1) AAS
「3Dでさえ」のタイプミスじゃない?
945: 2009/11/28(土)22:03 ID:ZWxsQBX4(1/2) AAS
2DもDXライブラリでできることはだいたい一通りできるぞ
946: 2009/11/28(土)22:33 ID:4UbL3Hy0(1) AAS
dxlibよりはselenaだな
947: 2009/11/28(土)22:41 ID:ZWxsQBX4(2/2) AAS
Seleneは初心者には奇異に見えると思う
Direct3Dの流儀がわかってないと「なんでこんなことをしないといけないのか」と感じることが多いはず
948: 2009/11/28(土)22:46 ID:MUILb99O(1) AAS
DXライブラリはバージョンアップに期待できるじゃん
サポートもしっかりしてるし

立派なライブラリでも使いこなせなきゃ意味無いしね
949
(1): 2009/11/28(土)23:07 ID:EONhifMY(1) AAS
Z方向の優先順位って自分でソートしないとだめ?
950: 2009/11/28(土)23:20 ID:c3E1HfUV(1) AAS
管理人さんの人柄って重要だよね
DXライブラリを選んで正解だったよ
951: 2009/11/28(土)23:46 ID:BC6Izzbr(1) AAS
DxLibのバージョンfのソース内の宣言や構造体から見た感じでは、
まだ実装されてないけどロードマップとしては、当面はトゥーン
関連の機能に力を入れるのかな。

>>940
「アウターワールド+細かい光や影表現」の人だとしたら
理屈を考えれば分かると思うけど、ポスト処理やテクスチャや
自己発光でなくフラットシェーディング+3Dでの微妙なライト計算
省4
952: 2009/11/29(日)00:09 ID:l4cjGc2r(1/2) AAS
何語かと思った
953: 2009/11/29(日)00:11 ID:4wRP8nBR(1/2) AAS
アニメーションむずかしいよ・・・
なんか体系的に扱ってるいい参考書かサイトないもんか
954: 2009/11/29(日)00:28 ID:l4cjGc2r(2/2) AAS
何がどう難しいんだ
955
(1): 2009/11/29(日)00:39 ID:4wRP8nBR(2/2) AAS
アニメーションのオブジェクトが独立してるときはいいんだけど
複数のアニメーションのオブジェクトが連動してるときが難しい
ゲームロジックはリアルタイムじゃなくてターン制のゲームで
ターンのはじめにもう1ターン分すべての計算は終わっちゃってるから
単純にupdate-drawでデータと同期させることもできないし
956: 2009/11/29(日)01:51 ID:KXL+Xbar(1) AAS
>>949
DXライブラリのリファレンスにZソート機能はないって書いてたよ。
957: 2009/11/29(日)07:43 ID:fhBKnqN4(1) AAS
>>955
格闘ゲームあたりが参考になるんじゃね
参考にするサイトあんまないけど

俺は描画直前でモーション処理してる
958
(2): 2009/11/29(日)09:17 ID:1VQCToWp(1/4) AAS
ちょっと前から気になってたんだけどこの白い枠はなんなんだろう?できるなら消したいww
画像リンク[jpg]:www.dotup.org
959: 2009/11/29(日)09:21 ID:J0iHW500(1) AAS
それウィンドウ部分じゃないの?
試しにスキンを98あたりに変えてみたら
960: 2009/11/29(日)09:44 ID:1VQCToWp(2/4) AAS
スキン変えたらJaneが吹っ飛んだ

画像リンク[jpg]:www.dotup.org
こんな感じ。ちっこい窓がDXライブラリ製、大きいのは別のゲーム
961: 2009/11/29(日)09:56 ID:ckjT8O4G(1) AAS
DXライブラリはウィンドウの内側の凹線に2px使う仕様だから正常
962: 2009/11/29(日)10:02 ID:iLJXQ0+o(1) AAS
DxLibと関係なくね?
外部リンク[htm]:www.arcpit.co.jp
963: 2009/11/29(日)10:19 ID:HaRkumYL(1/2) AAS
>>942は3Dの機能があるのでそれさえよければって意味だと思う
964: 2009/11/29(日)11:14 ID:bav5GhZd(1) AAS
>>958

それ、随分前に公式で同じ事言ってる人がいた記憶があるな。
965: 2009/11/29(日)13:08 ID:HaRkumYL(2/2) AAS
>>958
ずっと矢印みてたら
宇和ああああああああああああああああああああああああああああああああ

てなるんじゃないだろうな?
966
(2): 2009/11/29(日)13:38 ID:1VQCToWp(3/4) AAS
過去ログにそれっぽいのあったけど引数入れても変わらない/(^o^)\
とりあえず SetWindowStyleMode( 5 ) ; って書いてから初期化したら枠消えたけど最小化ボタンも無ぇwww
SetWindowStyleMode( 9 ) ; は未実装なのか…
967: 2009/11/29(日)15:02 ID:Yt6IVxeD(1/2) AAS
3Dのシャギーがうっとうしいんだけど、アンチエリアシングとか出来ないのかな
968: 2009/11/29(日)15:03 ID:Yt6IVxeD(2/2) AAS
あと、メタセコで読み込んだデータのフレーム(Obj1とか・・・)ごとの座標を取得したら
どれも(0,0,0)になってるんだがこれもバグ?
.xファイルにしたらフレームそのものがなくなっちゃってるし
969: 2009/11/29(日)16:59 ID:pn+uN3vo(1) AAS
Easy3Dにしとけ
970
(1): 2009/11/29(日)17:32 ID:1VQCToWp(4/4) AAS
HSPナツカシス
971: 2009/11/29(日)19:37 ID:zAOg4yMI(1) AAS
作者に報告すれば対応してくれると思うよ
972: 2009/11/29(日)21:34 ID:hoM0wgQF(1) AAS
seleneは特定のSDKがないとビルドできないんだなw
めんどくせー
973
(1): 2009/11/30(月)08:43 ID:Zxaoxb3W(1) AAS
>>966
WS_EX_は試した?
その関数でできなくても、ハンドル取得して拡張ウィンドウスタイル変えれば?
974: 966 2009/11/30(月)08:45 ID:w5vfr/PK(1) AAS
>>973
もっかい掲示板見てたら検索でヒットした部分はずいぶん最近の記事だった/(^o^)\
今使ってるライブラリがほんのちょっとだけ古かっただけみたいだ…orz
975: 2009/11/30(月)10:17 ID:m71cZHHK(1) AAS
>>970
C++バージョンもある
976: 2009/12/01(火)20:57 ID:pE47lBbL(1) AAS
DXライブラリでもモーションブラーはできますか?
977
(1): 2009/12/02(水)18:38 ID:FtP0ChgG(1/2) AAS
PlayMusicMem()ってmp3再生できない?
midiファイルなら問題ないし、PlayMusic()の方ならmp3でも大丈夫なんだが。

これは素直にPlaySound系を使えってことかしら。
978
(2): 2009/12/02(水)20:25 ID:U1B6RfV5(1) AAS
PlaySounMem
979: 977 2009/12/02(水)21:19 ID:FtP0ChgG(2/2) AAS
>>978
PlaySound系なら問題なく再生できたよ
980: 2009/12/03(木)00:13 ID:iiTRGb9F(1/2) AAS
モーションブラーはできますか?
って聞いてるんですが!
981
(1): 2009/12/03(木)00:15 ID:iiTRGb9F(2/2) AAS
>>978
モーションブラーはできますか?
って聞いてるんですが!
982: 2009/12/03(木)00:15 ID:FVonqcJT(1) AAS
何この子
983: 2009/12/03(木)00:21 ID:EdYYBvDT(1) AAS
>>981
できるぞーできる
外部リンク[html]:www5f.biglobe.ne.jp
984: 2009/12/03(木)13:37 ID:E48pStVi(1) AAS
これはパイソンでスンマソン
985: 2009/12/03(木)16:08 ID:Zbq03oIP(1/4) AAS
fpsを表示する関数とかってあります?
986: 2009/12/03(木)17:14 ID:XKRmkplw(1) AAS
外部リンク:dixq.net
これでいいじゃん
987: 2009/12/03(木)21:43 ID:Zbq03oIP(2/4) AAS
そのプログラム見させてもらいましたけど、
fpsを60に統一することって難しいの?62.5じゃ結構誤差が
多いような気がするんだけど・・・
1-
あと 14 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s