Posted in DART303 3D, Exercises, Project 2

Project 2 Exercises

Project 2 requires us to render objects that have realism elements applied to them, meaning to say that we should be able to create objects in Maya and apply attributes to them so that when they are finally rendered, they look next to identical to realistic objects.

The first half of the exercises introduced us to beveling objects, so that our creations have realistic edges. Normally in Maya, and likely every other 3D modeler, the edges of objects are too perfect, they meet at a point that is basically 1 atom wide, where in real life objects do not have perfectly sharp edges. So first we had to make a 3×3 grid and place 5 cubes on the board, arranged in a nice pattern.

cubeRender

I had a little trouble with the lighting for this exercise, but I am hoping to get better at it for the final project.

After the cubes, we had to cut the cubes up into a coherent dialogue of shapes, and then from there, add the bevels and render them into realistic objects. I chose to keep the blocky nature of the environment and chop out cubical sections from the greater cubes.

 

blockyRenderGSL

 

Next up we worked on understanding how to emulate materials in Maya. This next exercise has to deal with creating simple primitives (spheres) and then applying a variety of materials to each one so that they give off different appearances, in preparation for Project 2. For example we had to emulate metallic surfaces as well as clear ones.

ballsBig

There were two options for each material, one that was less processed intensive in order to satisfy the Maya built-in render, which I opted for since my machine at home will sometimes crap out if there is too much going on. And the second option which is a little more in-depth that plays into the hands of the Arnold Renderer. I opted to go for the simpler one, again for processed safety and just for time saving. Overall I would say I understand the gist of what we needed to take away from this exercise, and will likely attempt to use the Arnold presets for the final project, but for today we stuck with the simpler, time saving option.

 

Bib:

Cromar, William. “ElementsNineSquareGrid.” NewMediaWiki [Licensed for Non-Commercial Use Only] / ElementsNineSquareGrid, http://newmediawiki.pbworks.com/w/page/126969200/elementsNineSquareGrid#Ninesquaregrid.

 

Cromar, William. “Elementsmaterialculture.” NewMediaWiki [Licensed for Non-Commercial Use Only] / ElementsMaterialCulture, 2021, http://newmediawiki.pbworks.com/w/page/127077035/elementsMaterialCulture#MaterialCulture.

Posted in DART303 3D, Exercises, Project 1

Ball Drop Exercise

For our first exercise using the Maya software we were tasked with creating the class ‘ball drop’ piece that is ubiquitous with all new learners of 3D modeling software, similar to that of the ‘Hello World!’ project that all programmers complete as their first piece of code. For this project we needed to understand how the physics of a bouncing ball actually behaves. There is the first piece to consider which is just the actual pathway of motion that the ball will follow as it moves forwards and bounces in these arcs that decrease in size as the ball continues to move along the plane. The first arc is always the largest and based on the perceived mass and size of the ball, it will determine by what factor each arc diminishes in. So the first step is to assign an x-axis movement, meaning just have the ball go left to right on the screen which covers the horizontal motion. Pretty easy and straightforward. Next is the y-axis which is where nearly all the magic happens and this is basically laying out all of the peaks and valleys of this sinusoidal motion of the ‘bouncing’. However this motion is not a perfect sine wave and the valleys are much less like valleys, and more like gorges or ravines, in that they meet at a sharp point instead of a rounded one to emphasize the impact of the ball on the ground. And for some flair near the end, we add some z-axis movement to have ball roll off to the side at the end. All of these can be edited with the graph editor in Maya which gives a more mathematical and plotted visual of how the object moves in different planes.

After the motion of the path was completed, we had to get into the smaller details of the motion of the ball’s structure as it bounces. Meaning that the ball  does not remain uniformly spherical through the entire motion. As the ball hits the ground the sides of it will blow out slightly, and the top of the ball will sink into itself in a similarly proportional manner. As the ball leaves the ground that warping of each axis will then invert as the top of the ball stretches upward and the sides will shrink towards the center slightly. And this will repeat for each bounce, at a decreasing volume each time similar to how the arcs diminish in power over time.

Below is the end result along with the wiki to follow along.

 

 

Cromar, William. “Essentialsballdrop.” NewMediaWiki [Licensed for Non-Commercial Use Only] / EssentialsBallDrop, 2020, newmediawiki.pbworks.com/w/page/126871157/essentialsBallDrop.

http://https://youtu.be/qL96vIJmw9g

Posted in DART304, Exercises, Project 2

Project 2 Exercises

These exercises were pretty neat and allowed me to get the hang of some basic functions of Dreamweaver and the html language as a whole. There is still a lot I don’t understand, but being able to label the parts of the code that were doing the function on the webpage was fulfilling. The Marinetti section was a bit difficult at first, but once I understand that I wasn’t supposed to recreate the example from scratch, it made a lot more sense that way, but it was not clear the first time. Perhaps a visual indicator  like a red box highlighting what we should be copying over and why would be helpful. In the end once I was able to make things work in my section, with some minor tweaks. I wish there was a little more time to learn some of the other functions in html to see a larger scope of the possibilities and understand them better.

Anyway here are the web pages we created.

https://www.personal.psu.edu/gxs481/video_mash/index.html

https://www.personal.psu.edu/gxs481/basic_css/index.html

https://www.personal.psu.edu/gxs481/marinetti/marinetti.html

https://www.personal.psu.edu/gxs481/marinettiJS/marinettiJS.html

Bib:

Cromar, William. “ConcretePoetryVideoMashHTML.” NewMediaWiki [Licensed for Non-Commercial Use Only] / ConcretePoetryVideoMashHTML, 2020, newmediawiki.pbworks.com/w/page/127847691/concretePoetryVideoMashHTML.

 

Cromar, William. “concretePoetryMarinettiCSS.” NewMediaWiki [Licensed for Non-Commercial Use Only] / ConcretePoetryVideoMashHTML, 2020,

http://newmediawiki.pbworks.com/w/page/142762782/concretePoetryMarinetti1CSS

 

Cromar, William. “ConcretePoetryMarinettiJS.” NewMediaWiki [Licensed for Non-Commercial Use Only] / ConcretePoetryVideoMashHTML, 2020,

http://newmediawiki.pbworks.com/w/page/142762788/concretePoetryMarinetti2JS
Posted in DART304, Exercises, Project 2

Project 2 Exercises

In these 3 exercises we were asked to create html and css documents using Dreamweaver. The primary goal of these projects was to mainly get us familiar with some of the key bells and whistles found in Dreamweaver, in preparation for our upcoming collaborative project of creating webpages that link together to tell some sort of a story or dialogue. Working on these html docs was, frustrating to say the least. Yet , that was mostly for the beginning of these exercises, but thankfully since I took a course on Javascript a year ago, a lot of the coding principles I had learned then, but forgot about, suddenly came back to me after doing these projects. Thankfully the core concepts of these projects became much clearer to me and I was able to understand why certain things belonged where they were, and how some items were effecting others. I won’t claim to know exactly what everything does or why it is there, but I can confidently say I know about the general principles at play in the documents. Honestly it was kind of fun being able to make words on a webpage move just from plopping some code into Dreamweaver, and I think I am even more excited than scared when thinking about doing the upcoming group project.

Links:

Video Mash Homepage : http://personal.psu.edu/gxs481/video_mash/index.html

Basic CSS homepage : http://personal.psu.edu/gxs481/basic_css/index.html

Marinetti Layout : http://personal.psu.edu/gxs481/marinetti/marinetti.html

Marinetti Animation : http://personal.psu.edu/gxs481/marinettiJS/marinettiJS.html

 

Bibliography–

Cromar, William. Http://Newmediawiki.pbworks.com/w/Page/127847691/ConcretePoetryVideoMashHTML. 2020.

Cromar, William. “concretePoetryMarinetti1CSS.” NewMediaWiki [Licensed for Non-Commercial Use Only] / concretePoetryMarinetti1CSS, 2020, newmediawiki.pbworks.com/w/page/142762782/concretePoetryMarinetti1CSS.

Cromar, William. “concretePoetryMarinetti2JS.” NewMediaWiki [Licensed for Non-Commercial Use Only] / concretePoetryMarinetti2JS, 2020, newmediawiki.pbworks.com/w/page/142762788/concretePoetryMarinetti2JS.