BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1902|回复: 9

平滑uv选点的脚本测试 wip

[复制链接]
发表于 2013-4-20 16:58:47 | 显示全部楼层 |阅读模式
本帖最后由 imdjs 于 2013-6-4 18:54 编辑

一直希望有个可以让uv选点平均分布的功能,于是自己研究了一下bl的脚本,小测了一下,现在基本可以实现了,但好像在某些情况下不按预想中排列,可能是算法还有点问题,我的思路是把选点中 第一点,中间点,最后点形成的三角形的外接圆作为点分布的路线。
其实我最想要的是让选点在维持大概形态下 让点平均分布 不过那个算法好像有点复杂,现阶段只好先让它们以圆弧排列,不过如果这个三角形的最小角度接近0 会让它成直接排列,相当于bl的拉直功能,但平均分布点位置。

以下是测试过程:
http://v.youku.com/v_show/id_XNTQ1NTg1Njcy.html
发表于 2013-6-1 22:27:25 | 显示全部楼层
不另外开新帖,UV-Aligning 链接 排列 相关 插件:

介绍
http://www.blenderartists.org/fo ... -Add-On-UV-Aligning

大概就是用来 让不规律的四边形网格群,按照标准四方形网格重新排列整齐,或者由约束部分扩展出标准uv网格。

下载
https://github.com/MathiasWeitz/blender_uv_align

视频
http://v.youku.com/v_show/id_XNTY1MDkxMjQ4.html

似乎和这个帖子重复了点。
http://bbs.blendercn.org/forum.php?mod=viewthread&tid=864

点评

你确定这个插件与我这个功能是重复的?  详情 回复 发表于 2013-6-4 18:10
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 18:09:17 | 显示全部楼层
最近升级了一下功能,可以让它在保持相对形状下平滑uv
http://v.youku.com/v_show/id_XNTQ1NTg1Njcy.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-4 18:10:30 | 显示全部楼层
本帖最后由 imdjs 于 2013-9-18 00:12 编辑
nirenyang 发表于 2013-6-1 22:27
不另外开新帖,UV-Aligning 链接 排列 相关 插件:

介绍


你确定这个插件与我这个功能是重复的?UV-Aligning 这个插件我也用过但并没有我想要的功能,而我这个是用python 界面与c++ 的算法实现的。目前只编译了windows的32位 与64位版的dll。
这个已经在bl论坛 发表http://www.blenderartists.org/forum/showthread.php?294904-add-on-smooth-selected-uv,这是第一次尝试,欢迎指出不足之处。


点评

呵呵,论坛搜索把我带进来了,而且搜uv只有这一个帖子,我就发这里了,第二天再搜uv,又找到了我以前的贴子。需要点人品:) 感谢分享!  详情 回复 发表于 2013-6-4 20:04
回复 支持 反对

使用道具 举报

发表于 2013-6-4 20:04:26 | 显示全部楼层
imdjs 发表于 2013-6-4 18:10
你确定这个插件与我这个功能是重复的?UV-Aligning 这个插件我也用过但并没有我想要的功能,而我这个是用 ...

呵呵,论坛搜索把我带进来了,而且搜uv只有这一个帖子,我就发这里了,第二天再搜uv,又找到了我以前的贴子。需要点人品:)

感谢分享!
回复 支持 反对

使用道具 举报

发表于 2013-6-6 14:09:43 | 显示全部楼层
我打开你的py看了一眼,石化了,好多中文...

点评

这是我的习惯,无py还是c++我都用中文,我自己看懂就可以了。每个变量与函数前面的小字字母是这个类型的缩写与返回值。  详情 回复 发表于 2013-6-6 18:59
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-6 18:59:20 | 显示全部楼层
本帖最后由 imdjs 于 2013-6-6 19:00 编辑
nirenyang 发表于 2013-6-6 14:09
我打开你的py看了一眼,石化了,好多中文...


这是我的习惯,无py还是c++我都用中文,我自己看懂就可以了。每个变量与函数前面的小字字母是这个类型的缩写与返回值的类型。
回复 支持 反对

使用道具 举报

发表于 2013-6-6 19:56:28 | 显示全部楼层
恩,我已经猜到了那些老外打开你的文件时的心情,呵呵呵~~我能看懂,老外先要google翻译,然后替换
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-6-7 11:05:09 | 显示全部楼层
本帖最后由 imdjs 于 2013-11-20 09:48 编辑

再次升级了功能,现在可以根据网格的实际形状来平滑uv。
http://v.youku.com/v_show/id_XNTY3NTgzNTU2.html

smooth selected uv1.5.zip (111.65 KB, 下载次数: 616)

点评

原来大蟒可以用中文变量名?GJ,就该让老外斯巴达一下。 不过,就算不能用中文变量名,我写代码也会用拼音,英文盲一个,用英文名写变量,这不自虐狂么……  详情 回复 发表于 2013-6-7 16:20
回复 支持 反对

使用道具 举报

发表于 2013-6-7 16:20:15 | 显示全部楼层
imdjs 发表于 2013-6-7 11:05
再次升级了功能,现在可以根据网格的实际形状来平滑uv。
http://v.youku.com/v_show/id_XNTY3NTgzNTU2.html ...

原来大蟒可以用中文变量名?GJ,就该让老外斯巴达一下。

不过,就算不能用中文变量名,我写代码也会用拼音,英文盲一个,用英文名写变量,这不自虐狂么……
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2019-11-12 17:33 , Processed in 0.022687 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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