2024年 3月 19日 (火)

ChatGPTで3Dモデルも作れる? 「Blender」使って挑戦してみた

全国の工務店を掲載し、最も多くの地域密着型工務店を紹介しています

   聞くところによると、対話型AI(人工知能)「ChatGPT」は、3Dモデルの生成もできるようだ。

   3Dモデリングソフトとして有名な「Blender」は、プログラミング言語「Python」に対応している。スクリプト文に従ってオブジェクト作成や編集といった操作ができる。そして、ChatGPTに命令すると、Pythonのスクリプトを生成できるのだ。ChatGPTにBlender用のスクリプトを生成させ、知識のない記者でも3Dモデルを作れないか試した。

  • まずは球体ができるスクリプト文をChatGPTに書かせ、Blenderで指示
    まずは球体ができるスクリプト文をChatGPTに書かせ、Blenderで指示
  • イスの3DモデルができるようChatGPTに指示
    イスの3DモデルができるようChatGPTに指示
  • 背もたれや脚がバラバラに出現
    背もたれや脚がバラバラに出現
  • 手動でパーツを動かすとイスらしくなった
    手動でパーツを動かすとイスらしくなった
  • 星型は作れるか?
    星型は作れるか?
  • 不思議な図形になった
    不思議な図形になった
  • 「鎖」は作れるだろうか
    「鎖」は作れるだろうか
  • 大量の輪が出現 鎖にはなっていない
    大量の輪が出現 鎖にはなっていない
  • 指示文を変えてみてもキレイにつながってくれない
    指示文を変えてみてもキレイにつながってくれない
  • 手動で輪の角度を変えると、やや鎖らしくはなった
    手動で輪の角度を変えると、やや鎖らしくはなった
  • まずは球体ができるスクリプト文をChatGPTに書かせ、Blenderで指示
  • イスの3DモデルができるようChatGPTに指示
  • 背もたれや脚がバラバラに出現
  • 手動でパーツを動かすとイスらしくなった
  • 星型は作れるか?
  • 不思議な図形になった
  • 「鎖」は作れるだろうか
  • 大量の輪が出現 鎖にはなっていない
  • 指示文を変えてみてもキレイにつながってくれない
  • 手動で輪の角度を変えると、やや鎖らしくはなった

まずは球体作り

   ChatGPTを起動。使用する言語エンジンに「GPT-3.5」を選択し、「Blenderで球体を作りたいです。Blender用のPythonのスクリプトを教えてください」と指示する。

   「以下は、Blenderで球体を作成するためのPythonスクリプトです」との文言とともに、

import bpy

# 新しいスフィアオブジェクトを作成
bpy.ops.mesh.primitive_uv_sphere_add(radius=1.0, location=(0, 0, 0))

# スフィアオブジェクトを選択状態にする
sphere_obj = bpy.context.active_object

# スフィアオブジェクトのマテリアルを設定
material = bpy.data.materials.new(name="SphereMaterial")
sphere_obj.data.materials.append(material)

# スクリプトを実行するときの出力メッセージ
print("球体が作成されました。")

とスクリプト文が生成された。

   続いてBlender(バージョン3.4.1)を起動。「スクリプト作成」というウィンドウを開き、ChatGPT製のスクリプト文をそのままコピー&ペーストして実行した。無事、シンプルな球体が生成された。これぐらい単純な立方体であれば、問題はないようだ。

姉妹サイト

注目情報

PR
追悼
J-CASTニュースをフォローして
最新情報をチェック
電子書籍 フジ三太郎とサトウサンペイ 好評発売中
カス丸

ジェイキャストのマスコットキャラクター

情報を活かす・問題を解き明かす・読者を動かすの3つの「かす」が由来。企業のPRやニュースの取材・編集を行っている。出張取材依頼、大歓迎!