Slide 8
Slide 8 text
プロンプト
2024/7/15 Babylon.js勉強会⚡ゆるほめLT会
超ぷち点群データを生成させて表示した話
#Babylonjs勉強会
3次元JSONを与えると、マイクラのようにブロックを組み上げ、それ表現するコードがあります。
# 例題 以下の3次元配列のJSONをそのコードに与えると、画面上に白い板が上下に
2枚作成されます。
1次元目はX軸方向、2次元目は
Z軸方向、3次元目は
Y軸方向に組みあがっていく3次元配列の
JSONです。
{
'boxLayers': [
[
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}],
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}],
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}],
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}],
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}]
],
[
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}],
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}],
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}],
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}],
[{'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}, {'size': 1, 'color': '#ffffff'}]
]
}
# 注意点
'boxLayers'は固定で必ず付与し、
JavaScriptのJSON.parseでエラーにならないような
JSONとしてください。
sizeは0 or 1となり、1はブロックを生成します。
0はブロックを生成しません。
colorは、ブロックの色になります。
# 要件
5x5x5で表す「〇〇〇」の形状を立体物で表現する、
3次元配列のJSONを作成してください。必要な情報は
JSONだけで解説文等は不要です。