BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1498|回复: 1

mesh的polygon.edge_keys与edges序列一致性问题

[复制链接]
发表于 2012-4-5 10:13:10 | 显示全部楼层 |阅读模式
bmesh以前,获取某面使用过的边 是很容易的,思路一般:
faces--faces的edge的id---edges[id]


但bmesh对网格结构做了调整,faces变成了polygons,很多属性都有改变,当然,我也不知道还会不会有改变。


问题是:
如果不用bmesh模块,没法获得某面上的边的序号了么?(重点是序号,只要有序号,其他好办)。比如,现在的len(loops) != len(data.edges),说明loops里有重复的,
实际测试,一个实体模型的每条边都被用了2次,
但这个思路用在表面开口的模型上就不行的,因为有些边是表面的边缘。


不使用bmesh的办法 请问有么?
 楼主| 发表于 2012-4-5 11:15:14 | 显示全部楼层
本帖最后由 nirenyang 于 2012-4-5 11:52 编辑

loops要不改成edge_keys类似的结构算了,就像dictionary<int, int>前int仍旧放现在这个似乎没用的数,后面放真实edge的id。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Blender最新中文教学视频|Blender头条|小黑屋|手机版|Archiver|Blender中国 ( 蜀ICP备17002929号 )360网站安全检测平台

GMT+8, 2019-12-13 19:44 , Processed in 0.014847 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表