NCF参数化建筑论坛

标题: 回复,关于DLA生形 [打印本页]

作者: panhao1    时间: 2011-5-22 03:41
标题: 回复,关于DLA生形
本帖最后由 panhao1 于 2011-5-23 00:42 编辑 [attach]18997[/attach] [attach]18996[/attach][attach]18997[/attach] 这是一个标准的隐式曲面的东西 首先我试了下元球~ processing做的
作者: panhao1    时间: 2011-5-22 03:42
本帖最后由 panhao1 于 2011-5-22 03:55 编辑 仔细一看并不是很像 所以换了一个 参考代码给大家 [attach]18973[/attach] [attach]18974[/attach] /** * AnimatedNoise demo showing how to utilize the IsoSurface class to efficiently * visualise volumetric data, in this case using animated 4D SimplexNoise. The demo also * shows how to save the generated mesh as binary STL file (or alternatively in * OBJ format) for later use in other 3D tools/digital fabrication. * * I've planned further classes for the toxi.geom.volume package to easier draw * and manipulate volumetric data. * * Controls: * Click mouse button to toggle rendering style between shaded/wireframe. * Press 's' to save generated mesh as STL file */ /* * Copyright (c) 2010 Karsten Schmidt * * This demo & library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * http://creativecommons.org/licenses/LGPL/2.1/ * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ import toxi.geom.*; import toxi.geom.mesh.*; import toxi.volume.*; import toxi.math.noise.*; import processing.opengl.*; int DIMX=64; int DIMY=64; int DIMZ=64; float ISO_THRESHOLD = 0.1; float NS=0.03; Vec3D SCALE=new Vec3D(1,1,1).scaleSelf(300); boolean isWireframe=false; float currScale=1; VolumetricSpace volume=new VolumetricSpace(SCALE,DIMX,DIMY,DIMZ); IsoSurface surface=new IsoSurface(volume); TriangleMesh mesh; void setup() { size(1024,576,OPENGL); } void draw() { float[] volumeData=volume.getData(); // fill volume with noise for(int z=0,index=0; z 作者: 翳影    时间: 2011-5-22 07:57
谢谢回复。。。至于网站问题。目前f#r¥e@e!g*ate用不了,找不到了。求f#r¥e@e!g*ate
作者: ccomix    时间: 2011-5-22 10:01
随机隐式曲面。。。。
作者: 1235813    时间: 2011-5-22 12:07
牛人{:3_46:}{:3_46:}
作者: rainfish    时间: 2011-5-22 12:29
很不错啊,太强啦
作者: 牛屎超人    时间: 2011-5-22 14:44
看不懂。。。哈哈。
作者: Dillinger    时间: 2011-5-23 09:22
努力学习中。。。。。。
作者: yuco1986629    时间: 2011-5-23 10:25
这个很屌,楼主是学什么的,怎么看的懂这么多代码?
作者: wawa    时间: 2011-5-23 11:29
so interesting
作者: superzhou30    时间: 2011-5-23 13:02
厉害厉害...
作者: holonking    时间: 2011-5-23 17:19
很给力
作者: panhao1    时间: 2011-5-23 19:55
13# holonking 师(思)父终于上线了 我们学校艺术设计系竟然开了processing的课
作者: wszcafa    时间: 2011-5-28 16:56
kanbumingbaie
作者: Cosmic.Nova    时间: 2011-6-13 18:19
这个很给力啊!
作者: 禁忌    时间: 2011-6-13 19:07
好东西。。。
作者: xh0914    时间: 2011-6-13 19:55
很不错啊,太强啦
作者: 蚊子    时间: 2011-6-15 15:27
这是脚本啊 强了
作者: 阿门平面    时间: 2011-9-13 09:08
这个距离不是一点点
作者: jason    时间: 2011-10-4 10:27
太强了,不知道什么时候可以写出这么厉害的脚本啊~
作者: rainfish    时间: 2011-10-9 12:47
很强啊,学习学习
作者: 围观帝    时间: 2011-10-17 23:48
差距啊~~~~~~~~汗颜啊
作者: thinksong    时间: 2011-11-2 01:08
这看着好诱人哦
作者: bensonzz    时间: 2011-11-28 20:18
不得不顶!!!
作者: chenuu    时间: 2011-12-6 09:39
我我我娘哎
作者: passersby    时间: 2012-2-19 21:54
很厉害的说。来学习下。。。
作者: hdhjhz    时间: 2012-4-24 00:37
感谢分享啊。
作者: yinny    时间: 2012-5-3 12:26
学习学习,强大!
作者: yinny    时间: 2012-5-3 13:32
拿那个脚本贴进去,错误,应该怎么搞呢?
作者: 熊猫无敌    时间: 2012-5-3 14:19
这是个什么东西啊
作者: chinghanglee    时间: 2012-8-20 14:12
panhao1 发表于 2011-5-22 03:42
仔细一看并不是很像

所以换了一个 参考代码给大家

thx for sharing!!!
作者: 龋齿大队长    时间: 2012-8-22 15:19
感觉很好吃的养子{:19:}
作者: 熊猫无敌    时间: 2013-11-27 00:30
代码不完整,,,,




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