3Dグラフィックスの入門書

3Dグラフィックス入門者用の新しい書籍が出た。

Javaによる簡単実習3次元CG入門

まあ、新刊というかほとんど以前C++で出てた本のJava版。(多少ボリュームアップしてる)
C++による簡単実習 3次元CG入門 第2版

ということで(?)以下、なんとなく思うことをつらつらと。

まず、こういう入門書を読む場合の注意点。
グラフィックスは初心者だけど、そのプログラミング言語はある程度使えるってのが前提だよね。(当たり前ではあるけど)

それから、この手の本の構成に関して思うこと。
サンプルコードを重視するあまり、手続きベースの解説になっていることが多い。(フローチャートはしっかり載ってる)
個人的に、ずっとコードを追ってかないとプログラムの全体像を把握できない仕様が嫌。(オブジェクト指向言語使ってるならクラスの関係図くらい載せれば良いのに)
3Dグラフィックスの仕組みを教える方法としてはちょっと酷だと思うんだ。(コード内のコメントで十分だと思ったら大間違いさ)
初心者に説明する気があるのか疑問が残るわけですよ。

とはいえ、何も情報が無いより絶対良いので、自分が一番良く知ってるプログラミング言語で書かれた本を選べば何とかなるとは思う。

ところでこの本、分散レイトレーシングの描画例で影のエッジがまるでぼやけてない。(画像の掲載間違い?)
ついでに言っておくと、ラジオシティ法を紹介するなら実装例も載せてよ。(申し訳程度に載せてるけど、誰の圧力?)

関連記事

映画から想像するVR・AR時代のGUIデザイン

Mitsuba 2:オープンソースの物理ベースレンダラ

Google App EngineでWordPress

ZBrushのUV MasterでUV展開

Windows Server 2008にAutodesk M...

ジュラシック・パークのメイキング

Google App Engine上のWordPressでA...

SIGGRAPH論文へのリンクサイト

UnityでPoint Cloudを表示する方法

ZBrushでアマビエを作る その2

ZBrushで仮面ライダー3号を造る 仮面編 失敗のリカバー

ZBrushで仮面ライダー3号を造る 仮面編 ZRemesh...

ZBrushのTranspose Masterでポーズを付け...

Photoshopで作る怪獣特撮チュートリアル

タマムシっぽい質感

写真から3Dメッシュの生成・編集ができる無料ツール『Auto...

WordPressのサーバ引っ越し方法を考える

ブログをGoogle App EngineからAmazon ...

UnrealCV:コンピュータビジョン研究のためのUnrea...

Swark:コードからアーキテクチャ図を作成できるVSCod...

Math.NET Numerics:Unityで使える数値計...

オープンソースの物理ベースGIレンダラ『appleseed』

『ローグ・ワン/スター・ウォーズ・ストーリー』"あのキャラク...

Kaolin:3Dディープラーニング用のPyTorchライブ...

GoB:ZBrushとBlenderを連携させるアドオン

ポリゴンジオメトリ処理ライブラリ『pmp-library (...

2D→3D復元技術で使われる用語まとめ

ZBrushトレーニング

ZBrushでアヴァン・ガメラを作ってみる 甲羅のバランス調...

ニューラルネットワークで画像分類

Webサイトのワイヤーフレームが作成できるオンラインツール

Oculus Goを購入!

Human Generator:Blenderの人体生成アド...

画像生成AI Stable Diffusionで遊ぶ

ZBrushでアヴァン・ガメラを作ってみる モールドの彫り込...

ちょっと凝り過ぎなWebキャンペーン:全日本バーベイタム選手...

ZBrushのZScript入門

書籍『ゼロから作るDeep Learning』で自分なりに学...

『ローグ・ワン/スター・ウォーズ・ストーリー』のVFXブレイ...

デザインのリファイン再び

UnityでOpenCVを使うには?

ヒーローに変身なりきりアーケードゲーム『ナレルンダー』

コメント