Skip to content

Latest commit

 

History

History
193 lines (126 loc) · 8.53 KB

assignment1-object.md

File metadata and controls

193 lines (126 loc) · 8.53 KB

Project 1: Documentation of an Object

Due Wednesday, September 23rd at the beginning of class.

--

Select one of the following two prompts:

(A) Lost Childhood Object by Lenka Clayton:

Your Art Assignment: Lenka Clayton's Lost Childhood Object, 2015

or (B) Embarrassing Object by Geof Oppenheimer:

Your Art Assignment: Geof Oppenheimer's Embarrassing Object, 2015

--

Task

Using expanded capture techniques, realize the [lost/embarrassing] object virtually.

--

Requirements and Constraints

  • Regardless of any intermediate processes or materials that your concept may or may not require (e.g. clay, papier-mache, etc.), your final project must be a virtual manifestation. Acceptable projects are limited to one of the following forms:
    • a real-time software executable (created, for example, in Unity3D, openFrameworks, Processing, three.js, etc.) (Note: interactivity is optional).
    • a video or computer-generated animation
    • a computer-generated rendering
  • Regardless of any subsequent digital transformations you might apply, you must "capture" "something" real (using a "device") as the initial basis for your virtual manifestation.
  • Your virtual object must be presented on a neutral background.

Details

  • Create a Markdown document called project1.md in your student folder. You will document your project in this file.
  • In this document, write a couple of paragraphs (150-250 words) about the experience of creating the piece. Critique your work: where do you feel you succeeded? Where do you feel you fell short of what you'd hoped to achieve? What did you learn?
  • All projects must be documented with at least one digital image at least 1600 pixels wide.
  • With the exception of still renderings, all projects will be documented through online video hosted on YouTube or Vimeo, and linked from the project1.md page. (Note, Markdown does not allow video embedding, so use the technique described here.) Software executables must be documented with a screencaptured video.
  • Optionally, you are invited to publish 3D files to sharing/hosting sites such as Thingiverse or Sketchfab.
  • Submit your files (project1.md, various images, etc.) in the form of a pull request to this repository.

--

What would be a "minimum viable project"?

One example of a possible solution might be something like this:

  • Make a thing out of clay
  • 3D scan it
  • Bring it into Unity3D
  • Add some sparkles, make it wiggle
  • Record a screengrab video

Be more creative than that.

--

References

A list of references and viewings is available here.

--

What Options do I have for Scanning Something?

Hardware Options:

More difficult, but still available:

Software tools:

After its Scanned What Can I Do?

(all of the following is from James George)

OBJ and PLY files are commonly used open 3D file formats.

The free tool MeshLab provides a very handy way to convert formats. It's like a 3D pocket knife. We'll be using it not just for converting 3D files to different formats, but also reducing and combining meshes. *see below for how to reduce meshes using a few other applications

Here are some more comprehensive tutorials for cleaning geometry in MeshLab

After capturing your geo, the following links will help you get it into your preferred application

Creative Tools: Many applications support OBJ (and sometimes PLY files)

  • Photoshop (really!) Photoshop natively supports importing and painting on 3D files! Check out this tutorial

  • After Effects The 3D Animator Pro plugin (they offer a free trial) accepts OBJ files video

  • Plexus is an amazing tool for After Effects that works on 3D geometry video

  • There is also mesh reduction tutorial for the free program Blender [video] (https://www.youtube.com/watch?v=ttU6Gz1W0Xw)

Programs like Maya, Cinema4D, Houdini, 3D Studio Max, Modo also work well with OBJ files but are beyond the scope of what we expect to teach in this class. But if you know these programs, by all means use them for your portraits.


Alignment

Reduction & Remeshing

  • Poisson Reconstruction in Meshlab - This is a good general purpose approach for Kinect or other pointclouds. Can also be used to combine meshes when used after "flatten visible layers" in Meshlab.

Color