From web dev to 3d: Learning 3d modeling in a month

Back to overview

I make Nomad List and am now learning 3d. I travel to work from anywhere, bootstrap companies. I also made 12 startups in 12 months. Sometimes I speak at events and maybe at yours. Before, I made a YouTube w/ 100+ mln views. Follow me on Twitter or read my posts. You can pre-order my book MAKE now.

By modeling it in 3d!

At the end I had this (sorry about the cats, don’t know how that happened):

But before that, this challenge turned into a long adventure which brought me all across the world to Tokyo and back:


Yes yes, that’s my cliffhanger to make you read on…. 🙂


Well, I had never done any 3d before. I’ve coded and designed web apps like Nomad List. I’ve produced electronic music. But I’ve never made 3d.

The rise of virtual reality is going to change things in the next decade. First we’ll see it in gaming. But quickly after, it will take over all software interfaces.

Why have a flat 2d dashboard when we can see our data visualized around us?

And think about content. Who needs a New York Times text article telling us about the destruction of Palmyra in Syria, when we can transport ourselves there and experience what happened in immersive 3d?.

I am very aware how new paradigms can make your skills irrelevant overnight. So I felt it was time to install my own human firmware upgrade and learn 3d.

Help! Where do I start?

Where do you start though if you never did any of this?

Before doing anything I wanted to think about how I’d approach this. In web development, I don’t do things in the proper way (e.g. I don’t use SASS, Grunt, Gulp, Node.JS, Meteor or React), instead I’m extremely pragmatic. I use a text editor and I write plain code. It’s simple and fast and works for me. I wanted to do the same while making 3d.

Another thing was that I learn better from practice, not theory. Doing courses on stuff makes me “know” about how to do things but I won’t learn how to actually do the things. That’s why I wanted to dive straight in with a project like this. It had a specific end goal: “does the 3d scene look like the photo?”, if “no”: go to start, if “yes”: you win!

If I wouldn’t know something, I’d simply Google it. Every single thing. That’s what I did to learn coding, and that’s what I will do to learn 3d:

I knew the existence of 3d software like Maya and 3d Studio Max. But they seemed like Java and C++ to me. Great for pros, but not simple at all. I wanted to find the JavaScript of 3d. Simple, easy and practical. I found that in Cinema4D and it looks like this:

<img src=”/wp-content/uploads/2016/05/Screen_R16_Studio_01.jpg” alt=”Screen_R16_Studio_01″/>

The joys of 3d development

The great thing about 3d vs. web development is that everything fits in one package.

For newbies in web dev, it’s hard to see how all the different parts fit together. You use HTML to layout, then CSS to style, then JavaScript to do client scripting and a server language to connect to the MySQL database? Help! Luckily, with 3d there’s hardly any parts. Everything is mostly inside your 3d program of choice.

There’s no text editor, no minifier, no compiler, no deploy scripts, no unit tests, no server, no back end, no front end. It’s just one big app with a 3d view and endless amounts of internal panes where you can adjust every little detail of an object, light or scene.

Screenshot 2016-03-04 20.32.45<img src=”/wp-content/uploads/2016/03/Screenshot-2016-03-04-20.32.45.png” alt=”Screenshot 2016-03-04 20.32.45″ width=”1152″ height=”1080″ class=”alignnone size-full wp-image-6005″ srcset=” 1152w,×281.png 300w,×720.png 768w,×960.png 1024w,×900.png 960w” sizes=”(max-width: 1152px) 100vw, 1152px”/>What about deployment? Your deployment is a render. A .jpg picture or a .mp4 video file.


P.S. If you don’t want to see the process, click here to skip to the final part.


For now though, I wanted to get going. So I installed Cinema4D and opened it. I literally just started modeling by pressing the first button that looked like a cube:

Screenshot 2016-05-15 19.16.46<img src=”/wp-content/uploads/2016/05/Screenshot-2016-05-15-19.16.46.png” alt=”Screenshot 2016-05-15 19.16.46″ width=”4060″ height=”2446″ class=”alignnone size-full wp-image-6199″ srcset=” 4060w,×181.png 300w,×463.png 768w,×617.png 1024w,×843.png 1400w” sizes=”(max-width: 4060px) 100vw, 4060px”/>…and stretching it by dragging it until it looked an object that was on the photo I was modeling. I started with a little wooden stand:

Screenshot 2016-05-15 19.16.58<img src=”/wp-content/uploads/2016/05/Screenshot-2016-05-15-19.16.58.png” alt=”Screenshot 2016-05-15 19.16.58″ width=”4060″ height=”2446″ class=”alignnone size-full wp-image-6200″ srcset=” 4060w,×181.png 300w,×463.png 768w,×617.png 1024w,×843.png 1400w” sizes=”(max-width: 4060px) 100vw, 4060px”/>For a start I went into Photoshop and cut out the basic textures from my photo. This was cheating though but it was only temporary. I literally just dragged the textures as files onto the model in C4D and it put it on there.
Screenshot 2016-05-25 15.46.25<img src=”/wp-content/uploads/2016/05/Screenshot-2016-05-25-15.46.25.png” alt=”Screenshot 2016-05-25 15.46.25″ width=”2372″ height=”1360″ class=”alignnone size-full wp-image-6286″ srcset=” 2372w,×172.png 300w,×440.png 768w,×587.png 1024w,×803.png 1400w” sizes=”(max-width: 2372px) 100vw, 2372px”/>
That worked! Easy:

Screenshot 2016-05-15 19.18.12<img src=”/wp-content/uploads/2016/05/Screenshot-2016-05-15-19.18.12.png” alt=”Screenshot 2016-05-15 19.18.12″ width=”4060″ height=”2446″ class=”alignnone size-full wp-image-6201″ srcset=” 4060w,×181.png 300w,×463.png 768w,×617.png 1024w,×843.png 1400w” sizes=”(max-width: 4060px) 100vw, 4060px”/>I then added two walls, a asphalt floor, the lanterns and the bar sign. I still used the textures straight from the photo so it looked very low-res. Like a 1996 video game:

day-1<img src=”/wp-content/uploads/2016/05/day-1.jpg” alt=”day-1″ width=”800″ height=”600″ class=”alignnone size-full wp-image-6131″ srcset=” 800w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 800px) 100vw, 800px”/>


I learnt that everything in 3d starts with basic shapes. Like a cube, ball, cylinder or tube:

Screenshot 2016-05-15 19.22.23

That was limiting though. How could I make stuff like the curtain? That’s not a basic shape at all:

Screenshot 2016-05-15 19.24.49<img src=”/wp-content/uploads/2016/05/Screenshot-2016-05-15-19.24.49.png” alt=”Screenshot 2016-05-15 19.24.49″ width=”916″ height=”414″ class=”alignnone size-full wp-image-6203″ srcset=” 916w,×136.png 300w,×347.png 768w” sizes=”(max-width: 916px) 100vw, 916px”/>That’s when you start drawing and combining shapes:

You use layers functions (called Arrays) to connect to shapes (in this case two Splines, which are like Illustrator paths):

That’s when you get this:

day-23-curtains<img src=”/wp-content/uploads/2016/02/day-23-curtains.jpg” alt=”day-23-curtains” width=”800″ height=”600″ class=”alignnone size-full wp-image-5581″ srcset=” 800w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 800px) 100vw, 800px”/>You can also combine cylinders with cubes, for example here I made an aircon unit that way:

<img src=”/wp-content/uploads/2016/02/Screenshot-2016-02-25-20.00.17-1208×900.png”>
<img src=”/wp-content/uploads/2016/02/day-25-aircon-boole-nurbs-rings.jpg”>


The scene now looked like this:

<img src=”/wp-content/uploads/2016/02/day-22-anim.gif”/><img src=”/wp-content/uploads/2016/02/day-22-gif.gif”/>Screenshot 2016-02-04 01.40.21<img src=”/wp-content/uploads/2016/05/Screenshot-2016-02-04-01.40.21.png” alt=”Screenshot 2016-02-04 01.40.21″ width=”2144″ height=”1422″ class=”alignnone size-full wp-image-6060″ srcset=” 2144w,×199.png 300w,×509.png 768w,×679.png 1024w,×900.png 1357w” sizes=”(max-width: 2144px) 100vw, 2144px”/>I added better lights:

day-22<img src=”/wp-content/uploads/2016/02/day-22-2.jpg” alt=”day-22″ width=”800″ height=”600″ class=”alignnone size-full wp-image-5515″ srcset=” 800w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 800px) 100vw, 800px”/>And I started adding more tiny details, like giving the wooden sign depth:

Screenshot 2016-02-22 15.02.13<img src=”/wp-content/uploads/2016/02/Screenshot-2016-02-22-15.02.13.png” alt=”Screenshot 2016-02-22 15.02.13″ width=”2124″ height=”1356″ class=”alignnone size-full wp-image-5533″ srcset=” 2124w,×192.png 300w,×490.png 768w,×654.png 1024w,×894.png 1400w” sizes=”(max-width: 2124px) 100vw, 2124px”/>

High res texturing

Until now I used textures straight from the lo-res photo. So I started recreating the textures in hi-res, simply with some Japanese fonts, paper textures and coloring:

2016-02-29-sapporohook<img src=”/wp-content/uploads/2016/02/2016-02-29-sapporohook.jpg” alt=”2016-02-29-sapporohook” width=”800″ height=”600″ class=”alignnone size-full wp-image-5844″ srcset=” 800w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 800px) 100vw, 800px”/><img src=”/wp-content/uploads/2016/02/lowhitex.jpg”>

<img src=”/wp-content/uploads/2016/02/day-22-hirestext-1.png”>

<img src=”/wp-content/uploads/2016/02/day-23.gif”>

I found logos online from the places in the street, like Bar 254’s website:

Screenshot 2016-05-07 18.19.17<img src=”/wp-content/uploads/2016/05/Screenshot-2016-05-07-18.19.17.png” alt=”Screenshot 2016-05-07 18.19.17″ width=”1792″ height=”1142″ class=”alignnone size-full wp-image-6066″ srcset=” 1792w,×191.png 300w,×489.png 768w,×653.png 1024w,×892.png 1400w” sizes=”(max-width: 1792px) 100vw, 1792px”/>I then applied my self-made textures and everything suddenly started to look much better.

2016-02-27-poster-sign<img src=”/wp-content/uploads/2016/02/2016-02-27-poster-sign.jpg” alt=”2016-02-27-poster-sign” width=”800″ height=”600″ class=”alignnone size-full wp-image-5842″ srcset=” 800w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 800px) 100vw, 800px”/>


And I found the button to enable shadows:

Screenshot 2016-05-15 19.31.14<img src=”/wp-content/uploads/2016/05/Screenshot-2016-05-15-19.31.14.png” alt=”Screenshot 2016-05-15 19.31.14″ width=”1240″ height=”632″ class=”alignnone size-full wp-image-6204″ srcset=” 1240w,×153.png 300w,×391.png 768w,×522.png 1024w” sizes=”(max-width: 1240px) 100vw, 1240px”/>That worked:

day-25-shadows<img src=”/wp-content/uploads/2016/02/day-25-shadows.jpg” alt=”day-25-shadows” width=”800″ height=”600″ class=”alignnone size-full wp-image-5745″ srcset=” 800w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 800px) 100vw, 800px”/><img src=”/wp-content/uploads/2016/02/day-25-render.jpg”>

Improving rendering

Then there was somebody who suggested tweaking my render settings. I changed my render mode to Physical, which results in more realistic but heavier rendering.

I also enabled Ambient Occlusion, which is a technique to increase realism by estimating shadows around objects, it’s subtle, but you can see it on the edges of the poles and the curtain here:

day-23-render w occlusion and physical<img src=”/wp-content/uploads/2016/05/day-23-render-w-occlusion-and-physical.jpg” alt=”day-23-render w occlusion and physical” width=”800″ height=”600″ class=”alignnone size-full wp-image-6103″ srcset=” 800w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 800px) 100vw, 800px”/>


Adding lights was another challenge. I literally experimented for ages trying to get it right and it’s still not there. I think this is the hardest part about 3d modeling.

Screenshot 2016-03-04 20.33.48<img src=”/wp-content/uploads/2016/03/Screenshot-2016-03-04-20.33.48.png” alt=”Screenshot 2016-03-04 20.33.48″ width=”2108″ height=”1554″ class=”alignnone size-full wp-image-6004″ srcset=” 2108w,×221.png 300w,×566.png 768w,×755.png 1024w,×900.png 1221w” sizes=”(max-width: 2108px) 100vw, 2108px”/>2016-03-01-canvas<img src=”/wp-content/uploads/2016/03/2016-03-01-canvas.jpg” alt=”2016-03-01-canvas” width=”1024″ height=”768″ class=”alignnone size-full wp-image-5920″ srcset=” 1024w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 1024px) 100vw, 1024px”/>2016-03-01-aircon box<img src=”/wp-content/uploads/2016/03/2016-03-01-aircon-box.jpg” alt=”2016-03-01-aircon box” width=”1024″ height=”768″ class=”alignnone size-full wp-image-5925″ srcset=” 1024w,×225.jpg 300w,×576.jpg 768w” sizes=”(max-width: 1024px) 100vw, 1024px”/><img src=”/wp-content/uploads/2016/02/day-25-x1.jpg”>

Slowly the shapes started to come together and it started to resemble the photo:

<img src=”/wp-content/uploads/2016/02/day-25-b.gif”>


We weren’t there yet though. I had to add more small details. Like the manholes in the street:

<img src=”/wp-content/uploads/2016/02/makashiwakui_header-copy.png”>

I found a photo of Tokyo manhole:

<img src=”/wp-content/uploads/2016/02/IMG_7548edit-1324×900.jpg”>

I then cut out the texture:

<img src=”/wp-content/uploads/2016/02/2manhole.png”>

And put it in:

<img src=”/wp-content/uploads/2016/02/2016-02-29-manhole.jpg”>

It now looked like this:

<img src=”/wp-content/uploads/2016/02/2016-02-29-render1.jpg”>

HD rendering

Until now I was limited to low-res rendering. I switched to HD rendering and everything started looking much better:

<img src=”/wp-content/uploads/2016/03/2016-03-01-render-hd5-with-graded.jpg”>

<img src=”/wp-content/uploads/2016/03/day-29.gif”>


I added the door panels which was pretty much lots of copy and pasting of little bars:

<img src=”/wp-content/uploads/2016/03/day-25-door-bars.jpg”>

And another one:

<img src=”/wp-content/uploads/2016/03/2016-03-04-render4.jpg”>

I made the door’s glass reflective. Which was simple by adding a texture that had high reflectivity:

Screenshot 2016-03-01 03.32.58<img src=”/wp-content/uploads/2016/03/Screenshot-2016-03-01-03.32.58.png” alt=”Screenshot 2016-03-01 03.32.58″ width=”1368″ height=”1258″ class=”alignnone size-full wp-image-5880″ srcset=” 1368w,×276.png 300w,×706.png 768w,×942.png 1024w,×900.png 979w” sizes=”(max-width: 1368px) 100vw, 1368px”/>I then added the shop at the end of the street (hardly visible but it’s there):

Screenshot 2016-05-15 19.48.28<img src=”/wp-content/uploads/2016/05/Screenshot-2016-05-15-19.48.28.png” alt=”Screenshot 2016-05-15 19.48.28″ width=”506″ height=”296″ class=”alignnone size-full wp-image-6207″ srcset=” 506w,×175.png 300w” sizes=”(max-width: 506px) 100vw, 506px”/>2016-04-13-render2<img src=”/wp-content/uploads/2016/05/2016-04-13-render2.jpg” alt=”2016-04-13-render2″ width=”1280″ height=”960″ class=”alignnone size-full wp-image-6206″ srcset=” 1280w,×225.jpg 300w,×576.jpg 768w,×768.jpg 1024w,×900.jpg 1200w” sizes=”(max-width: 1280px) 100vw, 1280px”/>Here’s the final wireframe and shapes:

tokyo_2016-05-16-2<img src=”/wp-content/uploads/2016/05/tokyo_2016-05-16-2.jpg” alt=”tokyo_2016-05-16-2″ width=”2880″ height=”1620″ class=”alignnone size-full wp-image-6213″ srcset=” 2880w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 2880px) 100vw, 2880px”/>tokyo_2016-05-16-3<img src=”/wp-content/uploads/2016/05/tokyo_2016-05-16-3.jpg” alt=”tokyo_2016-05-16-3″ width=”2880″ height=”1620″ class=”alignnone size-full wp-image-6212″ srcset=” 2880w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 2880px) 100vw, 2880px”/>
Finally, here’s what I ended up with on day 31:

tokyo_2016-05-20ajpg<img src=”/wp-content/uploads/2016/05/tokyo_2016-05-20ajpg.jpg” alt=”tokyo_2016-05-20ajpg” width=”2880″ height=”1620″ class=”alignnone size-full wp-image-6247″ srcset=” 2880w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 2880px) 100vw, 2880px”/>And in SketchFab 3d:

On mobile you can even see it inside a VR viewer:

photo44036811243247198<img src=”/wp-content/uploads/2016/05/photo44036811243247198.jpg” alt=”photo44036811243247198″ width=”1280″ height=”720″ class=”alignnone size-full wp-image-6217″ srcset=” 1280w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w” sizes=”(max-width: 1280px) 100vw, 1280px”/>I then proceeded to add 100 cats…

tokyo_2016-05-17-cats5<img src=”/wp-content/uploads/2016/05/tokyo_2016-05-17-cats5.jpg” alt=”tokyo_2016-05-17-cats5″ width=”2880″ height=”1620″ class=”alignnone size-full wp-image-6240″ srcset=” 2880w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 2880px) 100vw, 2880px”/>tokyo_2016-05-17-cats3<img src=”/wp-content/uploads/2016/05/tokyo_2016-05-17-cats3.jpg” alt=”tokyo_2016-05-17-cats3″ width=”2880″ height=”1620″ class=”alignnone size-full wp-image-6224″ srcset=” 2880w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 2880px) 100vw, 2880px”/>


During the whole 30 days of learning 3d, I shared my 3d updates on Twitter:

Then a random guy from Twitter called @shoinwolfe sent me a video of the street I was modeling, IN REAL LIFE!

I watched his video hundreds of times to get an idea of the depth of the scene. Because the photo I had was flat and I had to guess everything.

Let’s…go….to Tokyo!

Coincidentally, I was visiting Korea, which is, well, next to Japan! And what better way to get a REAL idea about what I was modeling than, well, actually standing in it?

24 hours later, I land in Tokyo.

I meet up with Shoin (the guy from that random Twitter video) and Shane (those names tho).

photo44036811243247156<img src=”/wp-content/uploads/2016/05/photo44036811243247156.jpg” alt=”photo44036811243247156″ width=”1280″ height=”960″ class=”alignnone size-full wp-image-6141″ srcset=” 1280w,×225.jpg 300w,×576.jpg 768w,×768.jpg 1024w,×900.jpg 1200w” sizes=”(max-width: 1280px) 100vw, 1280px”/>Yes, that’s Gundam (I was told).

Shoin takes me to the neighborhood of Itabashi in Oyama-cho.

photo44036811243247157<img src=”/wp-content/uploads/2016/05/photo44036811243247157-1.jpg” alt=”photo44036811243247157″ width=”1280″ height=”960″ class=”alignnone size-full wp-image-6149″ srcset=” 1280w,×225.jpg 300w,×576.jpg 768w,×768.jpg 1024w,×900.jpg 1200w” sizes=”(max-width: 1280px) 100vw, 1280px”/>On our way we saw a gun shop that could’ve come just out of a video game.

IMG_20160505_185107<img src=”/wp-content/uploads/2016/05/IMG_20160505_185107.jpg” alt=”IMG_20160505_185107″ width=”2752″ height=”2064″ class=”alignnone size-full wp-image-6159″ srcset=” 2752w,×225.jpg 300w,×576.jpg 768w,×768.jpg 1024w,×900.jpg 1200w” sizes=”(max-width: 2752px) 100vw, 2752px”/>Walking on towards the alley, I started periscoping the whole journey:

It’s so weird as I’ve seen this scene so much, modeling it for hours on end based on different photos to try and get an idea of how it looks in depth. And now Shoin brought me here and we’re on a side street of it.

We go right into a dark little pathway and suddenly, there it is!

photo44036811243247160<img src=”/wp-content/uploads/2016/05/photo44036811243247160.jpg” alt=”photo44036811243247160″ width=”1280″ height=”853″ class=”alignnone size-full wp-image-6145″ srcset=” 1280w,×200.jpg 300w,×512.jpg 768w,×682.jpg 1024w” sizes=”(max-width: 1280px) 100vw, 1280px”/>

OMGs were had

I’m slightly shaking and shocked. I’ve been in this street for ages, inside Cinema4D. Now I’m actually there. Everything looks much smaller than I thought. It’s tiny! But just as impressive as the photos I saw. There’s endless details everywhere. From small plant pots, to little menu signs, to small random artifacts. It’s really dark and that’s why the lanterns dominate the coloring of the entire scene so much. It’s hard to capture in a photo as it’s so dark, so any photo you make has to be quite a long exposure shot.

The main area of interest of this scene is clearly the bar on the left side called Bar 254. It’s a whisky bar (I googled it) and it’s literally considered a “tiny bar”. These are small Japanese drinking establishments literally the size of a tiny room or closet. You can just fit in a barkeeper, and maybe 4 or 5 guests. But it’s cosy. And impossible to keep a conversation to yourself. So it usually becomes one big group shouting match inside a tiny bar. Haha.

IMG_20160505_193405<img src=”/wp-content/uploads/2016/05/IMG_20160505_193405.jpg” alt=”IMG_20160505_193405″ width=”2642″ height=”1976″ class=”alignnone size-full wp-image-6165″ srcset=” 2642w,×224.jpg 300w,×574.jpg 768w,×766.jpg 1024w,×900.jpg 1203w” sizes=”(max-width: 2642px) 100vw, 2642px”/>We enter Bar 254 and meet the owner. Shoin uses his Japanese and asks if the owner knows his street is getting slightly famous. He tells us he knew there’s a professional photographer who took a picture here but instead of mentioning the right name (Masahi Wakui), he mentions someone else…

DSC01642<img src=”/wp-content/uploads/2016/05/DSC01642.jpg” alt=”DSC01642″ width=”5472″ height=”3648″ class=”alignnone size-full wp-image-6251″ srcset=” 5472w,×200.jpg 300w,×512.jpg 768w,×683.jpg 1024w,×900.jpg 1350w” sizes=”(max-width: 5472px) 100vw, 5472px”/>I tell the owner I modeled his bar and street for weeks. He seems impressed but also completely oblivious why anyone would pursue such an endeavor. I show him my 3d scene and he smiles. He still doesn’t understand why though. Haha, I don’t understand why either!

Shoin says he feels like we’re kids from a local art college who did a school project, haha. I see why.

DSC01629<img src=”/wp-content/uploads/2016/05/DSC01629.jpg” alt=”DSC01629″ width=”5472″ height=”3648″ class=”alignnone size-full wp-image-6252″ srcset=” 5472w,×200.jpg 300w,×512.jpg 768w,×683.jpg 1024w,×900.jpg 1350w” sizes=”(max-width: 5472px) 100vw, 5472px”/>


I take some shots around the street, so I can compare them here now with the 3d scene and make the score:

photo44036811243247159<img src=”/wp-content/uploads/2016/05/photo44036811243247159.jpg” alt=”photo44036811243247159″ width=”960″ height=”1280″ class=”alignnone size-full wp-image-6144″ srcset=” 960w,×300.jpg 225w,×1024.jpg 768w,×900.jpg 675w” sizes=”(max-width: 960px) 100vw, 960px”/>2016-05-13-1<img src=”/wp-content/uploads/2009/05/2016-05-13-1.jpg” alt=”2016-05-13-1″ width=”1920″ height=”1080″ class=”alignnone size-full wp-image-6183″ srcset=” 1920w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 1920px) 100vw, 1920px”/>photo44036811243247164<img src=”/wp-content/uploads/2016/05/photo44036811243247164.jpg” alt=”photo44036811243247164″ width=”1280″ height=”960″ class=”alignnone size-full wp-image-6147″ srcset=” 1280w,×225.jpg 300w,×576.jpg 768w,×768.jpg 1024w,×900.jpg 1200w” sizes=”(max-width: 1280px) 100vw, 1280px”/>tokyo_2016-05-13-2<img src=”/wp-content/uploads/2009/05/tokyo_2016-05-13-2.jpg” alt=”tokyo_2016-05-13-2″ width=”1920″ height=”1080″ class=”alignnone size-full wp-image-6182″ srcset=” 1920w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 1920px) 100vw, 1920px”/>photo44036811243247165<img src=”/wp-content/uploads/2016/05/photo44036811243247165.jpg” alt=”photo44036811243247165″ width=”1280″ height=”960″ class=”alignnone size-full wp-image-6148″ srcset=” 1280w,×225.jpg 300w,×576.jpg 768w,×768.jpg 1024w,×900.jpg 1200w” sizes=”(max-width: 1280px) 100vw, 1280px”/>tokyo_2016-05-13-6<img src=”/wp-content/uploads/2009/05/tokyo_2016-05-13-6.jpg” alt=”tokyo_2016-05-13-6″ width=”1920″ height=”1080″ class=”alignnone size-full wp-image-6186″ srcset=” 1920w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 1920px) 100vw, 1920px”/>photo44036811243247163<img src=”/wp-content/uploads/2016/05/photo44036811243247163.jpg” alt=”photo44036811243247163″ width=”1280″ height=”960″ class=”alignnone size-full wp-image-6146″ srcset=” 1280w,×225.jpg 300w,×576.jpg 768w,×768.jpg 1024w,×900.jpg 1200w” sizes=”(max-width: 1280px) 100vw, 1280px”/>2016-05-13-3<img src=”/wp-content/uploads/2009/05/2016-05-13-3.jpg” alt=”2016-05-13-3″ width=”1920″ height=”1080″ class=”alignnone size-full wp-image-6181″ srcset=” 1920w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 1920px) 100vw, 1920px”/>photo44036811243247162<img src=”/wp-content/uploads/2016/05/photo44036811243247162.jpg” alt=”photo44036811243247162″ width=”960″ height=”1280″ class=”alignnone size-full wp-image-6161″ srcset=” 960w,×300.jpg 225w,×1024.jpg 768w,×900.jpg 675w” sizes=”(max-width: 960px) 100vw, 960px”/>2016-05-13-4<img src=”/wp-content/uploads/2009/05/2016-05-13-4-1.jpg” alt=”2016-05-13-4″ width=”1920″ height=”1080″ class=”alignnone size-full wp-image-6180″ srcset=” 1920w,×169.jpg 300w,×432.jpg 768w,×576.jpg 1024w,×788.jpg 1400w” sizes=”(max-width: 1920px) 100vw, 1920px”/>Some parts are very off, as I had no way of seeing how they looked before being there. There’s definitely tiny details missing that I didn’t have time for or prioritize. I like the last few pics most.

What did I learn?

This was one of the most fun things I did in ages. It was super refreshing to learn something I was never any good at. Something that was creative, didn’t have a purpose, but just fun.

It didn’t have to get page views, get users or make money. Just pure creativity. I needed that after the last few years 🙂

The modeling and decorating the scene was extremely meditative. I know while coding you can get into some deep zones, but tweaking a little 3d object for hours just makes me enter an extra zoned out brain state. It feels great and reminds me of when I used to be in Photoshop for hours as a teenager.

Basic 3d isn’t hard. I’d say the biggest challenge is getting the light right. Pretty much the same challenge as with photography.

The way of learning this was very useful to me. Instead of reading books or taking courses, I just dove in and tried to make something. And I every little thing I didn’t know, I just Googled. From “how to carve out text cinema4d” (answer: use a Boole) to “how to make an object give off light” (answer: enable illumination on its material).

If you want to learn it, I’d recommend trying to make a little scene too. Stick with it. Modeling after a photo works and gives you a very clear end result that you have to come close to.

I also learnt you should do weird stuff that has no point, because you end up on a fun adventure that will bring you to Tokyo! 😀

What’s next

The next step is actually making it possible for people to walk around in my scene inside virtual reality. But on the web. How? Well, there’s Unity 3d. Which is a 3d engine that enables you make your scene interactive. It’s mostly used by game developers (especially like the whole indie game scene), but you can make anything with it, really.

Luckily for me, Unity 3d supports the new web standard for 3d called WebGL (and soon WebVR), which means in the end I’ll be able to showcase my 3d scene inside a web browser and VR device easily. That’s great because I can give you a URL to my site and you can put your phone in a Google Cardboard VR viewer or hook it up to Oculus and instantly you’re in my little 3d world.

The future is here 🙂

By the way, I’m writing a book called MAKE, which you can pre-order now. And I’m now on Twitter and Instagram too if you’d like to follow more of my adventures.

About the author

Bart Veldhuizen

Head of Community at Sketchfab. 3D Scanning enthusiast and Blenderhead. Running BlenderNation in my spare time.

No Comments

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Related articles