LoginSignup
5
4

More than 5 years have passed since last update.

大量の日本語文字の3DモデルをBlenderで効率よく作成する

Posted at

3Dモデル作成ツールのBlenderを利用すれば、3Dモデルを簡単に作成することができます。ただ大量にモデルを作成する場合、手動では時間がかかることがあります。

今回、日本語文字の3Dモデルを大量に作成する必要があったので、色々調べてみたところ、BlenderはPythonスクリプトを利用して、3Dモデルの作成が可能のようです。

スクリプト

  • テキストオブジェクトを作成
  • 日本語フォント設定
  • 大きさなど設定
  • メッシュに変換する

def add_text():
        # フォント読み込み(mac)
        fnt = bpy.data.fonts.load('/System/Library/Fonts/ヒラギノ丸ゴ ProN W4.ttc')
        # テキストオブジェクトをシーンに追加
        bpy.ops.object.text_add()

        ob=bpy.context.object
        ob.data.name = "A"      # テキストオブジェクトの名前設定
        ob.data.body = "ア"            # テキストオブジェクトのテキスト設定
        ob.data.font = fnt              # テキストオブジェクトのフォント設定

        s=bpy.context.scene.objects.active
        s.name = "A"
        s.rotation_euler[0]=math.radians(90)        # 角度指定
        # 大きさ指定
        s.scale[0] = 0.2        
        s.scale[1] = 0.2
        s.scale[2] = 0.2
        # 太さなどを指定
        s.data.offset=0.010
        s.data.extrude=0.050
        s.data.bevel_depth=0.020
        s.data.bevel_resolution=1
        # メッシュに変換
        bpy.ops.object.convert(target='MESH')
        bpy.ops.object.origin_set(type='GEOMETRY_ORIGIN')
        bpy.ops.object.transform_apply(rotation=True, scale=True)

ループ処理などを追加すれば、大量に作成できると思います。

スクリーンショット 2018-10-21 15.42.41.png

5
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
4