やさいのつくりかた.

目次/ソースを読む

srcSOURCE

サンプルのソースを読む

23本の .js を、そのまま表示します

読みたいファイルを選んでください。行番号つきで全文が出ます。 「コードをコピー」を押せばファイルまるごとがクリップボードに入るので、 そのまま Babylon.js Playground に貼れば動きます(→ 00 まず動かしてみる)。 行番号はコピーに含まれません。

— ▶ 動かす 別のタブで開く ↗

どこを読めばいいか

どのファイルも、先頭に「構成」というコメントがあります。 並びはだいたい共通なので、番号とこのサイトの章を対応させておきます。

ファイル内の番号中身対応する章
0. CONFIG品種プリセット。太さや長さの数値01 手続き生成 / 16 差分
1. Rngシード付き擬似乱数02 乱数
2. Noise値ノイズ / fBm03 ノイズ
3. Mesh utils巻き順の判定・法線の溶接・掃引05 面と法線 / 10 曲がり
4. Profile / Fields断面のテーブル、稜やくぼみ、膨らみの場04 かたち
5. TextureLabアルベド・ORM・法線マップの生成06 テクスチャ / 15 毛
6. 本体その野菜そのものの組み立て09 部品
7. Basketざる08 物理
8. Scene / 物理光・影・露出と Havok11 光 / 08 物理
9. GUI右下のスライダー—

ただし、あとから加わったブロッコリー・カリフラワー・ロマネスコの3本は、 この並びに収まりません。Profile も TextureLab も持たず、 代わりに Corymb(散房花序の再帰)や Fractal(黄金角の再帰配置)という層があります。

この3本だけにある番号中身対応する章
4. Fields頭部の包絡面 / 瘤の場 / 遮蔽(AO)14 頂点カラー
5. Corymb / Fractal房や小塔の再帰生成12 再帰 / 13 螺旋
コメントの【対策】を探してみてください。 これは「一度失敗して直した記録」です。なぜその数値なのか、なぜその順番なのかが、 たいていそこに書いてあります。このサイトの各章にある「つまずきポイント」は、 ほとんどがここから拾ってきたものです。