NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 20987|回复: 22
打印 上一主题 下一主题

[个人作品] 提供一个写曲面灰阶的思路,高手帮助完善下

[复制链接]
1m
发表于 2010-5-30 18:48:08 | 显示全部楼层
这个gh是不是会更方便一些?挺不错的~炯,你自己写的么?很不错啊~
2m
发表于 2010-5-30 21:31:48 | 显示全部楼层
4# SDK 是啊~我觉得能用gh方便的话 这个就没有必要了~
3m
发表于 2010-5-31 03:07:47 | 显示全部楼层
6# SUN-YIFU 我那天也想做一个灰阶图~后来是请教了烟灰大哥~后来想了想其实可以这样。曲面的reslution可以将locator代替,然后建立cube制定-w -d -h等参数为loactor的高度差变量,应该就可以了吧~~   是不是还有别的更好的思路,我不太清楚了,原理上应该可以。
我没尝试过。
4m
发表于 2010-5-31 03:08:26 | 显示全部楼层
6# SUN-YIFU 我那天也想做一个灰阶图~后来是请教了烟灰大哥~后来想了想其实可以这样。曲面的reslution可以将locator代替,然后建立cube制定-w -d -h等参数为loactor的高度差变量,应该就可以了吧~~   是不是还有别的更好的思路,我不太清楚了,原理上应该可以。
我没尝试过。
5m
发表于 2010-5-31 17:34:01 | 显示全部楼层
假设:
// define distance from locator to plane 定义loactor到平面的距离
                        $sName= "Panel_"+$i+"_"+$j;
                        sl $sName;
                        $vPanelLoc = `getAttr ".t"`;
                        setAttr ".force" `mag ($vPanelLoc-$vLocator)`;

这是通过一个控制点改变单体平面的变化。同样对于一个曲面适用。只不过需要得到那个曲面的信息,所以
得到高度数据之后,设置成变量$i,可以通过polyCube -h 1 1 $i得到cube的高度变化。
6m
发表于 2010-5-31 17:34:05 | 显示全部楼层
假设:
// define distance from locator to plane 定义loactor到平面的距离
                        $sName= "Panel_"+$i+"_"+$j;
                        sl $sName;
                        $vPanelLoc = `getAttr ".t"`;
                        setAttr ".force" `mag ($vPanelLoc-$vLocator)`;

这是通过一个控制点改变单体平面的变化。同样对于一个曲面适用。只不过需要得到那个曲面的信息,所以
得到高度数据之后,设置成变量$i,可以通过polyCube -h 1 1 $i得到cube的高度变化。
7m
发表于 2010-5-31 21:52:14 | 显示全部楼层
我怎么又发送了两遍……

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-6-9 18:46 , Processed in 0.065815 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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