Media

GitHubで話題のsand3dとは?AIが短いプログラムで3Dモデルを組み立てる仕組みを、小さく作って動かしてみた

This page is available in Japanese only.

GitHubで話題のsand3dとは?AIが短いプログラムで3Dモデルを組み立てる仕組みを、小さく作って動かしてみた

2026年11月9日付のGitHubスターランキングで2位だった「sand3d」を紹介します。文章で頼むと、AIが3Dモデルを組み立ててくれる道具です。

前回のcinecodeと同じく、同じ考え方のものを当社で小さく作り、この記事の中で触れるようにしました。

sand3dとは

Sandflow-ai/sand3d(スター 1,629・Apache-2.0 ライセンス。2026年11月10日朝の時点)

3Dの物を「短いプログラム」として書くための、Pythonのライブラリです。中では3DソフトのBlenderが動き、プログラムどおりに形を作ります。

ふつうの3Dモデルは、点や面の座標の集まりです。sand3dでは代わりに「天板の板を作る」「脚を4本付ける」「この辺を丸める」のように、作り方を部品ごとに書きます。AIはこれを数百トークン(文字数の単位)で書けて、人が読んでも分かるのが特徴です。

sand3d の考え方。言葉で頼むと AI が短い Python を書き、Blender が形にしてファイルに書き出す

READMEで紹介されている特徴は、次の4つです。

  • 短い: 同じ部品を、ほかの書き方の2〜6分の1の量で書ける
  • 説明書ごとAIに渡せる: 使える命令の一覧が、約3,600トークンに収まる
  • 名前で指す: 部品や辺・面を、座標の計算ではなく名前で指定する
  • いつも同じ結果: 同じプログラムからは、まったく同じ形ができる

作った物は、Web表示用のGLB、ロボットのシミュレーター用のURDF、OpenUSD、3Dプリンター用のSTLなどに書き出せます。扉やドラムの動き(関節)も一緒に書けるので、READMEでは38行で書いた洗濯機が紹介されていました。

同じ考え方で、3Dを組み立てるデモを作ってみた

下のデモは、1行に1つの部品を書くと、それを組み立てて表示する小さな仕組みです。ボタンで机・家・ロボットを切り替えられます。絵の上をドラッグすると回せます。

DEMO1 行に 1 つの部品を書いて、3D を組み立てる別タブで開く

下の欄のプログラムは書き換えられます。たとえばロボットの頭の色(#fcee21)を変えたり、数字を変えて腕を長くしたりしてみてください。読めない行があると、何行目かを表示します。

使える命令は、箱(box)・円柱(cyl)・角すい(cone)の3つだけです。それでも机や家ぐらいなら、5〜10行で形になります。

このデモは本家のソフトではありません。sand3dのコードは使わず、READMEを読んで「短い命令で部品を組み立てる」という考え方を当社が書き起こしたもので、AIも動いていません。

sand3dも公開から1週間ほどです。開発用のパソコンには本番環境に関わる情報があるため、中身を確かめていないプログラムは、そこでは実行しないことにしています。試すなら、仕事と切り離した環境がおすすめです。

作ってみて分かったこと

同じ部品を書くのに必要なトークン数。sand3d を 1 とすると、Blender Python は 4.0、FeatureScript は 6.0

いちばん感じたのは、AIに書かせるなら「書き方の短さ」が大事だということです。

sand3dのリポジトリが公開している測定では、同じ部品を書くのに必要な量は、Blenderを直接動かすPythonでsand3dの4倍、CADのFeatureScriptで6倍でした。短く書ければ、AIの処理は速く・安くなり、間違える箇所も減ります。

デモを作るときも同じでした。命令を3つに絞ったことで、書き間違えたときのエラーも「何行目の、どの数字か」をはっきり伝えられます。AIが使う道具は、人にとっても読みやすい道具だと思います。

一方で、座標の数字を細かく並べるような作業は、今もAIの苦手なところです。sand3dが「名前で指す」ことにこだわっているのは、そのためでしょう。デモでも、脚の位置を数字で合わせるのはそれなりに面倒でした。

どんなところで使えそうか

ホームページ制作の立場から見ると、次のような使い方が考えられます。

  • 商品や設備を、写真の代わりに回せる3Dで見せる(GLBはWebでそのまま表示できます)
  • 寸法を変えた試作品を、プログラムの数字を変えるだけで何通りも作る
  • 3Dプリンター用のデータ(STL)を、文章の指示から作る

「サイトで商品を3Dで見せたい」「AIを使った制作の進め方を相談したい」といったご相談があれば、お気軽にどうぞ。

AI 活用について相談する

使えるかどうかの相談だけでも大丈夫です

※ 説明は2026年11月10日時点のリポジトリのREADMEにもとづいています。

Contact

Let's talk about your project.

Web, system and app development, video and more. Get in touch with us here.

Request a quoteOther inquiries
Back to Media
Contact