Complex morphologies 2009 fall usc
From KokkugiaWiki
usc | complex morphologies | fall 2009 | roland snooks
Contents |
algorithmic tutorials
rhinoScript
rhinoScript introduction
recursive systems
rhinoScript fractals and recursive subdivision
rhinoScript vectors
rhinoScript recursive aggregation
attractor fields
rhinoScript attractors
rhinoScript recursive attractor hybrid
self-organisation
code: rhinoScript curve organisation
rhinoScript curve attractors
conditional recursion
rhinoScript substitution system aggregation
rhinoScript substitution and l-systems
agent-behavior
rhinoScript agent
CA
rhinoScript cellular automata
student projects
CM09 template
Springs Tissue by Zhiping, Qi and Shenyuan
Juhi, Marcus, Shuang, Nicole
Liang Zheng, Jin Xiangyu,Yin Zhao, Jayden
Anqi, Huijuan, Jinyang, Fangzhen
Megan, NH, Dave
Jia, Rachel, Jiaying, Alba, Chuck
resources
scripting links
substitution systems
cellular automata
complex systems
diffusion limited aggregation
outline
This elective seminar will explore algorithmic design methodologies that engage complex and non-linear systems to generate an emergent architecture. The seminar will develop both recursive and self-organizing techniques that are capable of generating complex forms of order. Algorithmic design will be considered not as a novel methodology but rather as part of a lineage of abstract design methodologies.
The seminar will develop algorithmic design techniques and operate as a critical introduction to algorithmic architecture. The exploration will concentrate on how architectural form, organization and character can emerge from the operation of complex self-organizing systems. This research will interrogate how architectural intention can operate at a local level and through the interaction of low level rules systemic geometries emerge. The seminar will introduce a set of algorithmic design techniques that students will expand on in the development of a coherent generative design methodology. These strategies will include: recursion, conditional substitution and self-organization.
In the latter part of the seminar students will apply these methodologies to the design of proto-architectural matter (eg. form, organization, structure or ornament). The operation of these abstract systems in an architectural context becomes critical to the ability to transcend computation and develop processes that negotiate architectural concerns. The intention is to generate architecture which gives rise to an emergent character – one that exhibits local differentiation within a continuous assemblage.
The seminar aspires to reduce the reliance on available plugins and fashionable algorithms, instead giving students the ability to algorithmically generate novel topological and geometric assemblages that emerge from architectural concerns rather than those of computer science. Although scripting will be intensively engaged, this seminar is not intended as a generalized introduction to scripting, but instead as an exploration of specific algorithmic approaches.
schedule
workshop 1
aug 29-30
workshop 2
sept 19-20
workshop 3
oct 3-4
workshop 4
oct 17-18
