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)
ループ処理などを追加すれば、大量に作成できると思います。