プログラミング入門書
- 入門書「Metal 2ではじめる3D-CGゲームプログラミング」を執筆しました。
- 詳しくは工学社のサイトで。
- 入門書の6ページにサンプルのzipファイルを解凍できるパスワードが書かれています。
入門書の訂正箇所
- 1-1(P9)の誤植
「Mac OS」シリーズの第14番目のOSです。
↓
「Mac OS v10」シリーズの第14番目のOSです。
- 1-3(P19)の誤植
滑らかに補完する「曲線補間」があります。
↓
滑らかに補間する「曲線補間」があります。
- 2-1(P28)の誤植
何らかのクラスから生成されてプロパティになるもの。
↓
何らかのクラスから生成されてプロパティ・変数になるもの。
- 2-5(P75)の誤植
を使った面倒な処理なった。
↓
を使った面倒な処理になった。
- 2-7(P80)の誤植
1 | 0 | 0 | 0 |
0 | cos x | sin x | 0 |
0 | sin x | cos x | 0 |
0 | 0 | 0 | 1 |
↓
1 | 0 | 0 | 0 |
0 | cos x | -sin x | 0 |
0 | sin x | cos x | 0 |
0 | 0 | 0 | 1 |
- 2-7(P81)の誤植
cos y | 0 | sin y | 0 |
0 | 1 | 0 | 0 |
sin y | 0 | cos y | 0 |
0 | 0 | 0 | 1 |
↓
cos y | 0 | sin y | 0 |
0 | 1 | 0 | 0 |
-sin y | 0 | cos y | 0 |
0 | 0 | 0 | 1 |
- 2-7(P81)の誤植
cos z | sin z | 0 | 0 |
sin z | cos z | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 0 | 0 | 1 |
↓
cos z | -sin z | 0 | 0 |
sin z | cos z | 0 | 0 |
0 | 0 | 1 | 0 |
0 | 0 | 0 | 1 |
- 2-8(P90)の誤植
「色バッファ」は赤色です。
↓
今回の「色バッファ」は赤色です。
- 2-8(P93)の誤植
「setMaterial」メソッドにテクスチャではなく、
↓
「setMaterial」メソッドにテクスチャ無しで、
- 3-2(P138)の誤植
≪手順≫「BlueJersey」モデルの作成
↓
≪手順≫「Jersey」モデルの作成
- 3-2(P142)の誤植
out.transformedNormal = matrix_float3x3(uniforms.normalMatrix)
↓
out.transformedNormal = matrix_float3x3(uniforms.normalMatrix)