2D!!のDirectXをやってみるかもな
■ このスレッドは過去ログ倉庫に格納されています
0001嬉しい
01/11/07 20:51ID:mfMymfYH0002名無しさん@お腹いっぱい。
01/11/07 20:54ID:???使えないなぁ。
関連スレぐらい 1 に入れとけよ。マジで。おい。
00031
01/11/07 20:55ID:mfMymfYH0004名無しさん@お腹いっぱい。
01/11/07 22:39ID:ITmN1j8G0005名無しさん@お腹いっぱい。
01/11/07 23:49ID:???それだったらDirect3D8使った方が幸せになれそう。
0006名無しさん@お腹いっぱい。
01/11/08 07:00ID:fho+UndeDirectX8a ってどうなんですか?ランタイム普及してるんでしょうか。
欠点とかあったら教えて下さい。
0007名無しさん@お腹いっぱい。
01/11/08 07:06ID:???0008名無しさん@お腹いっぱい。
01/11/08 07:11ID:???申し込んでません。8aもろくに使ってないので・・・
0009
01/11/08 15:04ID:EsjPRhK9256色ならWinGLというのもある(今さらって感じはするけど)
0010ん
01/11/08 17:08ID:y5EnbOeB超簡単に拡大、縮小、回転、
スプライト表示、アルファブレンデリングが
できるのがいいよな
0011名無しさん@お腹いっぱい。
01/11/08 17:18ID:???初期のExecuteBufferは3日で嫌になったが(w
0012名無しさん@お腹いっぱい。
01/11/08 21:37ID:???オレは実行バッファ方式の方が好きなんだが
0013嬉しい
01/11/08 22:59ID:fho+Unde初心者はとりあえずここ見れ。
http://www1.mahoroba.ne.jp/~jyama/
0014名無しさん@お腹いっぱい。
01/11/09 01:04ID:???便利だと思うならそっちでもいいんじゃないかな
そのための上位互換なんだから
オレはDirectX7使ってます
CopyRectsでカラーキー使えれば8でも良かったんだけどね
0015
01/11/09 12:28ID:4uypMwTTかなり高速な描画が可能になる。
最も高い効果を得られるのが、アルファブレンディング。
DirectX7にはD3DXユーティリティーというものが付属しており、
これのスプライト描画関数はものすごい強力である。
2Dやろうと思ってるならぜひこいつをマスターせよ。
0017名無しさん@お腹いっぱい。
01/11/09 13:15ID:???ウチの5年物のパソコンじゃたぶん逆効果なんだろーな・・。
0018名無しさん@お腹いっぱい。
01/11/09 13:38ID:???DirextX8にもD3DXあるよ
0019名無しさん@お腹いっぱい。
01/11/09 15:06ID:???3Dのアクセラレータ機能とやらがあればな。
0020名無しさん@お腹いっぱい。
01/11/09 16:06ID:???グラフィックカード依存になることも付け加えておこう。
0021
01/11/09 19:52ID:9L8eS1Ur8ではほとんどD3DXの使用を前提としていますが、7はそうではありません。
さらにスプライトヘルパー関数は、最も重要であるはずのアルファブレンディング機能が
8では無くなっています。そんなわけで自分は7を使っているのです。
それから3Dアクセラレータ機能が無くても、エミュレーションで何とかなります。
毎秒の演算で60FPS出すのはどうやっても無理ですが、バッファリングすれば十分なスピードが出ます。
少なくとも自分で1ドットずつ演算するよりはずっと早いし、楽です。
HALならもちろん余裕で60FPSが出ます。
DirectX7SDKはもうマイクロソフトにおいていないので、良ければアップしますが?
libとincludeだけなので1MBちょっとです。
あと自分の書いたサンプルコードなんかも欲しい人いるでしょうか?
超高速な2Dアルファブレンディングを実現しているんですが。
0022名無しさん@お腹いっぱい。
01/11/09 19:57ID:???それだったら、クォリティからパフォーマンスまで管理できる自前がいいわけ。
0023名無しさん@お腹いっぱい。
01/11/09 19:58ID:???>自分で1ドットずつ演算するよりはずっと早いし
それ、何の機能の話? 単純な2Dポリ描画?
少なくともブレンディングに関しては糞遅いんだが。
0024_
01/11/09 20:18ID:DTKrpsAy>最も重要であるはずのアルファブレンディング機能が
>8では無くなっています。
ID3DXSpriteは使ったことがないからわからないけど
ID3DXSprite::Drawの前にデバイスのレンダーステート変更すれば
それが適用されるんじゃないの?
0025名無しさん@お腹いっぱい。
01/11/10 10:25ID:???めちゃめちゃ欲しいです。
是非sageで出して下さい!!
002625
01/11/10 10:39ID:???お願いします。
0027ん
01/11/10 10:58ID:D+LxwYXoLPDIRECT3DTEXTURE8 pSrcTexture,
CONST RECT* pSrcRect,
CONST D3DXVECTOR2* pScaling,
CONST D3DXVECTOR2* pRotationCenter,
FLOAT Rotation,
CONST D3DVECTOR2* pTranslation,
D3DCOLOR Color←これじゃない?
);
0028名無しさん@お腹いっぱい。
01/11/10 11:07ID:???もう、Dx8がインストールされていたら、
たしかバージョンダウンは出来なかった気がする。
#define で設定すれば、 Dx8 用SDKでも
Dx7で制作できるのだが
どのようなパラメーターを設定すればいいか忘れた。
たしか、「鬱だ氏のう DirectX 」スレの何処かに書いてあるから
探してみると良いと思われ
0029名無しさん@お腹いっぱい。
01/11/10 11:11ID:???ありがとうございます〜!
ゲー開のスレですか?それともム板?とりあえずゲー開探してきます。
003029
01/11/10 11:44ID:???-------------------------------------------------------------
175 名前: デフォルトの名無しさん 投稿日: 2001/01/19(金) 16:12
質問の途中だろうがちょっといいか?
(ちなみに俺はLockやGetDC以外で止まるとこなんて知らんなぁ。
しかし、GetDCもLockもその関数のとこだけだろ止まるの。
どこにブレークポイント置いているの?)
んで、まるっきり違う話題なんだが、
DirectInput7ってDirectX8入れると、
#define DIRECTINPUT_VERSION 0x0700
#include <dinput.h>
って定義してやらないといけないってのは実は常識だったの?
もしかして、他にもこーゆー風な感じでやらなきゃ逝けないものってあるの?
誰か知ってたら教えてください。
176 名前: デフォルトの名無しさん 投稿日: 2001/01/19(金) 16:17
7に限らず以前のVerと互換でやるときは
以前からそうしなきゃなんなかったのだよ
-------------------------------------------------------------
ここです。
http://piza.2ch.net/tech/kako/966/966655286.html (鬱だ氏のう DirectX Part 1)
他にも色々な問題があるらしく、鬱になりました・・。
0031,◇
02/01/06 12:36ID:???0032名前は開発中のものです。
02/01/07 05:22ID:???○________________________
┃ │
┃ 2ちゃんねる │
┃ へヘ │
┃ /〃⌒⌒ヽ │
┃ 〈〈 ノノノハ))) .│
┃ |ヽ||´ ∀`|| │
┃ ⊂[リ∨╂リ]つ │
┃ 葉鍵板 │
┃_______________________|
┃
へヘ ┃
/〃⌒⌒ヽ ┃ / ̄ ̄ ̄ ̄ ̄ ̄
〈〈 ノノノハ)))┃< がおー!
|ヽ||´ ∀`|| ┃ \______
⊂[リ∨╂リ]つ
リ /リリリリリ ┃
U U ┃
0033名前は開発中のものです。
02/01/27 12:35ID:???0034名前は開発中のものです。
02/02/05 22:23ID:1L0xnurNとか底辺で質問してみるテスト
0035名前は開発中のものです。
02/02/05 22:23ID:???0036名前は開発中のものです。
02/02/05 22:34ID:BpEP4Xq5むしろDirectX3対応がいい。NTでも動くよ!(・∀・)
0037名前は開発中のものです。
02/02/05 22:38ID:???D3DX使う。
DirectDrawならどっかのライブラリ使うしか、手軽には出来ないと思う。
0038名前は開発中のものです。
02/02/06 00:23ID:Sguswk1Lsage
0039名前は開発中のものです。
02/02/06 00:29ID:sdOsCIHsDirectGraphicsではどのようにすればいいの?
004039
02/02/06 01:01ID:???教えていただかなくて結構です。
004141
02/02/06 02:07ID:ClsLRVUHまずは ゲーム「創」る を止めるべきだ
0042名前は開発中のものです。
02/02/06 03:45ID:???0043名前は開発中のものです。
02/02/06 14:31ID:???最初からダメダメでしたが?
0044名前は開発中のものです。
02/02/06 14:43ID:???NT3とかNT4使ってる一般ユーザがどれだけいるか・・・。
Win95使ってるユーザーの1/1000に一票。
>>38
マルチポストウザイ。
■ このスレッドは過去ログ倉庫に格納されています