3D Programming

What 3D programming looks like.

Today in computer science we were introduced to Alice! Alice is a little program developed by the University of Carnegie Mellon in order to help introduce students like me into 3D programming.

This what Alice looks like!



Using the tutorials provided by the Duke University I chose to make an island and a little guy named Bob. But don't worry, that's not all there is to it!



I even programmed Bob to introduce himself!



I even made him do a backflip!



And a little user-triggered surprise!
Can you guess what it does?




Here's a little hint...



That's right! SHARK ATTACK!!



This is how the final product came out.



SketchUp


The following day we learned how to to use SketchUp when making 3D models. Right off the bat I decided I would build a lego in SketchUp and make it look as real as possible!



SketchUp is a 3D modeling program made by Google. Here we were given free reign to make anything we wanted! knowing this, I decided to make a lego brick because I thought it was going to be easy. But boy, was I wrong.


I started by making a box in the shape of a cube and using my imagination and symmetry to make what is essentially a 3D rought sketch.



After that I used the push/pull tool to give shape to my lego.



Then I gave the legos its signature red.



As much as I tried to keep it real, it didn't end up being as proportional as I'd hoped.



Visual Python


The next day Mr. Ferrel brought us back to visual python.


First we did a little refresh of the basic shapes, which lead up to this!



To do this we had to learn various thing like how to change their color, material, size, and distance. We also had to learn how to make the planets rotate eachother using Newton's equations.



But I realized that by making everything proportional, it was a little hard to see the earth.



So after shrinking the distances and doubling the sizes of the planets, I finally got my earth to rotate the sun!



Index | Circuits | Server | Programming | Robotics | Game Programming