Upload
tang-han
View
213
Download
0
Tags:
Embed Size (px)
DESCRIPTION
我宾大时候的几个项目
Citation preview
function:
y = ((sin((gens+10)*1.5) + sin(sqr((gens+10)*2.5)))+2)
Function scale(newobjArr, gens)
Dim arrXform,transObj, y
y = ((sin((gens+10)*1.5) + sin(sqr((gens+10)*2.5)))+2) arrXform = Rhino.XformScale (rhino.PointCoordinates(newObjArr(1)), y) transObj = Rhino.TransformObjects(newObjArr, arrXform)
scale = transObj End Function
Stair_function
height12: 0.1height34: -1mid: 0.3midheight: 0.1para12: 0.1para34: 0.1ptheight: 0.1
height12: 0.1height34: -1mid: 0.3midheight: 0.1para12: 0.5para34: 0.1ptheight: 0.1
height12: 0.1height34: -1mid: 0.3midheight: 0.1para12: 0.7para34: 0.7ptheight: 0.1
Algorithm
SET UPAgents with random position and random velocity
MOVE & DROPEvery agents move and drop cAMP (chemical that attract other agents) in their former position
LOOK AROUNDEvery agents look around to sniff cAMP left by other agents
OR CERTAIN DEGREEEvery agents look around a certain degree to sniff cAMP left by other agents
Algorithm
MOVE TO STRONGEST CHEMICALAgents keep moving and droping chemical, and turn to the direction where chemical is the strongest
CHEMICAL EVAPORATEAs time goes, some chemical evaporate and new chemical is dropped
Algorithm
BIFURCATE & DIEAgents will die with little chemical around, keep its number with proper chemical, and bifurcate with much chemical
ARCHITECTURESpace will be expanded where chemical accumulate and decreased where little chemical appear
p.s.1 butterfly
frame: 40 frame: 80frame: 120 frame: 160
butterfly attractor:
shape generator:
instancer diagram:
paths to lines points from lines surfaces from points using Delaunay
construction detail:
basic trangle surface add division by 1 quads
add division by 1 triangles add mesh surface butterflies pin-up
to the surfaceled lights on the sub-structure
The approach is to use a particle emitter located at the centerpoint of the P.S.1 courtyard.
By applying different fields to act upon the emitter, the resulting geometry catches the "butterflies" in varrying frames of motion. Using the Delaunay command, a rough field is created from creating vector connections between the points in the "butterfly" field.
This lattice serves as a structural frame point to support the suspension of the butterfly components throughout the site. There are 13 types of butterflies differentiated by the angle of their wings, their color, rotational degree, and size. The butterflies' index (1-13), scale (1,6) and rotation angle (0,360) are randomly generated using a specific script. The adaptive parameter of color is determined by keyframing of the particle field animation at various points.
butterflies placedacross the surface
shape, color, scale, rotation angle change through time
brief:
0 40 80 120 160 200 240 280 320 360 400 440