ゲームプログラミングのための3Dグラフィックス数学
この本は,本当にすばらしい。3D関係者でこの本を知らない人はいないのではないでしょうか?3Dでロボットシミュレーションをする際,何から手を付けたらいいか困っている時に,この本を見つけた感動は今でも忘れません。
ゲームプログラマーだけでなく,可視化の研究や作品を作っている人には是非見てほしい一品です。
ゲームプログラミングのための3Dグラフィックス数学
この本は,本当にすばらしい。3D関係者でこの本を知らない人はいないのではないでしょうか?3Dでロボットシミュレーションをする際,何から手を付けたらいいか困っている時に,この本を見つけた感動は今でも忘れません。
ゲームプログラマーだけでなく,可視化の研究や作品を作っている人には是非見てほしい一品です。
C/C++セキュアコーディング
先日行われたオープンソースカンファレンスで,隣のブースで販売していたので思わず購入してしまいました。バッファオーバーフローを起こすコーディングとその対処法など,C/C++言語でセキュアにプログラミングを行うためのTipsが載っています。
ある程度C/C++言語をマスターしている人ならさらっと読み流せると思いますが,C/C++言語である程度プログラミングができるようになったばかりの人は,一度読んでみるとためになるでしょう。
昨年の冬に出版されたばかりです。
OpenGLプログラミングガイド 原著第5版
OpenGLを用いて3Dのプログラミングをする人にとってはバイブルみたいなもの(赤本と呼ばれています)。値段も1万円超えと高価だがそれだけの価値があります。
昔,OpenGLはソフトウェア的に動作させていたため(PCのお話です。ワークステーションなどは別),レンダリング時間に難がありましたが,今はそれをハードウェア(グラフィックボード)で行っているためストレスなしに動作します。
glutなるUIを用いると結構あっさりプログラミングできてしまいます。OpenGLはグラフィックライブラリなので,グラフィックを描くためのキャンパスを必要とします。glutやWindowsAPIなどはこれにあたります。glutについてもっと詳しく知りたい場合は,赤本に対して緑本があります。これも値段が1万超えですがそれだけの価値ありです。
C++パワフルテクニック大全集
C++言語をある程度マスターした後,この本を読むとまったりできるでしょう。1999年に発行された少し古い本なので,今とは少し仕様が変わってしまっていますが,「なるほど,こんなコーディングの方法があったのか」と,何度も頷いてしまう本です。
C++以外にもPerlやVBなどで同シリーズが出ていますよ。
Effective C++ 【改訂第2版】 アスキーアジソンウェスレイシリーズ―Ascii Addison Wesley programming series
C++言語に携わった人なら必ず一度は見ているであろう書籍。いつのまにか改訂第2版が出ていました。C++言語の基本をある程度マスターした後にこの本を読むのが良いでしょう。もちろん買って損はありません。アジソンウェスレイシリーズは良質な技術書が多いですね。