Expo’70 Fuji Pavilion

陳志源
5 min readApr 23, 2020

--

Few months ago, I went to the Expo 1970 exhibition held by OSAKA government in Tokyo. Before that I have only one strong impression about the gigantic status and truss roof designed by 丹下健三, one of my favorite architects.

Expo 1970

I heard this description from NCTU professor’s lecture.

The truss roof redefined what an architecture come be, the scale was so big that could even sculpture a city.

In that lesson, he mentioned about how important this exhibition was in the scope of both architecture and urban design.

I went to see some records of that time and noticed some interesting buildings as well. The particularly special one is the pavilion of Fuji company which designed by 村田豊建築設計事務所 with the help from 太陽工業.

Fuij Pavilion

To me, it is absolutely crazy, even put it in nowadays. Here’s the link about this building from 太陽工業:

Imagine that they cannot use any computer to draw 3D model back in 70s. So this building haunted on my head and with the help of modern computer graphics I can recreate this.

A little demo I made :)
From Top View

The result is like the pictures showed above. I had a lot of fun but since I am still learning shader, I may add some photorealistic material on this one. I want to share some thought to make this pavilion.

Started from very beginning, I observed this plans.

At the first I create this diagram to help me visualize the button connection. Along my grasshopper journey, I found every geometry started from basic shapes, this example is not an exception.

I exploded this kind of shape as well, but obvious this is not exact what I wanted.

I used graph mapper to find the curve on the top.

My practice is to use three points to create a degree of 2 NURBs curve. There is a little extra experiment I want to do. That is I found the photos of building when it still under construction.

I pictured that the air tubes should have the same length, and by doing so, that cause there were some squeeze feeling in the end of the entrances.

It”s obvious that the first piece of air tube was tiled forward, and to simulate this one physics engine should engage in my practice.

Though at first I want to use Flexhopper component to stimulate this effect, eventually I choose inflation function from Kangaroo plugin.

And back to what I mentioned, I guess the lengths of the air tubes should be the same. This assumption is from the perspective of the building cost as well.

Till now, I have not figure it out a way to guarantee the lengths are the same and still run the following code. Still can’t figure the calculation( the length) out, but I did an little experiment to use Galapagos component to minimize the length difference between tubes.

Also, notice in the real building picture , there are some white band to constrain and hold the shape. So, here I made the anchor and carefully switch its strength value.

And also I need to each tube interact with their neighbor tube.

In the end I used the catmull-clark to subdivided my mesh.

So now I have the entrance tube, which was press by the other air tube and tilted forward.

The last but not least, I made some shader code to play around. Due to my limited knowledge about HLSL, I basically implement the tutorial videos from Mr.Junichiro. You can find his videos on youtube easily.

I have been learnt a lot from this, and here is my grasshopper definitions. Forgive me, I am too lazy to make them clean.

--

--