目次/ソースを読む
srcSOURCE
サンプルのソースを読む
23本の .js を、そのまま表示します
読みたいファイルを選んでください。行番号つきで全文が出ます。 「コードをコピー」を押せばファイルまるごとがクリップボードに入るので、 そのまま Babylon.js Playground に貼れば動きます(→ 00 まず動かしてみる)。 行番号はコピーに含まれません。
どこを読めばいいか
どのファイルも、先頭に「構成」というコメントがあります。 並びはだいたい共通なので、番号とこのサイトの章を対応させておきます。
| ファイル内の番号 | 中身 | 対応する章 |
|---|---|---|
| 0. CONFIG | 品種プリセット。太さや長さの数値 | 01 手続き生成 / 16 差分 |
| 1. Rng | シード付き擬似乱数 | 02 乱数 |
| 2. Noise | 値ノイズ / fBm | 03 ノイズ |
| 3. Mesh utils | 巻き順の判定・法線の溶接・掃引 | 05 面と法線 / 10 曲がり |
| 4. Profile / Fields | 断面のテーブル、稜やくぼみ、膨らみの場 | 04 かたち |
| 5. TextureLab | アルベド・ORM・法線マップの生成 | 06 テクスチャ / 15 毛 |
| 6. 本体 | その野菜そのものの組み立て | 09 部品 |
| 7. Basket | ざる | 08 物理 |
| 8. Scene / 物理 | 光・影・露出と Havok | 11 光 / 08 物理 |
| 9. GUI | 右下のスライダー | — |
ただし、あとから加わったブロッコリー・カリフラワー・ロマネスコの3本は、 この並びに収まりません。Profile も TextureLab も持たず、 代わりに Corymb(散房花序の再帰)や Fractal(黄金角の再帰配置)という層があります。
| この3本だけにある番号 | 中身 | 対応する章 |
|---|---|---|
| 4. Fields | 頭部の包絡面 / 瘤の場 / 遮蔽(AO) | 14 頂点カラー |
| 5. Corymb / Fractal | 房や小塔の再帰生成 | 12 再帰 / 13 螺旋 |
コメントの【対策】を探してみてください。
これは「一度失敗して直した記録」です。なぜその数値なのか、なぜその順番なのかが、
たいていそこに書いてあります。このサイトの各章にある「つまずきポイント」は、
ほとんどがここから拾ってきたものです。