scratch 3d tutorial


こんにちは!0823ilsです!今回は3dの基本、回転できない3dを作ってみましょう!3dには、 カメラから離れれば離れるほど小さくなり、中心に近づくという性質があります。




プログラムを組もう!


まず、下記のような変数と定義を作りましょう。 また、定義の画面を再描画せずに実行するにチェックを入れましょう。

変数の画像 定義の画像

次に、x座標、y座標、z座標を移動させるプログラムを組みましょう

変数の画像

次に定義ブロックに、このようなプログラムを組みましょう。それぞれの変数に物体の座標の距離を代入します。

変数の画像

最後に画面定数を200以上に設定して、このようにプログラムを組めば完成です

変数の画像

3dの性質でも言ったように、物体は離れるほど小さくなります。なので、大きさの基準(100)からz距離を割り、画面定数で調節することで表現しています。

また、物体は離れるほど中心によります。なので、物体の座標からz距離で割り、画面定数で調節することで表現しています。


移動速度が遅いと感じたら、このように好きな速度に掛けて調整してください。





scratchで開く 次へ