Friday, January 28, 2011

studyspaces alpha launched!

We launched a testing version to the public (anyone who has the link) and presented in front of the UA this past Sunday.

Here's the official link!
http://pennapps.com/studyspaces/

Texture Synthesis - Step 1

Step 1 is to implement a framework that can match pixels to their nearest neighbors. Nearest neighbors in this case is in terms of pixel similarity.

Proposed method:
For each pixel, precompute value:
    get a grid of neighbor pixels in a specified radius
    store color values into 2D array
    take the average value
For a selected pixel, its nearest neighbor is found by simply finding the smallest L2 distance between that pixel's average color value and the value of every other pixel that is not itself.

I'll also need to build a Qt interface to load texture images and visualize the nearest neighbor search. We'll see how it goes!

Demo Reel v1.1

Updated with DroidXtend

Sunday, January 16, 2011

PennApps Mobile 2011

PennApps Mobile Hackathon 2011 happened over the weekend.
We made "DroidXtend", an Android app that turns your phone into a 3D input device. We wrote a corresponding Maya plug-in to have the phone control the view camera.
We won "Best Android App" Award! Check out our video!

Tuesday, January 4, 2011

Spiral Maker v1.0

Two days ago I decided to write a fun little MEL plug-in that constructs a customizable spiral from a seed object.

I took the original idea from an online tutorial and implemented it with a UI and customizable options. Turns out it can make pretty interesting results!


The original idea from:
http://cg.tutsplus.com/tutorials/autodesk-maya/procedural-modeling-with-mel-scripts-in-maya-day-2/

jQuery and Ajax

Quite happy with where I am with studyspaces. My filter options now dynamically filter the results without reloading the page. Although, I'm still not sure whether the way I'm querying Django views is how it's supposed to be done, but it works for the moment.

I thought I was going to have to set aside several hours to learn Ajax, but, thanks to jQuery, it only boils down to one line:
$('div#result').load(url); 
jQuery is amazing.

First Post!

Just getting started on my research project on texture synthesis.

To Do:
  1. Read lots of research
  2. Code up the framework!
That's it for now! Just saying Hi!