Thursday, November 7, 2013

Final #2: Six Monocular Depth Cues

Size Difference
I thought this was a good example of size difference. As you can see, the cactus in the front is bigger, and the one further away is smaller. The size difference signals the distance between them. 


Atmospheric Perspective
Here is a screenshot demonstrating atmospheric perspective. The rock in the foreground is very clear, while the rock all the way in the back is fuzzy and lacks detail. As objects are further in the distance, they become less detailed. 


Lighting & Shading
Here, you can see lighting and shading on the tree pots and on the light post. The light is hitting the left side of the objects, and so the shadow falls on the right side, giving the curved shape to the objects.


Linear Perspective
In this picture, you can see the linear perspective in which the lines converge to create movement and distance. The lines run parallel and become closer as the distance increases. 


Occlusion
This is an example of occlusion, where we can see the plant obstruct the view of the tree, and then the tree obstructing the view of the rock. This leads to portions of the rock and the tree being hidden. This creates depth in the image.



Texture Density
This screenshot demonstrates how texture becomes more dense as distance increases. The stones closer to view are more spread out, and the ones in the distance are more dense. 


This is a final exercise from the Immersive Education course that I am taking at Boston College. The course is called Discovering Computer Graphics. For details, visit the immersive BC portal at http://ImmersiveEducation.org/@/bc


Class 9 WebGL Assignment

WebGL is a JavaScript program used to create 2D and 3D graphic images. It can be used with all browsers. In fact, the Google Maps app and the Zygote Body app were created with an early version of WebGL. It was created by Vladimir Vukicevic, a Mozilla employee.

Class 9 Cloud Party Assignment

Below is what I built in Cloud Party. I had some trouble with the server being non-responsive, but was still able to build a sculpture out of blocks and chairs and used the paint tool to decorate a little bit.

Finished!

Work in Progress:










Thursday, October 31, 2013

Final #1: Flash/Powerbullet .swf Files

Assignment 1:
Click on the screenshot or go to this link https://wfs.bc.edu/xythoswfs/webui/_xy-21197488_1-t_VY8kWadX to view the assignment

Assignment 2:
Click on the screenshot or go to this link https://wfs.bc.edu/xythoswfs/webui/_xy-21197546_1-t_wzildsf1 to view the assignment

Assignment 3:
Click on the screenshot or go to this link https://wfs.bc.edu/xythoswfs/webui/_xy-21197578_1-t_KZQPgyRq to view the assignment

Assignment 4:
Click on the screenshot or go to this link https://wfs.bc.edu/xythoswfs/webui/_xy-21197579_1-t_NwBXb4xu to view the assignment.



Work in Progress Screenshots:










This is a final exercise from the Immersive Education course that I am taking at Boston College. The course is called Discovering Computer Graphics. For details, visit the immersive BC portal at http://ImmersiveEducation.org/@/bchttp://ImmersiveEducation.org/@/bc

Thursday, October 24, 2013

Class 7, FINAL PREPARATION: Choosing a JavaScript programming track

The first JavaScript programming track I experimented with was Kahn Academy. At first I thought it was a little difficult to understand, but as I continued to watch the tutorials and work with the programming, it became easier. I worked with adding shapes, and changing the colors, size, and location of each of them. All in all, I believe that Kahn Academy was not as user-friendly as possible.






Next, I experimented with LearnStreet, where I took a lesson on Variables and Operators. It taught me different programming lines on JavaScript. It can tell you if an inequality is true or false, the value of a variable, or do math for you. I found LearnStreet very interesting, although sometimes a little challenging!



Finally, I went to Code Academy. Code Academy had similar outcomes to LearnStreet, but I felt that it was easier to use (maybe because I had already gotten comfortable because of LearnStreet). One thing that Code Academy did uniquely was tell me more about JavaScript in general, something I found very useful (I attached an example below). 




If I had to pick one out of the three to learn JavaScript with, I would pick Code Academy, because I thought it was the most informative and user-friendly.










Thursday, October 17, 2013

Class 7 Step # 2 and # 3

step 2



step 3


Progress shots:






Using gimp a blank screen i created this world of space that NASA someday will explore to the stars and beyond.