MeteoInfo的个人博客分享 http://blog.sciencenet.cn/u/MeteoInfo

博文

初步支持三维Wavefront object模型

已有 844 次阅读 2023-1-2 18:33 |个人分类:MeteoInfo|系统分类:科研笔记

初步在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])

stanford_bunny.png

下面是一个狮子三维模型,包含了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])




https://blog.sciencenet.cn/blog-611158-1370220.html

上一篇:绘制递归树
下一篇:代码绘制三维水母
收藏 IP: 222.131.121.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-26 19:06

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部