• ベストアンサー

DirectXとOpenGL

ちょっと最近自作ゲームをつくりたくなってきてわからないことがあったんですが、、、2Dゲームを作るときに、DirectXかOpenGLのどちらかを使わなければならないんですか??

質問者が選んだベストアンサー

  • ベストアンサー
  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.2

必ず使わなければならないという決まりなんてありません。 作ろうとしていることがDirectX/OpenGLを使うとより快適に動作するという判断なら使った方が開発は楽になるでしょう。

b-hundosin
質問者

お礼

ありがとうございます。勉強のためにDirectXを使ってみます。

その他の回答 (1)

  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.1

使ってもいいし、使わなくてもいいです。どうぞご自由に。

b-hundosin
質問者

お礼

ありがとうございます。DirectXを使ってみることにしました

関連するQ&A

  • DirectX Graphics と OpenGLってどちらがいいの?

    お礼は必ず書きますのでどなたか教えてください。 今趣味で2Dゲームプログラムを色々と作っています。 最近2Dでは物足りなくなってきたので 3Dプログラミングを勉強していきたいなと思っているのですがDirectX Graphics と OpenGL どちらを勉強しようか悩んでいます。 シューティング、RPG、通信プログラムなどを普段作っています。 今、2人で出来るなんちゃってオンラインゲームも完成したところで 将来オンラインゲームを自分で作れたらなと思っています。 今大学4年生で、去年授業でほんのちょっとOpenGLをかじりました。しかし難しくてほとんどわかりませんでした・・。 こんな私にオススメなのはどちらでしょうか? (1)RPG,シューティング、などのゲームプログラムを通信プログラムも含めて作りたい (2)PS2などで作られているソフトはOpenGLよりほとんどがDirectXで作られていると聞きましたがそうなのでしょうか?それはなぜですか? (3)書籍などが充実しているのはどちらでしょうか?ウェブでの解説などがあればそちらでも。 (こちらの方がわかりやすく書いてある本があるなど) 結局この2つはどう違うのかが知りたいです。 どなたかお詳しい方教えてください。 よろしくお願いします。

  • DirectXとOpenGLについて

    現在DirectXにてプログラムを作成しているのですが、パソコンの性能に対して柔軟性を持とうと思い、OpenGLに変えようと思っています。 ですが、OpenGLを使ったことがないため苦戦しております。 DirectXのAという関数は、OpenGLの?関数にあたる。 のような感じで書かれているサイト等を知っている方はいますでしょうか? ちなみに使用しているのは、 IDirect3D9 IDirect3DDevice9 IDirect3DTexture9 IDirect3DSurface9 です。 これをOpenGLで表現するには何を使ったらいいのでしょうか? サイトや調べ方(検索)などありましたら教えてください。 よろしくお願い致します。

  • DirectXとOpenGLはどちらが動作が軽い?

    環境:Visual Studio 2005 WinXP Win32 C/C++ Windowsプログラミングを一通り勉強したので、 次は3Dプログラミングに挑戦したいと思っています。 DirectXとOpenGL、どちらを学習しようか決めかねています。 最終的にはとても軽く動作する3Dゲームを作りたいです。 そこで、たとえばまったく同じ動作をする DirectXの3Dゲームと、OpenGLの3Dゲームがある場合、 どちらのほうが動作が軽いのでしょうか。 ここでいう「動作が軽い」というのは、 そのゲームが使用するメモリ量、CPU量などが低く動作が快適なものです。 メールソフトやブラウザを同時に起動しても気にならない ほど軽いものが作りたいと思っています。

  • DirectXとOpenGLについて。

    DirectXとOpenGLについて。 DirectXかOpenGLを用いて、グーグルストリートビューのように、周囲360°の風景をマウスなどで動かして探索できるプログラムをC#で作りたいと思っております。そのためにはスフィアマッピングと呼ばれる手法が必要らしいのですが、DirectXとOpenGLだとどちらを使ったほうが効率的に開発を進めることが可能でしょうか?是非回答お願いします。 またスフィアマッピングの手法についてわかりやすく解説しているサイトなどを教えてもらえたら幸いです。

  • OpenGLとDirectXの違いについて

    タイトル通り、この二つの違いについて教えてください。 今の自分の認識としてはOpenGLは研究用でOSに依存しないといって程度の知識です。 だったらOpenGLだけでもいいような気がするんですがなでDirectXなんて規格があるんでしょうか・・・? 双方の利点や使用目的なんかを教えてくださると非常に勉強になるしありがたいです。 ベテランのみなさま、よろしくお願いします。

  • DirectXとOpenGLの確執

    教えてください!!        DirectX10とOpenGL2.0の両立できるグラフィックカードQuadroFX4600を使えば、Vistaでライノセラス等の3DCADソフトがさくさく動くのでしょうか?。。。なら、XPではなく、新しいOS使いたいって思うのですが、それは別の話なんですか? 電気店のマイスターはVista自体がOpenGLを受け付けない的な感じの説明をしてくれてましたし、にわか知識で混乱しています。また、Geforce8600GTSってOpenGLをサポートしてないのですか?どこを調べても表示がないので。。   ちなみにグラフィックカード、グラフィックボード、グラフィックドライバ。の区別もついてません。

  • OpenGLとDirectXのインストール方法

    お世話になります。 OpenGLとDirectXのインストール方法を、教えてください。 Google Earthの起動に必要なのです。 よろしくお願い申し上げます。 WindowsXPです。

  • OpenGLとJava3D

    質問なのですがJava3Dを用いるという事は結局はOpenGLやDirectXなどの3Dグラフィックス用APIを呼び出す事によって行っている。で正解なのでしょうか?ということはJava=OpenGLということでよろしいんでしょうか?無知なものですいません。わかる方詳しく教えてください。

  • メタセコイア+OpenGL+VC++

    開発環境VC++でOpenGLを使ってプログラミングをしているものです。 いまより複雑なモデルを3Dで描きたくて、最近メタセコイアなるものがあることを知りました。 これを使って作成した"***.x"を描画することが「C#とDirectX」の環境下で実現できたのですが、「VC++とOpenGL」の環境下で出力させるにはどうすればよいかわかりません。 ご教授お願いします。

  • 仮想PCにおけるOpenGLやDirectXについて

    現在ホストOSとしてVistaを使っているのですが、何かとVistaだけでは足りないので、XPも入れようと考えています。そこで質問なのですが、ほとんどの仮想PCではDirectXやOpenGLなどをサポートしていないようですが、サポートしている仮想PCはあるのでしょうか。また、もしそのようなものがあれば、LinuxのCompizなどのようなものも使えるでしょうか?(XGLを使わないで。)