

環境:Visual Studio 2005 WinXP Win32 C/C++
Windowsプログラミングを一通り勉強したので、
次は3Dプログラミングに挑戦したいと思っています。
DirectXとOpenGL、どちらを学習しようか決めかねています。
最終的にはとても軽く動作する3Dゲームを作りたいです。
そこで、たとえばまったく同じ動作をする
DirectXの3Dゲームと、OpenGLの3Dゲームがある場合、
どちらのほうが動作が軽いのでしょうか。
ここでいう「動作が軽い」というのは、
そのゲームが使用するメモリ量、CPU量などが低く動作が快適なものです。
メールソフトやブラウザを同時に起動しても気にならない
ほど軽いものが作りたいと思っています。
No.1ベストアンサー
- 回答日時:
結論としては「わからない」ので自信なし。
一般的には
「環境に依存すればするほど軽くなることが多い」です。
それ以前に
・OpenGLはかなり重いけど3D空間の再現性はよい
・Direct3Dは3D空間の再現性はちっとイマイチだけど軽い(速度は対応する3Dアクセラレータの機能に依存する)
という特性があったと思うんですが。すなわち動作がそもそも違うのではないかと。
だから、「まったく同じ動作をする」場合は実際にやってみないとわかりません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DLLファイルの逆コンパイラにつ...
-
c言語
-
略語の読み方について
-
MACで動く実行ファイルをWindow...
-
C言語 バッファについて。
-
Windows Formアプリからコンソ...
-
visual studio 2022でのC#プロ...
-
C言語の関数のextern宣言
-
プログラマー達は何故、プログ...
-
C#でTreeViewのCheckBoxのサイ...
-
Python、プログラミングについ...
-
Notepad++の関数リスト表示でC...
-
C言語について。
-
VisualStudioでC++クラスを追加...
-
Cのコンパイルでコメントアウト...
-
大量のデータを読み込んで表示...
-
コンソールアプリを作成するの...
-
C#でログファイルにファイルパ...
-
C言語 配列と関数の練習問題
-
Notepad++の関数リスト表示の変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ジャンクの箇所を一切書かずに...
-
【JavaScript】confirmのボタン...
-
webシステムでchrome
-
Stage.showMenu
-
FlashからJavaSprictを操作
-
TVの外付けHDの件で
-
思う
-
ASP.NET 動的に行を増やすTable
-
WindowsXPでVisualC++5.0は可能...
-
windows11ではアンドロイドアプ...
-
読み取り専用が外れない
-
DelphiでSelectDirectoryを..
-
WEBページのリフレッシュについて
-
携帯でのJavaScriptは?
-
JQuery サーバー上にアップする...
-
身のこなしの意味は動作ですか?
-
ASP.netで作成したシステムのip...
-
[JavaScript] preven...
-
C言語のif文について教えてくだ...
-
iframeでhatenaを読み込むとペ...
おすすめ情報