NCF参数化建筑论坛

标题: mesh 以及 graph mapper的使用体会 [打印本页]

作者: KFC    时间: 2017-3-6 01:22
标题: mesh 以及 graph mapper的使用体会
本帖最后由 KFC 于 2017-3-6 01:31 编辑

1,首先我们需要照一张图片,顺道需要查看一下图片的大小,如下图所示,2000X1333的大小
[attach]46834[/attach]
2,然后,导入进grasshopper。F端右键设置图片,R端需要设置一个矩形,长宽比我们尽量按照原图长宽比来,然后,X和Y两端,为了避免卡死,我就都缩小了10倍,变成200和133。I端输出的是一个mesh物件,mesh物件是含有颜色信息的。
[attach]46835[/attach]


3,拆解我们得到的mesh物件。
输出端V指的是mesh的顶点(英文vertice,犀牛里翻译成顶点,就是物件锁点中的最后一个,顶点,专指mesh点)。
F端指的是mesh面,注意我们现在生成的这一大坨东西叫mesh,他就是一个mesh,这里面一个个小的叫做mesh面,但是F端输出的并不是一个曲面,而是记录的每个mesh面对应的拓扑信息,说白了就是每一个mesh面由哪几个顶点组成的。

而C端,就是我们的颜色信息了,坑爹之处在于,这个颜色不是指的每个小的mesh面的颜色,而是指的顶点的颜色。

N端,每个顶点的法向。

嗯,上面说的一切都是我看了鹿神的视频才搞明白的,要是还有搞错的地方,望轻喷,务必指正。。。ORZ。。。。

好,回到我们的C端,可以看到因为图片被我去色了,所以每个点的rgb三个值都是一样的,宏观上就是不同的灰度。这样的话,我们需要构建一个颜色信息的列表,便于我们处理。
[attach]46836[/attach]


4,拆解颜色。T端,我们需要split的字符串,C端,我们需要在什么地方分割字符串,这里很明显,我们需要在逗号的地方分,注意是英文的逗号。
[attach]46837[/attach]

5,提取颜色。提取完之后,注意把数据拍平,我们查看一下取值范围是0到255,正好是从最黑和最白都有。

然后,连接graph mapper,类型我们选第一个Bezier,双击将x和y都改成0到255.
[attach]46838[/attach]

6,重构颜色。先别调整bezier曲线,我们需要重新构建颜色,concat运算器就是组合字符串的,按照你输入端输入的字符,按顺序组合,这里我们应该是数字逗号数字逗号数字这养一个顺序来连接,完成之后,我们发现数字都有小数点,貌似称之为浮点数字,但作为rgb值,是不能出现小数点的,所以需要把小数点去掉,变成整数再组合。
[attach]46839[/attach]

7,重构mesh。有了颜色信息之后,我们可以把颜色赋给之前的mesh了,由于顶点和mesh面的位置信息都不变,所以V端和F端直接用之前拆解mesh输出端的数据,颜色信息用我们现在重构好的。由于我们没调节graph mapper,所以新得到的图像和之前的一样。
[attach]46840[/attach]

8,调整graph mapper。按图中所示调节,我们发现图片的对比度增大了,亮的地方更亮了,暗的地方,更暗了。
[attach]46841[/attach]

9,分析。在调整之前,我们输入abcd,就输出a1,b1,c1,d1,因为直线是45度的,所以输出值和输入值一毛一样。而当我们调整完之后呢,a2和b2比a和b小了,但是c2和d2比c和d大了,也就是说,对于输入端这一串数字来说,在某个中间值两侧,图中大概是125,小于125的数变的更小了,大于125的数变的更大了,宏观上来说呢,就是黑的变得更黑,白的变得更白。
[attach]46842[/attach]

10,颜色分布。我们看到,对于,经过graph mapper调整,数据中位于两端的数,也就是偏向0和偏向255的数增多了。所以说,要是我们想降低对比度改怎么调呢?
[attach]46843[/attach]

11,更加专业。在Photoshop里,这俩东西一个叫曲线,用来调整图像;一个叫直方图,用来查看图像信息。
[attach]46844[/attach][attach]46845[/attach]
我们的图如果不经过去色处理,那么每个点的rgb三个值是不相同的,我们可以分别拿出来处理,若是我们分别把三个值各自成像,得到的三张图就是rgb三个通道图。我们拆解mesh得到的C端,其实可以再分成各种不同的值,除了RGB红绿蓝,还有hsv色调饱和度明度等等,都是不同模式的通道。

12,这个帖子是最近看韩世麟一篇讲ps曲线的帖子,受启发想出来的。感谢韩神鹿神。
ps.刚才又看了看grasshopper里color组的计算器,C端貌似可以直接拆分成rgb值,不过道理都是相同的,这里就不细研究了。

13,电池文件。
[attach]46846[/attach]


作者: hugo007    时间: 2017-3-9 09:49
支持一下!!
作者: Ψ細虂й戨嘂    时间: 2017-3-16 10:27
感谢分享,受教了
作者: peixiaoxinxin    时间: 2017-6-30 11:17
那个 老兄  鹿神的mesh视频有没有链接  或者给我发一份呀 多谢啦 peiyx2014@163.com
作者: peixiaoxinxin    时间: 2017-6-30 11:18
那个 老兄  鹿神的mesh视频有没有链接  或者给我发一份呀 多谢啦 peiyx2014@163.com




欢迎光临 NCF参数化建筑论坛 (http://bbs.ncf-china.com/) Powered by Discuz! X3.2