3Dグラフィックス入門者用の新しい書籍が出た。
まあ、新刊というかほとんど以前C++で出てた本のJava版。(多少ボリュームアップしてる)

ということで(?)以下、なんとなく思うことをつらつらと。
まず、こういう入門書を読む場合の注意点。
グラフィックスは初心者だけど、そのプログラミング言語はある程度使えるってのが前提だよね。(当たり前ではあるけど)
それから、この手の本の構成に関して思うこと。
サンプルコードを重視するあまり、手続きベースの解説になっていることが多い。(フローチャートはしっかり載ってる)
個人的に、ずっとコードを追ってかないとプログラムの全体像を把握できない仕様が嫌。(オブジェクト指向言語使ってるならクラスの関係図くらい載せれば良いのに)
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を使うには?
ヒーローに変身なりきりアーケードゲーム『ナレルンダー』



コメント