Tôi muốn tạo một lưới đơn giản trong Blender (2.50) thông qua API Python nhưng các ví dụ từ tài liệu API không hoạt động.Cách tạo lưới đơn giản trong Blender 2.50 thông qua API Python
Tôi đã thử các sau đây nhưng nó from API 2.49
from Blender import *
import bpy
editmode = Window.EditMode() # are we in edit mode? If so ...
if editmode: Window.EditMode(0) # leave edit mode before getting the mesh
# define vertices and faces for a pyramid
coords=[ [-1,-1,-1], [1,-1,-1], [1,1,-1], [-1,1,-1], [0,0,1] ]
faces= [ [3,2,1,0], [0,1,4], [1,2,4], [2,3,4], [3,0,4] ]
me = bpy.data.meshes.new('myMesh') # create a new mesh
me.verts.extend(coords) # add vertices to mesh
me.faces.extend(faces) # add faces to the mesh (also adds edges)
me.vertexColors = 1 # enable vertex colors
me.faces[1].col[0].r = 255 # make each vertex a different color
me.faces[1].col[1].g = 255
me.faces[1].col[2].b = 255
scn = bpy.data.scenes.active # link object to current scene
ob = scn.objects.new(me, 'myObj')
if editmode: Window.EditMode(1) # optional, just being nice
này không làm việc vì đối tượng lưới không có bất kỳ faces
hoặc verts
thành viên.
Có tùy chọn nào để thực hiện việc này không?
Cảm ơn bạn đã liên kết này , ngay cả khi tôi đã biết điều này. Bạn có thể vui lòng chỉ cho tôi một trang cụ thể trong tài liệu này không? Tôi chưa tìm được ví dụ làm việc. – guerda
Ok, chỉnh sửa của bạn dường như giải quyết vấn đề này, tôi sẽ thử. – guerda
Tôi không thể viết một ví dụ làm việc với tài liệu. Bạn có thể giúp tôi với điều đó không? – guerda