- ベストアンサー
基礎からC・C++を学習し、DirectXへの道
私はゲームにおけるプログラミングを理解したく、C・C++を勉強したいと思っています。 しかしC言語についてはまったく知識がありません。過去にBASICで音楽をつくったりEXCELでVBAをいじった程度のド素人です。 いちおうゲームに関する技術は一通り理解しています。CGソフトでのモデリング、マッピング、アニメーションもできます。 専門用語になりますが、いちばんできるようになりたいのは「シェーダの作成」です。レンダリング部分を自在にいじれるようになりたいのです。 このような状況で、C・C++を学習するにはどうしたらよいでしょうか?私は普段は会社勤めですのでできれば都内で学習できる学校に通いたいと思っています。 ゲーム全般の学習ができなくても、C・C++がある程度理解できるようになれば、あとはDirectXやOpenGL、Cgfxなどの専門書で理解できるのでしょうか? Cの基礎からの学習方法だけのアドバイスでもかまいません。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
回答No.5
- xcrOSgS2wY
- ベストアンサー率50% (1006/1985)
回答No.3
- PG_RankB
- ベストアンサー率40% (12/30)
回答No.2
- sha-girl
- ベストアンサー率52% (430/816)
回答No.1
お礼
具体的なご説明に感謝します。 たしかにアプリケーションプログラミングはしないので、VC++のようなソフトは不要なのかもしれませんね。 GLSLやHLSL、Cg言語を記述するとキューブやスフィアなどの単純なジオメトリにシェーディングが確認できればよいのでは・・・と思っております。 NvidiaのfxComposerなどがそういう目的のソフトかと思っていますが、そうなのでしょうか? つまり、VC++はC言語でアプリケーションを作成するソフトという構図に対して、fxComposerはCg言語でシェーダを作成するソフトという認識であっているでしょうか? シェーダに関して海外のWebサイトなどが実際にソースを公開しているところも多いので参考にしてみたいと思います。 VC++の学習は不要ということでちょっと意外でしたが納得しました。