||
初步在MeteoInfo中支持了Wavefront object三维模型,支持自动计算vertex的法线,不过目前还没有读Texture数据。从网上找了一些三维模型的obj数据文件,尝试了一下,效果还可以。
斯坦福兔子的简单模型:
fn = 'D:/Temp/3d/bunny.obj'
T, x, y, z, _ = plt.load_obj_model(fn)
figure(facecolor='k', newfig=False)
axes3d(aspect='equal', orthographic=False, axis=False, clip_plane=False)
lighting(mat_specular=0.8)
trisurf(T, x, z, y, facecolor=[204,0,204])
下面是一个狮子三维模型,包含了500万个三角形,能够较好刻画细节:
fn = 'D:/Temp/3d/Lion.obj'
T, x, y, z, normal = plt.load_obj_model(fn)
figure(facecolor='k', newfig=False)
axes3d(aspect='equal', axis=False, clip_plane=False)
lighting(mat_specular=0.6)
trisurf(T, x, y, z, normal, facecolor=[204,204,0])
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-30 13:28
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社