当前课程知识点:Grasshopper参数化设计与建模 >  第七章 Grasshopper建模技巧 >  7.1 Image Sampler >  7.1.2

返回《Grasshopper参数化设计与建模》慕课在线视频课程列表

7.1.2在线视频

7.1.2

下一节:7.2

返回《Grasshopper参数化设计与建模》慕课在线视频列表

7.1.2课程教案、知识点、字幕

好 我们现在算一个dvis

我们看一下

两个方向的比例是什么

我们用Y方向去除以X方向

得到这个比例是1.664

1.664

那么我们还有一个数据

这个数据是图片本身

它的一个长宽的比例

好 那么我们把这个

也把它拷贝下来

那么下面假定我们要生成

一个六边形的网格

我们要输入一个slider

有时候是一百

那么这边把它连接去掉

大家注意

这边的这个运算器

我们是用来取样的

或者说我们生成了一个大的网格

目的是为了得到这里的比例关系

那么在这里是真正我们要去做

image sampler去生成这个用的pattern

这样一个运算器

所以它们俩的功能不一样

大家不要把它们弄混了

好 我们经过这边

按照图片的比例

我们可以测算出

它的一个比例的关系

长宽比的关系

我们下面需要计算的

是在EY这里

我们需要输入的这个数据

这个跨数是多少

然后能够得到一个它的长宽比

是这个比例的一个图像

所以我们在这里输入一个expression

输入一个公式

我们在这里有X方向的

输入的EX的数据

所以我们这里可以

对它进行一个编辑是EX

然后第二个参数

我们希望它是图像本身的长宽比

好 我们把这个长宽比

我们给它变量名改成I- a

好 然后我们再增加一个变量

这个叫做G_a

就是网格的长宽比

和图像的长宽比

网格长宽比是在这里

然后我们编辑一下这里的公式

这个公式应该是EX

乘上一个I_a再除上一个G_a

我们得到的这个数是1.07

我们把这个数输入到这边来

就会得到一个长宽比是

这里算出来的1.259的

这样一个六边形的网格

我们把这里的预览

把它们关掉

特别是要把这个关掉

这个是我们用来采样的点阵

把它们的一个都关掉

那么在这边我们得到的点

看一下

它是分布在六边形网格的中心

所以实际上它组成的这些点

组成的网格

是三角形的一个网格

那么下面我们要需要做的事情

是要把这些点它的X和Y方向的

坐标把它压缩到0到1之间

那么因为我们知道

现在这个网格它的范围呢

符合这样一个比例关系

所以我们可以分别的

对X方向和Y方向尺度呢

进行一个压缩

我们还是用这个scale用non-uniform scale

这里的geometry输入这些点

那么在X方向

我们应该是用expression

1比上X

我们输入这里的100

大家注意如果你在这里改变了

grid的size的话

这样直接输入是不行的

但是我们现在因为在X方向

它正好是或者我们这样来做

就是我们把这里的一百

和grid的size乘在一起

作为一个乘法

这里我们是1.00

这是我们输入的一个grid size

我们把这两个乘在一起

那么用这个量去做它的X分之一

就得到X方向的范围

应该是压缩到了0到1之间

同样我们也可以去

对外方向做这样的事情

那么Y方向呢

我们要做的事情是要

把这个100

乘上这里的1.25

然后再乘上一个grid size

就是两层的乘法

然后我们再把它输入到Y这里

注意到在Y这

我们要给它一个expression

还是1比上X

那么这样的话我们就会得到

新的这个geometry

我们用一个bounds 2D来测试一下

看看是不是得到了

我们想要的结果

在这里做flatten

然后看一下它的范围

是0到1.485

和0到1.478

这个我们还需要再检查一下

前面这个逻辑

那么我们用这个bounds去检验一下

一开始输入的这些数据

它的一个分布的情况

我们在这里还是做了flatten

然后看看它的U方向的范围

是0到1点148.5

那么跟我们一开始的理解

我们认为它应该是size乘上这个EX

但实际上不是这样的

所以看起来在

做这些point grid的时候

有更复杂的逻辑

我们不能想当然

所以在这儿

比较简单的方法是

我们直接对这些点做这样的操作

这样我们就能够得到在这里的

要做一个flatten

这样要做一个flatten

我们就会得到在这里的

X方向和Y方向的尺度

然后把这样的尺度呢

直接拿它去做X分之一和

Y分之一的这样一个操作

然后这边得到的结果应该是

现在应该是0到1和0到1之间

那么有了这个结果

我们就可以把它输入到

image sample里面去

从而得到这些点所对应的灰度值

然后把这些灰度值变成circle

在这里用这些基本的点

来作为它的圆心点

然后用这个半径作为圆的半径

我们看到这里柯布西耶的头像形象

已经出来了

我们把前面的这些预览把它关掉

当然在这里我们还要做一个事情

就是需要把这个点的大小

做一个调整

现在看起来这个图案

也还是比较有趣

但我们可以对这个点

这个圆的大小做一个调整

Multiplication

输入一个slider

好替换掉

那么这样的话就得到了

再小一点

让这些圆不相交

看到这里我们把这个

圆的半径都调到零了

还是没有区别这是为什么

我们看一下这里输出的结果

可能它是一个三维的坐标

实际上我们在这里

双击图片sample的话

我们应该把这里的channel改成灰度

改成灰度以后就就正常了

大家看到这里

我们可以逐步的让这个圆大起来

那么这就是柯布的这个形象

那么可能大家这时候会说

为什么像照片的附片呢

是因为我们对于灰度越高的点

是用了更大的圆

它实际上看上去就颜色更深

所以我们在这里可以做一个

反向的工作

用一个expression

好在这里把Y去掉

这里直接输入一减去

format输入一减去X

一个简单的公式用一减去X

然后再输入到这边

我们看到一张质量不错的

柯布西耶的图片就出现

好我们回到这个程序

我们来整理一下这里的思路

这边的这些就可以不要了

我们整理一下程序的思路

我们在这里用这一串的运算器

它的目的是为了

求得一个在某种网格之下

横向和纵向

如果输入相同的情况下

X和Y的extension输入相同的情况下

那么得到的这个网格的

纵横的比例

那么这个比例

会变成一个我们叫做grid aspect ratio

这么一个参数

同时我们在这里又输入了一个

这个是我们图片本身的一个

横纵比所以叫image aspect ratio

那么我们现在用

一个同样的网格运算器

去生成这个网格

但是在这里是希望它能够通过

这两个参数去对它的网格的尺度

做一个调整

好经过这个调整

当然这里的这两个运算期

现在都没有用

我们可以把它删掉

经过这种调整以后

你得到了一个新的网格的尺度

它也没用

这样的话就得到了一个

可以说是具有通用性的程序

这个通用性的程序

好在它的好处是

如果我们把它改成这种网格

这种三角形的网格的话

我们只要把它替换到这里

同时替换到这里

我们就会得到

另外一种网格的pattern

那么使用image sample来建模

它有它的特点

就是我们不需要用

在上一节我们用到的控制点

控制线的方式

去生成一个pattern

而图片里头很丰富的信息

都可以转化到

我们的参数化设计的表皮当中去

总结一下本节的要点

首先我们讲解了

如何将图像输入到

ImageSampler中

并生成数据图像的方法

第二点

我们讲解了 使用像素数据控制图形单元大小的方法

第三点

使用公式编辑器等运算器控制图形的长宽比

最后一点

是关于ImageSampler的通道选择的讲解

Grasshopper参数化设计与建模课程列表:

第一章 参数化设计简介

-1.1 参数化设计简介

--1.1

--模型文件

第二章 Grasshopper简介

-2.1 Grasshopper简介

--2.1

-2.2 Grasshopper界面与基本操作

--2.2

-2.3 Bake与Internalize Data操作

--2.3

-第二章习题--作业

第三章 Grasshopper基本数据类型

-3.1 Math运算器

--3.1.1

-3.2 点与向量

--3.2.1

--3.2.2

-3.3 Grasshopper曲线运算器

--3.3.1

--3.3.2

-3.4 Grasshopper曲面运算器

--3.4.1

--3.4.2

-3.5 案例:水波

--3.5

-3.6 案例:螺旋曲面

--3.6

-第三章习题--作业

第四章 Grasshopper数据结构(一)

-4.1 Grasshopper数据结构基础

--4.1

-4.2 数据流匹配

--4.2

-4.3 Dispatch运算器

--4.3.1

--4.3.2

-4.4 案例:项链

--4.4.1

--4.4.2

--4.4.3

-第四章 Grasshopper数据结构(一)--第四章习题

第五章 Nurbs曲线与曲面建模

-5.1 Nurbs原理简介

--5.1

-5.2 Nurbs建模演示

--5.2

-5.3 Evaluate操作

--5.3

-5.4 由点建立曲线

--5.4

-5.5 Nurbs与向量

--5.5.1

--5.5.2

-5.6 案例:凤凰中心曲线环廊

--5.6.1

--5.6.2

-5.7 案例:鸟巢表皮钢结构

--5.7.1

--5.7.2

-第五章习题(一)--作业

-第五章 Nurbs曲线与曲面建模-- 第五章习题(二)

期中大作业

-期中作业:工艺品设计

--期中作业

第六章 Grasshopper数据结构(二)

-6.1 Grasshopper树状数据结构(1)

--6.1.1

--6.1.2

--6.1.3

-6.2 案例:2016年BIG事务所蛇形画廊

--6.2.1

--6.2.2

-6.3 Grasshopper参数化表皮

--6.3.1

--6.3.2

-6.4 案例:凤凰中心表皮结构

--6.4.1

--6.4.2

-第六章 Grasshopper数据结构(二)--第六章习题

第七章 Grasshopper建模技巧

-7.1 Image Sampler

--7.1.1

--7.1.2

-7.2 案例:望京soho表皮

--7.2

-7.3 Vironoi运算器

--7.3

-7.4 Metaball运算器

--7.4

-7.5 参数化设计在大型项目中的应用案例-“红飘带”景观装置

--7.5

--第七章 Grasshopper建模技巧--第七章习题

第八章 Mesh建模基础

-8.1 Mesh原理

--8.1

-8.2 SubDivision与银河Soho案例

--8.2

-8.3 地形建模

--8.3

-8.4 面板划分:以银河soho为例

--8.4.1

--8.4.2

-第八章 Mesh建模基础--第八章习题

第九章 Kangaroo物理模拟

-9.1 Kangaroo插件简介

--9.1

-9.2 悬链线

--9.2.1

--9.2.2

--9.2.3

--9.2.4

-9.3 张拉膜,充气膜与可受弯面

--9.3.1

--9.3.2

-9.4 CirclePacking

--9.4

-结语

--9.5

-第九章 Kangaroo物理模拟--第九章习题

期末作业

-期末作业: 综合运用

--期末大作业

7.1.2笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。