BlenderCN论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2947|回复: 24

(原创)视图精确旋转的插件View Accurate Rotate (by luxuy)

[复制链接]
发表于 2014-4-25 17:49:52 | 显示全部楼层 |阅读模式
小键盘的4,6可以垂直于屏幕每次旋转15度。
那么,如何精确旋转13.5度呢?
或者,有这个必要吗?
比如,你想用knife来一次精确的切割,如图:
xxx.png

就可以轻松实现了。
在精确建模的道路上一路狂奔
插件在楼下。


 楼主| 发表于 2014-4-25 17:55:34 | 显示全部楼层
本帖最后由 luxuy 于 2014-4-25 18:29 编辑

脚本在这:
view_rotate_luxuy.zip (890 Bytes, 下载次数: 766)

点评

演示gif: [attachimg]4375[/attachimg]  详情 回复 发表于 2014-4-25 17:58
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-25 17:58:14 | 显示全部楼层
本帖最后由 luxuy 于 2014-4-25 18:00 编辑
luxuy 发表于 2014-4-25 17:55
脚本在这:

安装方式老一套:

演示gif,在编辑模式和物体模式都能用:
view rotate.gif

回复 支持 反对

使用道具 举报

发表于 2014-4-25 22:22:05 | 显示全部楼层
本帖最后由 happyiswe 于 2014-4-25 22:41 编辑

这个插件要实用 还有加个视角对其功能, 也就是视角刚好正对某个面。
因为好多面 不是平时正对着的。
自己的上古解决方式是在面上选择一条线 然后复制出来根据面法线旋转 和边界相交  细分2个点 细分在旋转线上 选择两点 J 顶点连接起来。


点评

关于按角度切割, 我在StackExchange站上发过一个解决方案可供参考。当然,更好的方式是建议官方解决。  详情 回复 发表于 2014-4-26 14:31
视角对齐面的确很早的功能了,都在View > Align View 菜单里。  发表于 2014-4-26 14:23
唉,用都不用就开始评论。不说了,我建议你用用看。 这是个很强大都插件。 还是感谢关注。  详情 回复 发表于 2014-4-26 02:05
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 02:05:13 | 显示全部楼层
本帖最后由 luxuy 于 2014-4-26 02:06 编辑
happyiswe 发表于 2014-4-25 22:22
这个插件要实用 还有加个视角对其功能, 也就是视角刚好正对某个面。
因为好多面 不是平时正对着的。
自己 ...

唉,用都不用就开始评论。不说了,我建议你用用看。
这是个很强大都插件。是增量,你可以先用shift+7对齐。
还是感谢关注。

点评

有时候会觉得写脚本的人和不写的思考问题还是有区别,对于你提到的问题,如果有了精确旋转视图的脚本,其它的不过是简单的角度计算,做一些view matrix变换而已。  详情 回复 发表于 2014-4-26 02:44
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 02:44:39 | 显示全部楼层
luxuy 发表于 2014-4-26 02:05
唉,用都不用就开始评论。不说了,我建议你用用看。
这是个很强大都插件。是增量,你可以先用shift+7对齐 ...

有时候会觉得写脚本的人和不写的思考问题还是有区别,对于你提到的问题,如果有了精确旋转视图的脚本,其它的不过是简单的角度计算,做一些view matrix变换而已。

点评

的确是很大区别 。角度对其了要精确切割 ,没你这脚本 我会把整个物体旋转来完成切割。 不会用脚本 就只能把已有的功能最大化使用,达到想要的效果,方便不方便那另说了。  详情 回复 发表于 2014-4-26 23:28
回复 支持 反对

使用道具 举报

发表于 2014-4-26 07:59:04 | 显示全部楼层
这个开发的不错啊。
楼主有信心再深入下吗?
这个插件一定会支持的。
ps:k切割我总是切不直。楼长能否也写一个k的角度插件哈?那样就是我们这些不会程序的美术的幸福的春天了。~~~

点评

切割记得按c。  详情 回复 发表于 2014-4-26 11:42
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-26 11:42:55 | 显示全部楼层
masicblack 发表于 2014-4-26 07:59
这个开发的不错啊。
楼主有信心再深入下吗?
这个插件一定会支持的。

切割记得按c。
回复 支持 反对

使用道具 举报

发表于 2014-4-26 14:31:49 | 显示全部楼层
happyiswe 发表于 2014-4-25 22:22
这个插件要实用 还有加个视角对其功能, 也就是视角刚好正对某个面。
因为好多面 不是平时正对着的。
自己 ...

关于按角度切割, 我在StackExchange站上发过一个解决方案可供参考。当然,更好的方式是建议官方解决。

点评

其实关于切割工具的轴向锁定,我早在一年前就在群中提出过,锁定角度功能,能否自定义锁定角度,当时讨论的结果是不行,只有等切割工具的改进……  详情 回复 发表于 2014-5-5 13:41
回复 支持 反对

使用道具 举报

发表于 2014-4-26 14:52:11 | 显示全部楼层
Nice!正好可以解决空白已久的问题。个人有几点愚见仅供参考:

英文方面:
1. View Accurate Rotate,建议改叫 View Orbit Helper 或者 View Rotation Tool (后者范围更广,有助于以后添加更多类似功能 :))我是单从英文用法上讲的,当然,你想怎么叫它都行。

2. View Rotate -> Rotate View
3. View Reset -> Apply View (reset是重置的意思,实际上是apply,如果我没理解错的话)
4. View Angle -> Angle (简约一点)
5. Tooltip 也可考虑加上,现在是空白呢,相信对你来说不难
   a. 第一个按钮的Tooltip: Rotate current view by angle.
   b. 第二个按钮的Tooltip: Apply current view.
   c. 角度值的Tooltip: Angle value used for view rotation.


功能方面:

1. 貌似现在每次都需要去单独点一下第二个按钮才能继续在当前的基础上旋转,所以我想:如果第一个按钮支持连续操作会更好吧。另外我发现,点过第二个按钮后,当前视图旋转会被存储,如果这个被应用后的视角改变了,目前的“技巧”貌似是:将角度值归零,然后再点击旋转,这样就会又回到这个视角。所以个人建议可考虑再加一个视角存储(Store)按钮,甚至是个列表。 那就屌爆了

点评

1.每条建议都非常好,切中要点. 2.我这个其实是研究quaternion的副产品。 3.英文方面的建议很好 4.存储视图的能力也被你发现了,这个是用了python“类变量”, 我会完善的。 至于和knife的关系只是偶然的。  详情 回复 发表于 2014-4-26 15:33
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2019-9-23 17:58 , Processed in 0.031814 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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