We are about to switch to a new forum software. Until then we have removed the registration on this forum.
I am doing research on automatic computer generated building facades. I am using ANAR library as of now. I have searched various libraries and I found that iGeo can be a useful library too. Does anyone have any experience in using processing for 'Architecture' field? Please share your views on thoughts about using processing for 'architecture' and challenges occurred during your journey. Or may be another useful source for 3D modelling.
Answers
on openprocessing.org is a lot - see collections there
there are special software for architects such as 3d-cad afaik. they do have ready made parts like doors and walls, have the pricing and necessary parts and offer 3D walk thru
i don't think it is wise to try to do the same in processing
it depens from what you're aiming at...
for 3D modelling see sketchUp and thingiverse of course
i made a camera program once runner which let's you run thru a level - you can use that for a house I guess
chrisir
Yup thnx ,,,, Actually I was in search of a tool where I will be able to have luxury to play with user interference too, so I chose processing. I tried google sketchup and autocad, revit but I am not able to design UI. I am studying the scripts from openprocessing.org related to architecture. Thanks a lot for the reference. :)
don't accept an answer too soon.... thread looks closed then
see also openprocessing.org | collections | raytracing
there is one sketch with walls....
ohk... i will check it ... thnx :)
what do you want to achieve exactly?
a facade with random?
I am an architect with a master's degree in sustainable architecture(2013). During master's I got introduced to processing. I wish to develop an algorithm as a part of my PhD research where I can create multiple facade design solutions randomly via single script. Where user inputs should be minimum in order to keep it as simple as possible. But I do not want to prefer traditional method. i.e. developing facades first and then select randomly within those. I am looking forward to develop something that will be able to generate it at an instant.
search architecture on openprocessing
do you mean facade with colors and ornaments or more 3D like structures (bay/oriel/alcoves)?
By facade I mean exterior overall elevation. That includes ACP cladding, glazing, brickwall, bays, windows, doors, louvres, voids, colours, etc. It means whole elevation of buildings ranging from residential apartments to commercial offices.
As you are more experienced in coding than me, may be you can suggest some algorithms or a conceptual approach, that would very appreciable as well as helpful.
yah .. I am searching for the same on openprocessing.org . Till now haven't found anything solid where I can discuss about it. lets see :) ..
http://openprocessing.org/collection/1756
http://openprocessing.org/collection/330
http://openprocessing.org/sketch/12878
also here, sometimes you have a roof structure or a curved wall.... just an inspiration....
http://www.openprocessing.org/sketch/775
Thanx a lot for the examples. This will definitely speed up my process. I will study them and lets see what I can benefit from them. :) thnx again
last night I made a quick facade... you need to insert a ground around the house and a door.
Hey I saw tht ... its awesome... :) .. thanks a lot.. I will study your script and will try to make something out of it.. and doors and windows are not required as of now :) ... thnx again:)
I am beginner in this you can say. .. And so far I feel that processing is the right place to proceed in my research quest. I will try my best to cope up with this as soon as possible.
here is link to my profile : http://archinect.com/kartik I have uploaded my portfolio there. I hope you might like it :) .
i was having more plans with the house but I didn't have time.
Did you notice the sphere at the back of the house?
I was planning to have that as a reading room, diameter 3 meter maybe, made out of glass. use glow() here.
i was planning to have the house getting smaller towards the back, so that the back has the size of the sphere and goes right into it.
I was also planning not to have the sinus curve as a mere decoration but to have it form the house (roof and facade) so that the roof has a sinus form. And the facade at the top has a sinus finishig and not a straight finishing.
of course the facade could be sinoid as well.
also the floor plan could be a light curve as well.
Best, Chrisir ;-)
new version.
Yah totally agree about your concerns regarding the plans :) .. Floor plans can be curved as well ..But the randomization you did is appreciable and as you said u made it quick that means you can enhance it till optimal level :) .. It will take some more time for me to generate something quickly ... thnx always
One more thought cam in my mind that ... as you did it without using any 3d LIBRARY like Anar or iGeo, there is a noticeable potential to develop this part of research on processing alone... i mean without any help of other libraries.
have you seen this?
http://www.openprocessing.org/sketch/7813
In my imagination it sometimes looks like
a building by Frank Gehry
http://en.wikipedia.org/wiki/Frank_Gehry
http://en.wikipedia.org/wiki/Guggenheim_Museum_Bilbao
yah .. this is so close to that... well I tried to understand your script ... and also studied the script that you mentioned regarding the city scape (http://openprocessing.org/sketch/12878) ... its outstanding and I wanted to do kind of similar like this ... but more practical ... and more detailed .... only related to façades.... You can imagine your script combined with this one .. and instead of whole city just a building façade will get altered on the mouse click .... i hope you got exactly what I am trying to achieve... . . .The scripts are quite lengthy at the moment ... I believe I will be able to comment on them may be after a month or so .... right now I am just studying the scripts ...
hello,
you can easily make it so that when mouse is clicked, entire facade changes.
now there are only rects, but you can have circles, ellipses and even 3D-spheres easily on the facade.
also different colors.
of course the rects could move on the facade all by themself (without mouse clicking), bouncing from the walls (e.g.). Or draw near the sun (and wander with it) or get higher and lower from the temperature. Or react to the the frequency of certain words on twitter....
;-)
of course you can reduce the awesome sketch by Luca Sassone as I just posted below. (3 posts, it was too long.)
But - and that is a big one - be aware that using his code without asking his permission or stating it is your code is plagiarism. You'll be found out, punished and fail. Same goes with my code btw.; feel free to use my code but don't say it's from you.
be warned.
// ------------------------------------------------------------
hey thnx a lot mate !! ... its a really great step .....:) ....I will learn your sketch... and yes I never copy .... after some own efforts i prepared a sketch i feel you would love to see tht.. but you will have to install anar library for that ... you can copy paste in ur library folder from this link : https://web.archive.org/web/20140516215519/anar.ch/
its a first try...
and here is my script:
/* Tree house concept by Kartik Jadhav */
import processing.opengl.*;
import anar.*;
void setup() { size(800, 400, OPENGL); Anar.init(this); Anar.drawAxis(true); initForm();
} Obj form; void initForm() { form = new Obj(); Param div = new Param(2, 2, 10);
Pts myList = new Pts();
myList.add(Anar.Pt(-4.5, 0, 0)); myList.add(Anar.Pt(-5, 0, 2)); myList.add(Anar.Pt(-5.5, 0, 4)); myList.add(Anar.Pt(-6, 0, 6)); myList.add(Anar.Pt(-5.2, 0, 8)); myList.add(Anar.Pt(-4, 0, 9)); myList.add(Anar.Pt(-2, 0, 9.5)); myList.add(Anar.Pt(0, 0, 9.5)); myList.add(Anar.Pt(2, 0, 9.5)); myList.add(Anar.Pt(4, 0, 9)); myList.add(Anar.Pt(5.2, 0, 8)); myList.add(Anar.Pt(6, 0, 6)); myList.add(Anar.Pt(5.5, 0, 4)); myList.add(Anar.Pt(5, 0, 2)); myList.add(Anar.Pt(4.5, 0)); myList.add(Anar.Pt(-4.5, 0, 0)); //form.add(myList); myList.scale(10, 10, 10);
for (int i=0; i<10; i++) { Pts copy1 = new Pts(myList); Pts copy2 = new Pts(copy1); copy1.translate(0, 25, (-sin((i/2.5)-(0.1PI)))10);
}
form.translateZ(100); Anar.camTarget(form); }
void draw() { background(255); form.draw(); }
.
How to post code
when you post your code:
in the editor hit ctrl-t to auto format
copy it
paste it in the browser
leave 2 empty lines before it
mark the code (without the 2 empty lines)
press C in the small command bar.
/* treehouse design by Kartik Jadhav */
.
And yes... you will need Processing 1.5.1 to run script... anar library doesn't work on processing 2.
This is what I have achieved in 10-15 days.
very impressive!
Thanx ... you showed me something that you did in a single day ... that really inspired me a lot.. may be someday I will be able to do that .. thnx for inspiration..
you're welcome!
;-)