ここは とある スレッド
人気の 言語は C# …
びじゅあるすたぢおつかうと
めんどうなぷろぐらむもかんたんにできるよ!
という訳で、Managed DirectXについて語るべし。
話題を無理やり作ってでも語るべし。
DirectX Developer Center - Microsoft DirectX SDK ダウンロード
ttp://www.microsoft.com/japan/msdn/directx/downloads.aspx
探検
【C#】 Managed DirectX 【.NET】
■ このスレッドは過去ログ倉庫に格納されています
2007/11/15(木) 23:20:19ID:3rb4ETPe
74名前は開発中のものです。
2008/07/27(日) 23:06:43ID:6A71A0KI 米国時間23日、マイクロソフトは統合3Dソフト「trueSpace 7.6」の無償提供を開始した。
最新バージョンの7.6では、マイクロソフトが提供する地図検索サービス「Virtual Earth」へ、
3Dモデルを直接書き出す機能が追加されている。Googleが「Google Earth」向けに3D CAD
ソフト会社である@Last Software社を買収し、3Dモデリングソフト「Google SketchUp」を無償
公開したことに対抗する目的と思われる。
trueSpaceは、モデリング、アニメーション、レンダリングと、放送およびポストプロダクション分野まで
カバーする統合3Dソフトウェア。trueSpaceは、モデリング特化型のSketchUpとは違い、3ds Maxや
LightWave 3Dなどと競合する製品を無償化したものであり、機能が豊富な分、操作性はやや難しい
ものとなっている。開発はマイクロソフトが2008年2月に買収した米Caligari社が行う。
この無償化は「Virtual Earth」の普及を主目的としているようだが、標準でDirectX9及びXNA
Frameworkにおける3Dデータの標準形式である「Xファイル」での出力に対応しており、trueSpaceで
作成したモデルデータ及びアニメーションデータはXNA Game Studioなどから直接利用することが
可能である。また、ポストプロダクション向けということもあり、非常に高品質なプリレンダリング動画の
出力なども可能である。
XNA Game Studioで作成されたXbox360用の同人ソフト販売サービスも発表されていたが、同人分野
では1本数十万円という価格帯が一般的な統合3Dソフトの導入が難点であった。このtrueSpaceの
無償提供で、XNA関連分野の一層の活性化が期待される。
http://news4xbox.blogspot.com/2008/07/3dtruespace-76.html
最新バージョンの7.6では、マイクロソフトが提供する地図検索サービス「Virtual Earth」へ、
3Dモデルを直接書き出す機能が追加されている。Googleが「Google Earth」向けに3D CAD
ソフト会社である@Last Software社を買収し、3Dモデリングソフト「Google SketchUp」を無償
公開したことに対抗する目的と思われる。
trueSpaceは、モデリング、アニメーション、レンダリングと、放送およびポストプロダクション分野まで
カバーする統合3Dソフトウェア。trueSpaceは、モデリング特化型のSketchUpとは違い、3ds Maxや
LightWave 3Dなどと競合する製品を無償化したものであり、機能が豊富な分、操作性はやや難しい
ものとなっている。開発はマイクロソフトが2008年2月に買収した米Caligari社が行う。
この無償化は「Virtual Earth」の普及を主目的としているようだが、標準でDirectX9及びXNA
Frameworkにおける3Dデータの標準形式である「Xファイル」での出力に対応しており、trueSpaceで
作成したモデルデータ及びアニメーションデータはXNA Game Studioなどから直接利用することが
可能である。また、ポストプロダクション向けということもあり、非常に高品質なプリレンダリング動画の
出力なども可能である。
XNA Game Studioで作成されたXbox360用の同人ソフト販売サービスも発表されていたが、同人分野
では1本数十万円という価格帯が一般的な統合3Dソフトの導入が難点であった。このtrueSpaceの
無償提供で、XNA関連分野の一層の活性化が期待される。
http://news4xbox.blogspot.com/2008/07/3dtruespace-76.html
2008/07/28(月) 11:38:58ID:H3XajAOv
>>73
MDXランタイムだけで動作するはずだから、9.0c2006April以降を試しに入れなおしてみたら?
MDXランタイムだけで動作するはずだから、9.0c2006April以降を試しに入れなおしてみたら?
7673
2008/07/29(火) 01:41:37ID:m9T5+D5J77名前は開発中のものです。
2008/09/04(木) 19:00:51ID:mkD4gvDF エンターブレイン、ツクール最新作「アクションゲームツクール」を発表、XBOX360/XNAにも対応
http://news4xbox.blogspot.com/2008/09/xbox360xna.html
http://news4xbox.blogspot.com/2008/09/xbox360xna.html
2008/09/05(金) 01:45:44ID:gUxl4h6P
ソース記事から見ていつもマルチ乙なゲハ厨さんか
死ね
氏ねじゃなく死ね
死ね
氏ねじゃなく死ね
2009/02/03(火) 22:09:29ID:7V/io6zW
過疎ってるの?死ぬの?
2009/05/11(月) 10:05:43ID:OthZ/4Y/
81名前は開発中のものです。
2009/07/11(土) 20:39:51ID:Za3/AWBN class InputManager
{
private int pushed_tick = 0;
private Device DInDev;
#region
public void init()
{
DInDev = new Device(SystemGuid.Keyboard);
DInDev.Acquire();
}
public ButtonType KeyDown
{
get
{
//入力してから一定時間の間入力受け付けない(単位:ms)
if (System.Environment.TickCount - pushed_tick < 60) return ButtonType.NONE;
pushed_tick = System.Environment.TickCount;
KeyboardState state = DInDev.GetCurrentKeyboardState();
:
}
}
#endregion
}
init()を実行すると「DLL 'C:\Windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll' は、OS ローダー ロック内でマネージ実行を試行しています。
DllMain またはイメージ初期化関数内でマネージ コードを実行しないでください。この動作は、アプリケーションをハングさせる原因になる可能性があります。」という例外が吐かれる。これを解決する方法はない?
{
private int pushed_tick = 0;
private Device DInDev;
#region
public void init()
{
DInDev = new Device(SystemGuid.Keyboard);
DInDev.Acquire();
}
public ButtonType KeyDown
{
get
{
//入力してから一定時間の間入力受け付けない(単位:ms)
if (System.Environment.TickCount - pushed_tick < 60) return ButtonType.NONE;
pushed_tick = System.Environment.TickCount;
KeyboardState state = DInDev.GetCurrentKeyboardState();
:
}
}
#endregion
}
init()を実行すると「DLL 'C:\Windows\assembly\GAC\Microsoft.DirectX\1.0.2902.0__31bf3856ad364e35\Microsoft.DirectX.dll' は、OS ローダー ロック内でマネージ実行を試行しています。
DllMain またはイメージ初期化関数内でマネージ コードを実行しないでください。この動作は、アプリケーションをハングさせる原因になる可能性があります。」という例外が吐かれる。これを解決する方法はない?
2009/07/12(日) 10:19:02ID:yE1osiWd
x64環境?
83名前は開発中のものです。
2009/07/12(日) 23:08:08ID:Pm94PkQG2009/07/13(月) 09:59:39ID:IC1GLBGZ
それでコンパイル通るのか・・・
64bitOSだと、AnyCPUでそういうエラー出るけどな
64bitOSだと、AnyCPUでそういうエラー出るけどな
85名前は開発中のものです。
2009/09/17(木) 14:17:20ID:0Wzq8kp1 なんたる閑散ぶりっつ。
2009/09/26(土) 16:21:16ID:UXrp+uwY
>>85
さっさと諦めてXNAに移行しろよ
さっさと諦めてXNAに移行しろよ
2009/09/26(土) 18:50:53ID:2z87+Lgz
XNAには人居るのか・・・?
2009/09/26(土) 19:20:58ID:gKaOv5Va
MDXよりはマシ
XNAが嫌ならSlimDX池
XNAが嫌ならSlimDX池
2009/11/25(水) 15:38:27ID:sR9pgnim
助言に従いslimdxに行ったけど、サンプルの大半が動かん。
それも初期化部分で。orz
d3dx9のほとんどのバージョンのdll入っているんだけどなあ。
それも初期化部分で。orz
d3dx9のほとんどのバージョンのdll入っているんだけどなあ。
2009/11/25(水) 15:40:44ID:ST/9wWFa
具体的にバージョンとか試したサンプルとかはどれ?
もし64bitOSならAnyCPUだとまずいケースが多いよ。
とりあえずx86に統一してしまうのがいいかも
もし64bitOSならAnyCPUだとまずいケースが多いよ。
とりあえずx86に統一してしまうのがいいかも
2009/11/25(水) 18:01:48ID:ST/9wWFa
とりあえず
August 2009のDirectX SDKとSlimDX SDK を入れて試してみてよ。
弄ってなけりゃ32/64あまり気にせず動くと思うよ
August 2009のDirectX SDKとSlimDX SDK を入れて試してみてよ。
弄ってなけりゃ32/64あまり気にせず動くと思うよ
2009/11/25(水) 23:19:11ID:jJ5qat9k
おわ!即レスしてくれてたのね 気づかんかったorz
改めて トントン
明日 再チャレンジしてみるよ
改めて トントン
明日 再チャレンジしてみるよ
2009/11/26(木) 08:30:53ID:OlZi+JrQ
試したけど、ダメだった。
xp32bit sp3 /directx August 2009 /slimdx 最新版。
試したサンプルはslimdxに付いてくる奴。
ChangeDevice で D3DERR_NOTAVAILABLE: Not available 。
日本語に翻訳されてる方のページ見るとバージョンが違う場合に出やすいようだけど、
もうまんどくさい。orz
opentkとかでopenglに流れます。
あ、そうそうディスプレイカードはnvidiaの7900gt系だと思う。
ありがとうございました。w
xp32bit sp3 /directx August 2009 /slimdx 最新版。
試したサンプルはslimdxに付いてくる奴。
ChangeDevice で D3DERR_NOTAVAILABLE: Not available 。
日本語に翻訳されてる方のページ見るとバージョンが違う場合に出やすいようだけど、
もうまんどくさい。orz
opentkとかでopenglに流れます。
あ、そうそうディスプレイカードはnvidiaの7900gt系だと思う。
ありがとうございました。w
2009/11/26(木) 09:32:51ID:OlZi+JrQ
すまない。原因がわかった。
maxvistaっていう日本ではもうメンテナンスされていないソフトを使って
ノートパソコンをセカンドディスプレイに使用しているのが原因だった。
さてさて、0番目のディスプレイのみ使用とすると動くようになるのか
そもそも、そのようにするにはどう書けばいいのか
初心者には敷居が高い。orz
maxvistaっていう日本ではもうメンテナンスされていないソフトを使って
ノートパソコンをセカンドディスプレイに使用しているのが原因だった。
さてさて、0番目のディスプレイのみ使用とすると動くようになるのか
そもそも、そのようにするにはどう書けばいいのか
初心者には敷居が高い。orz
2009/11/29(日) 17:09:21ID:MFAqZwj/
なるほど、動くやつはDirect3D9の中だとMiniTriくらいかな?
SampleFramework使ってるやつはDeviceSettingsあたりいじるといいのかなあ
SampleFramework使ってるやつはDeviceSettingsあたりいじるといいのかなあ
2009/12/19(土) 21:38:42ID:ejLIJuIy
つうか別にSampleFramework使わなくてもいいのでは?
しかしSlimDXはやっぱり知名度は低いね。
ぐぐっても試してみたとかそんなブログ記事は見つかるのだが。
しかしSlimDXはやっぱり知名度は低いね。
ぐぐっても試してみたとかそんなブログ記事は見つかるのだが。
2009/12/19(土) 23:17:39ID:YwBZXvyF
世の中に腐るほどある非公式DirectXラッパーの中でこんだけ知られてりゃ上等だろ
2009/12/19(土) 23:50:11ID:6pgIh2/u
こんだけ知られてりゃ上等だろ
こんだけ知られてりゃ上等だろ
こんだけ知られてりゃ上等だろ
こんだけ知られてりゃ上等だろ
こんだけ知られてりゃ上等だろ
2009/12/19(土) 23:54:08ID:ejLIJuIy
100名前は開発中のものです。
2009/12/25(金) 22:05:17ID:iAJUgTtp DirectSoundで、セカンダリバッファをファイルからじゃなく、
リソースからは読み込み出来ないみたいだね。MDX1.1
リソースからは読み込み出来ないみたいだね。MDX1.1
101名前は開発中のものです。
2009/12/26(土) 12:39:18ID:LngsY+M6 たしか出来るけど、渡す値が通常の画像とかと違ったきがする。
102名前は開発中のものです。
2009/12/26(土) 13:08:24ID:LngsY+M6 public static Stream GetStreamFromManager(string filePath, ResourceManager manager)
{
string name = Path.GetFileNameWithoutExtension(filePath);
string extension = Path.GetExtension(filePath);
if (extension.Equals(".wav", StringComparison.OrdinalIgnoreCase))
{
return manager.GetStream(name);
}
return new MemoryStream((byte[])manager.GetObject(name));
}
参考に。vsのリソースマネージャに管理されてるリソースをStreamにして返す関数。
PathはSystem.IO、ResourceManagerはSystem.Resources名前空間のやつ。
vsのリソースマネージャはプロジェクト名.Properties.Resourcesクラスから取得可能。
元のファイル名が空白文字を含んでたりすると無効だが、こっからStream経由で読み込めばセカンダリバッファもok。
{
string name = Path.GetFileNameWithoutExtension(filePath);
string extension = Path.GetExtension(filePath);
if (extension.Equals(".wav", StringComparison.OrdinalIgnoreCase))
{
return manager.GetStream(name);
}
return new MemoryStream((byte[])manager.GetObject(name));
}
参考に。vsのリソースマネージャに管理されてるリソースをStreamにして返す関数。
PathはSystem.IO、ResourceManagerはSystem.Resources名前空間のやつ。
vsのリソースマネージャはプロジェクト名.Properties.Resourcesクラスから取得可能。
元のファイル名が空白文字を含んでたりすると無効だが、こっからStream経由で読み込めばセカンダリバッファもok。
103名前は開発中のものです。
2010/02/15(月) 17:06:53ID:gHiYAuKa C#+MDXで開発してる者です。
DirectInputのジョイスティックを振動させる方法で行き詰ってます。
設定ファイルを読み込んで振動させる?方法と
二つある軸をそれぞれ設定?して振動させる方法があるようなんですが
日本語でわかりやすいサンプル掲載してるサイトなどご存じないでしょうか?
意を決してくされMSDNに行ってみましたが、
チュートリアルのリンクが切れてたりで役に立ちませんでした
DirectInputのジョイスティックを振動させる方法で行き詰ってます。
設定ファイルを読み込んで振動させる?方法と
二つある軸をそれぞれ設定?して振動させる方法があるようなんですが
日本語でわかりやすいサンプル掲載してるサイトなどご存じないでしょうか?
意を決してくされMSDNに行ってみましたが、
チュートリアルのリンクが切れてたりで役に立ちませんでした
104名前は開発中のものです。
2010/02/15(月) 17:36:55ID:Nxk5kWkJ MDXもうやめてはどうか。
というのは置いといて、もともとMDX特有というのはないので
他の環境でのやり方調べてMDXに応用しては?
資料少ないけどそれで何とかなると思うよ。
というのは置いといて、もともとMDX特有というのはないので
他の環境でのやり方調べてMDXに応用しては?
資料少ないけどそれで何とかなると思うよ。
105名前は開発中のものです。
2010/02/15(月) 21:34:06ID:+Sy4YYV6 ttp://princess-tiara.biz/directx/?chapter=16
106名前は開発中のものです。
2010/02/19(金) 15:49:19ID:UwgRQDrM >>103
てか公式に日本語ドキュメント存在するぞ。2004年版だが十分わかる。
てか公式に日本語ドキュメント存在するぞ。2004年版だが十分わかる。
107名前は開発中のものです。
2010/05/15(土) 16:55:28ID:I6IHCiYE 開発環境VisualStudio2008EE
MDXにて、
Microsoft.DirectX.DirectInput
で入力を取るプログラムを作成したのですが、
構成マネージャReleaseビルドに変更して、ビルドし、他のPCで実行しようとすると、
動作を停止しました となり落ちてしまいます。
これはどのようなことが原因として挙げられるでしょうか?
試してみた項目
・ホスティングプロセスを無効
・.net Frameworkのバージョンを変更
・VisualStudio2010でReleaseビルド
いずれも駄目でした
MDXにて、
Microsoft.DirectX.DirectInput
で入力を取るプログラムを作成したのですが、
構成マネージャReleaseビルドに変更して、ビルドし、他のPCで実行しようとすると、
動作を停止しました となり落ちてしまいます。
これはどのようなことが原因として挙げられるでしょうか?
試してみた項目
・ホスティングプロセスを無効
・.net Frameworkのバージョンを変更
・VisualStudio2010でReleaseビルド
いずれも駄目でした
108107
2010/05/15(土) 16:57:12ID:I6IHCiYE 実行する側にも対応した.netflameworkがインストールされていることを
確認しております
確認しております
109名前は開発中のものです。
2010/05/15(土) 17:54:25ID:HT9nC5rY DirectXが入っていなかったりして・・・
110107
2010/05/15(土) 17:58:24ID:I6IHCiYE111107
2010/05/15(土) 18:08:53ID:I6IHCiYE MDXのバージョン類についても調べたところ
・1.0で、もう廃れたものらしい
・あれこれ追加でインストールを要求するソフトというのもまずい
C++でいじることにします。
できたらフォームで簡単にキーコンフィグとか楽だったのですが・・
ありがとうございました
・1.0で、もう廃れたものらしい
・あれこれ追加でインストールを要求するソフトというのもまずい
C++でいじることにします。
できたらフォームで簡単にキーコンフィグとか楽だったのですが・・
ありがとうございました
112名前は開発中のものです。
2010/05/23(日) 16:52:55ID:lPh8QBQp SlimDXでいいじゃない
113名前は開発中のものです。
2010/05/23(日) 17:03:29ID:0PM67gs6 何を使おうが自由。信者の布教活動は他所でやれ
114名前は開発中のものです。
2010/05/24(月) 14:00:53ID:ytvFJ9T+ >>111を見たら誰でもそういうと思うけどな
別に布教とかじゃねーよ。俺が主に使うのはXNAだし
別に布教とかじゃねーよ。俺が主に使うのはXNAだし
115名前は開発中のものです。
2010/07/07(水) 06:10:37ID:j4uaeT6M116名前は開発中のものです。
2012/07/26(木) 23:01:25.68ID:KSmi4eDd つか、もうさ、DirectXは終わりだから辞めた方がいいよ
Directx10とか11ってもうホビーユース完全にあきらめたでしょ
Directxは9まで。よって、消えゆく技術
Directx10とか11ってもうホビーユース完全にあきらめたでしょ
Directxは9まで。よって、消えゆく技術
117名前は開発中のものです。
2012/07/27(金) 21:30:14.84ID:ywVkxMMB つかWindows8時代のC#とかDirectX、XNAってどうなるの?
教えてエロい人!
教えてエロい人!
119カービィ☆KIRBY
2014/09/24(水) 20:29:38.64ID:Pkr0X+U7 チラッ
(今更だがMDXに手を付けてみようとしてる)
(今更だがMDXに手を付けてみようとしてる)
120名前は開発中のものです。
2014/09/27(土) 21:14:25.81ID:3blhklhO 長年 .NET2.0 で使ってたけどプロファイルを .NET4.0 に変更したら動かなかったよ
121名前は開発中のものです。
2016/04/15(金) 07:50:33.79ID:Qd5bWBQZ これ、今でも64bit化に対応していないんだっけ?
122名前は開発中のものです。
2017/02/03(金) 02:20:40.41ID:QrH2TJc/ age
123名前は開発中のものです。
2017/02/04(土) 09:39:23.83ID:jxRJpdWi 悪いことは言わない、素直にUnity使っておこう
出力プラットフォーム:色々 vs winのみ
将来性:5年は安泰 vs 既に終わっている
GUIサポート:大量・拡張可能 vs なし
レンダリングパイプライン:進化し続けている vs 16年前のデフォルトのみ
出力プラットフォーム:色々 vs winのみ
将来性:5年は安泰 vs 既に終わっている
GUIサポート:大量・拡張可能 vs なし
レンダリングパイプライン:進化し続けている vs 16年前のデフォルトのみ
124名前は開発中のものです。
2017/12/31(日) 20:16:57.83ID:/rN76OKL 簡単にお金が稼げる方法興味ある人だけ見てください。
グーグル検索⇒『来島のモノノリウエ』
VC2PLCTLDO
グーグル検索⇒『来島のモノノリウエ』
VC2PLCTLDO
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】トランプ大統領、中国の習近平国家主席を「国賓」として招待することに ★2 [ニョキニョキ★]
- 日本と中国を結ぶ12航空路線で全便欠航 中国人に最も人気の海外旅行先は日本から韓国に [ぐれ★]
- 米中電話会談、トランプ氏は「米国側は中国にとっての台湾問題の重要性を理解する」 [1ゲットロボ★]
- 【東京・足立の車暴走】赤信号無視か 危険運転致死傷疑いも視野に捜査 逮捕された職業不詳の男性(37)は精神疾患で通院歴も ★3 [ぐれ★]
- 【音楽】「なんでこんなバカが国のトップなの?」 若者に人気のバンド「GEZAN」のマヒトゥ・ザ・ピーポーが高市総理に苦言 [シャチ★]
- 【国際】トランプ氏、来年4月に中国を訪問する招待を受け入れる 習氏も国賓で訪米へ 電話会談 [ぐれ★]
- 専門家「社会不安や不満が高まると、人々は原因を単純化し外集団を脅威として捉えやすくなります」政権批判か?😡 [399259198]
- 【高市悲報】来年、習近平主席がアメリカに「国賓」として訪米。どうするんだよ高市・・・アメリカも敵に回すのか? [483862913]
- 【画像】なんか模型屋さんにいかにもお前らが好んでそうなアキバ系のアニメ?のキャラいたけどこれなに?
- ゲーム史に残る超名作・アルトネリコの続編が出ない理由
- フィフィ「外国人だろうが日本人だろうが反日は要らんのよ、この国に…自分にとって住みやすい国に行け。」 [856698234]
- (´・ω・`)寂しい男性達
