美文网首页Dynamo初探建筑圈工具癖
Dynamo初探10——像素和位图

Dynamo初探10——像素和位图

作者: 圣_狒司机 | 来源:发表于2017-08-01 14:19 被阅读101次

成果:

这是一张doggy图:


doggy原图

这是映射到2500个球体上的结果:


doggy

放大一点:


局部细节

可以看出每个球体只有一种颜色,图像被分解成了像素,分布在2500个球体上,这个功能在武汉汉街的万达商场立面上有体现。


万达商场立面

万达广场外立面的这些球里有发光点,可以做动画,其实原理和上面的doggy是一样的。

方法:

思路:

先形成球体点阵,再整体赋予颜色,在写程序的时候点阵可以先做少一点,免得出错了直接宕机。

流程:

1.球心点阵,用单个数组的lacing 的cross叉积方法,先做成6*6 的试验一下,一定不要做太多点,免得拖死。
2.球体模型,用球心半径方法,这里 lacing 是短接,因为和点阵形成了一一对应关系。
3.着色:选图分别用filepath--filefrompath--imagefromfile,
4.拆分像素:image.pixels,像素点拆分用叉积,拆分数依据需要而定。
4.整体着色:display.geomeraty,这里物体是点积,像素是叉积,一定要随时提醒自己数组之间的组合、对应关系。

末尾说明原理:

在dynamo中物体是矢量控制的,而颜色由外部导入全部变成一个个单一的像素,像素数组必然是叉积组合,若一次给一个物体着色,那很简单,点积与叉积之积就是映射结果,若一次给多个物体着色就需要深入考虑数学关系了。

转载需经作者本人同意,部分转载请说明文章出处。

相关文章

  • Dynamo初探10——像素和位图

    成果: 这是一张doggy图: 这是映射到2500个球体上的结果: 放大一点: 可以看出每个球体只有一种颜色,图像...

  • OPenGL纹理的载入

    1. 位图 像素数据由位图(一系列表示像素值开启和关闭0,1)来表示的。每个内存中存储的位图数据和像素开启和关闭是...

  • Python图像处理教程(Pillow)3位图图像数据

    位图图像数据 位图图像由二维的像素阵列组成,每个像素都有自己的颜色。该图像的位图数据由颜色值数组组成,每个像素一个...

  • Core Graphics 五: 位图和遮罩

    计算机图形分为两类,矢量图形和位图图形位图图形就是像素点阵,是由像素点按照特定阵列显示出来,当像素密度足够大时,位...

  • svg

    位图和矢量图 位图由像素点组成,每个像素点都有自己的颜色 矢量图以数学向量方式记录图像,内容以线条和色块为主,矢量...

  • PS总结

    位图和矢量图的区别 (1)位图概念:位图图像(bitmap),亦称为点阵图像或栅格图像,是由称作像素(图片元素)的...

  • 自定义View——绘制背景知识

    Bitmap作用:像素位图,是以像素为单位组成的图像,像素点可根据不同的排列和颜色(A R G B)以构成图像。因...

  • 趁早·PPT模拟人生100天 Day 24:图标商店|如何选择

    本课要点:如何区分位图图标和矢量图标,以及如何使用。 什么是位图? ~位图又称点阵图,本质上是一个个像素点构成的。...

  • [05]16位图像转8位图像

    1.原理1)16位图像16位图像的每个像素点的像素值都由16位的二进制数表示,每个像素点的颜色有 2^16 = 6...

  • C#中的bitmap类的使用方法

    封装 GDI+ 位图,此位图由图形图像及其特性的像素数据组成。Bitmap是用于处理由像素数据定义的图像的对象。 ...

网友评论

    本文标题:Dynamo初探10——像素和位图

    本文链接:https://www.haomeiwen.com/subject/fysjlxtx.html