domingo, 18 de setembro de 2011

exercício 5: St. Mary Axe (grasshopper)

Novo desafio: modelar o mesmo edifício do exercício anterior só que através do grasshopper. Para isso, tivemos mais algumas noções do que é algoritmo e nos utilizamos bastante delas para trabalhar com o grasshopper.

A. Passo a Passo para fazer a FORMA:

1. CIRCLE: palete curve > primitive > circle
*para o input R (Raio): palete params > special > panel (escreve raio 11,47).

2. MOVE: (clica 2x na tela e busca move)
*para o input G (Geometria): ligar no output C da pilha circle;
*para o input T: informar eixo.
[lembrando que o move, no grasshopper, é um copy, porque deixa os resíduos - isso vale para as outras ações]

3. UNIT Z: (clica 2x na tela e busca unit z)
*para o input F: informar alturas - panel (0; 20; 60; 80; 90; 100);
*liga o output V no input T da pilha move.




4. SCALE (clica 2x na tela e busca scale):
*para o input G (Geometria): liga no output G da pilha move;
*para o input F (Fator): informar fatores de escala - panel (0.9; 1.2; 1.2; 0.9; 0.6; 0.09);
[com isso, cada círculo vai ser escalado de acordo com seu fator]
*para o input C: informar o plano (xy) de escala, isto é informar os centros dos círculos.

5. CENTER: palete curve > analysis > center
*para o input A: liga no output G da pilha move;
[os centros de cada círculo vão ser identificados]
*liga o output C no input C da pilha scale.
 [com isso, cada círculo vai ser escalado de acordo com seu centro]
(opcional: liga um panel no output C para visualizar as coordenadas dos centros)




6. LOFT: palete surface > freeforms > loft
*para o input S (Superfície): liga no output G da pilha scale
*não liga nada no output L (Loft): a forma está feita.

B. Passo a Passo para fazer uma CURVA ao redor da FORMA:

1. END: (clica 2x na tela e busca end points)
*para o input C: liga no output G da pilha scale.
[os endpoints de cada círculo vão ser identificados]


2. INTCRV: palete curve > spline > interpolate
*para o input V (Valor): liga no output S da pilha end
[vai se formar uma curva ligando os endpoints - mas não é exatamente isso que queremos]

3. POLYGON (clica 2x na tela e busca polygon)
*para o input P (Ponto): liga no output S da pilha IntCrv
[para ter um polígono em cada endpoint]
*para o input R (Raio): palete params > special > number slider (limites de 0 a 1 - integers - deixa no 1).
*para o input S (Lados): palete params > special > panel (coloca o número 3 - triângulo)




[os próximos passos terão como objetivo rotacionar os polígonos um a um até a curva voltar ao endpoint no topo]

4. DIVIDE: (clica 2x na tela e busca divide)
*para o input C: liga no output C da pilha IntCrv;
*o input P da pilha polygon deve ser desligado do output da pilha IntCrv e ligado no output da pilha divide;
*para o input N (Número de divisões): palete params > special > number slider (limites de 0 a 100- integers - deixa no 40).
[agora temos 40 polígonos ao longo da curva, mas temos que rotacionar um a um]

5. F(x): palete math > script > F1
[clica 2x na pilha para escrever a expressão: 360/x*0,0174 (para transformar o ângulo 360/40 - 9 graus - em radianos)]
*para o input x (variável da função): liga no number slider com o número 40;
*o output r (Resultado) é justamente o quanto cada polígono deve rotacionar.

6. SERIES: (clica 2x na tela e busca series)
[essa pilha serve para criar uma série]
*para o input N (intervalo): liga no output r da pilha F(x);
*para o input C (número de passos): liga no number slider com o número 40;

7. ROTATE: (clica 2x na tela e busca rotate)
*para o input G (Geometria): ligar no output P da pilha polygon;
*para o input A (Ângulo): ligar no output S da pilha series.
[agora sim, cada um dos 40 polígonos está rotacionado de 9 em 9 graus]



8. LOFT: palete surface > freeforms > loft
*para o input S (Superfície): liga no output G da pilha rotate;
[temos a curva ao redor da forma!]



(Paramos aqui na aula do dia 12.09, para continuar na aula do dia 14.09)

C. Passo a Passo para MULTIPLICAR e ROTACIONAR a CURVA:

1. DOMAIN: (clica 2x na tela e busca domain - ver figurinha com intervalo 0 a 1)
[define um domínio com início e fim]
*os inputs são A (começo) e B (fim): ligar um panel em cada com os valores 0 e 360, respectivamente.

2. RANGE: (clica 2x na tela e busca range)
[pega os valores do domínio e divide por uma quantidade específica]
*para o input D (domínio): ligar no output I da pilha domínio;
*para o input N (quantidade de passos): palete params > special > number slider (limites de 0 a 10 - integers - deixa no 10).

(opcional: liga um panel no output R para visualizar os valores)

3. F(x): palete math > script > F1
[clica 2x na pilha para escrever a expressão: x*0,0174 (para transformar o ângulo x em radianos)]
*para o input x (variável da função): liga no output R da pilha range;

4. ROTATE: (clica 2x na tela e busca rotate)
*para o input G (Geometria): ligar no output L da pilha loft;
*para o input A (Ângulo): ligar no output r da pilha F(x).
[o output r (Resultado) é justamente o quanto a curva vai rotacionar (a rotação também deixa resíduos), totalizando 10 curvas]



5. MIRROR: (clica 2x na tela e busca mirror)
*para o input G (Geometria): liga no output G da pilha rotate;
*para o input P (Plano): informar plano do espelho - palete vector > plane > XY plan




E PRONTO!




quarta-feira, 7 de setembro de 2011

exercício 4: St. Mary Axe (Norman Foster)

O exercício de modelagem da vez era reproduzir o prédio do Norman Foster no Rhino, esse aqui ó:


Então, nos foi dado uma tabela relacionando alguns raios com alturas, tendo como base um raio de círculo 11,47 (escala: 1,0):
nível 0 - escala: 0.9
nível 20 - escala: 1.2
nível 60 - escala: 1.2
nível 80 - escala: 0.9
nível 90 - escala: 0.6
nível 100 - escala: 0.09.

Com essas informações, fizemos um círculo-base (ferramenta Circle) de raio 11,47. Com a ferramenta Copy, fomos copiando os círculos para cima (eixo y) de acordo com os níveis informados. Em seguida, com a ferramenta Scale 2D, regulamos os raios dos círculos de acordo com as escalas informadas. Selecionamos todos os círculos e com a nossa amiga Loft fechamos o volume. Olha só:


Para fazer essas curvas que permeiam a superfície, usamos a ferramenta Interpolate on Surface: clicamos num nó do circulo inferior e no nó correspondente do círculo superior.


Em seguida fizemos um polígono (quadrado de diagonal 1m) na base do volume - ferramenta Square: Center, Corner.


E pra quê isso? Para usarmos a curva como caminho e o polígono como seção para a ferramenta Sweep 1 Rail.


Com a ferramenta Mirror, espelhamos a curva. Selecionamos as duas curvas e, com a ferramenta Polar Array (10 vezes), completamos o volume:


Depois foi só brincar com as cores e a iluminação e renderizar:




Prontinho! Com menos de 10 ferramentas :)

Passos:
1. Circle
2. Copy
3. Scale 2D
4. Loft
5. Interpolate on Surface
6. Square: Center, Corner
7. Sweep 1 Rail
8. Mirror
9. Polar Array

:)

quarta-feira, 31 de agosto de 2011

exercício 3: coberta anfiteatro cau-ufc

Finalmente, chega a hora de fazer a coberta do anfiteatro!

Foram aplicadas as operações com superfícies (dois posts atrás) e as técnicas de iluminação do render (post anterior). Também usamos uma camera, para saber a visão do observador (caminho: botão direito no nome de alguma vista - set camera - place camera and target/ show camera).









luz, render, ação!

Depois das experiências com as superfícies, exercitamos a parte de iluminação do render - várias ferramentas foram testadas: Create Spotlight, Create Directional Light e Create Rectangular Light. Essas ferramentas criam "objetos" que trarão luz pro render... com comando como move e rotate, esses "objetos" foram posicionados apropriadamente e, com a ferramenta Object Properties, foram ajustados (cor da luz, etc). Para incrementar o render com um fundo infinito, foi feito um grande círculo (vista top) abaixo do objeto, cuja superfície foi preenchida com a ferramenta Surface from Planar Curves.

Eis alguns resultados:

render 1

render 2
render 3

operações com superfícies

Continuando as modelagens, primeiramente, foram refeitos os passos da aula passada, em que chegamos a uma superfície curva. Em seguida, desenhou-se círculos (na vista top) com a ferramenta Circle. Com a ferramenta Project to Surface, projetou-se os circulos na superfície. Então, com a ferramenta Split, cortou-se os círculos da superfície. Eis o resultado desses processos:

4 vistas


render

Depois de feita a superf'ície, comando OffsetSrf  para, como o nome já diz, dar um offset na superfície:

4 vistas - offset de dois metros

Continuando... ferramenta Surface from 2,3,4 Edges para fechar as superfícies laterais:

render

E, por fim, a ferramenta Loft (já conhecida), para fechar as superfícies internas dos furos:

perpectiva

quinta-feira, 25 de agosto de 2011

mais nurbs

Continuando com a NURBS, iniciamos as modelagens que culminarão em uma coberta para o anfiteatro da faculdade.

Com a ferramenta Control Points Curve , foi feita uma spline (esta foi copiada duas vezes- ferramenta copy -  e uma das três foi aumentada com a Scale 3D). Selecionando as três e com a Loft, formou-se uma superfície mais complexa do que as que vimos até agora:

4 vistas

Render




operações simples

O Rhino possui algumas ferramentas conhecidas nossas, o Fillet e o Chamfer, além é claro dos básicos, como linha, polilinha, arco, circulo... com isso, foi feito o seguinte exercício bidimensional:


Vista de Topo


Em seguida, com a ferramenta Surface from Planar Curves, preenche-se a superfície:


Vista de Topo

Por fim, com a superfície feita, usa-se a ferramenta Extrude Surface:

4 vistas
 
Render