Am working a ray-tracer for a semester long course on image synthesis. The latest code can be found here. Here are some pretty pictures:
Tuesday, February 18, 2014
Sunday, January 12, 2014
Rigid Body Simulation
Rigid body simulation extend the particle simulation technique, adding the orientation and angular momentum quantities as part of the body state that needs to be tracked apart from the linear velocity and position, augmenting the external forces acting on a particle with torques acting on the rigid bodies.
Sunday, September 15, 2013
Particle Systems revisited
This stands as my first computer animation class submission. Utilizing the Eigen matrix library, I created a simple particle system framework. This was used to simulate three scenes - balls falling under gravity, a snow ball and a constrained system consisting of a bead moving on a wire.
Friday, May 3, 2013
Photo-tropism simulation using Open-L Systems
As a part of my term project for the Simulation of Biological Systems class - Spring 2013, I implemented an L System based tree growth simulation system that tries to simulate photo-tropism in plants.
Monday, April 29, 2013
Contextual Augmentation and Large Natural Image tracking using Qualcomm's Vuforia and Argon
*Drumroll* Presenting my final project for the virtual environments class. It involves contextually augmenting large pieces of artwork using natural image tracking that is facilitated by the Vuforia SDK.
Monday, March 25, 2013
A blast from the past - unfinished 2D Side Scroller
Looking through my old projects, I came across this unfinished work, that I'd tried to create - a 2D side-scroller that aimed to support sprite-sheet based animations, a tile-based engine and parallax scrolling.
Monday, March 4, 2013
Through a Child's Eyes - Augmented Experience Design
I am taking a Virtual Environments class this Spring, and this post describes an experience that I created for the same. The experience was created using the Argon AR browser.
Friday, March 1, 2013
Gray-Scott Reaction Diffusion
Reaction diffusion systems have been explorer by researchers for the formation of interesting patterns, and thus used for procedural texture synthesis. A wonderful paper by my Professor, Greg Turk explores this topic. This very interesting field was also an assignment topic in our class on the Simulation of Biological Systems.
Friday, February 8, 2013
Flocking of Bird Like Objects
The next assignment for the Simulation of Biological Systems class was the implementation of Craig Reynolds paper on Bird Flocking (http://dl.acm.org/citation.cfm?id=37406).
Thursday, February 7, 2013
Cellular Automata - The Game of Life
Created as an introductory programming assignment for a course - Simulation of Biological Systems - that I am taking, this project involves simulating Conway's Game of Life CA using processing.
Wednesday, December 5, 2012
Almost Hamiltonian Traversal and Vine Growh
This is the final project that I'd made for my Computer Graphics class (team of 2). Using the RINGEXPANDER algorithm from LR: Compact Connectivity representation for triangle meshes (http://dl.acm.org/citation.cfm?id=1964962), we performed an almost Hamiltonian traversal of a mesh, and from the triangles visited, drew an animated growing vine.
Friday, October 26, 2012
3D Sculpting using spheres as voxels
I recently worked on a team of two to create a rudimentary 3D mesh generation/sculpting program using a "sphere sprayer". The user is presented with a spray can which can spray spheres. Starting with a seed sphere, its up to the user to create interested shapes. The resulting shape is then converted intuitively to a triangle mesh, for efficient rendering.
Wednesday, October 10, 2012
2D triangulations and mesh subdivisions
The triangulation problem is one that crops up pretty frequently in Computer Graphics. Given a set of points, a triangulation of the discrete point set is obtained by decomposing the point-set into a triangle mesh.
Wednesday, October 3, 2012
Of Apollonius and Minimum Packing Circles
Posting something that I've been working on as a part of my curriculum. The problem was related to having the AI find out the minimum packing circle for a group of differently sized circular discs, and also calculating the minimum bounding circle for a given configuration of discs.
Thursday, September 6, 2012
Space Pong
This is a game that I created when I was in college as an undergraduate. Now that I'm back in student life again, and will be looking for a job soon, I thought it'd be good to put up this and similar work online as a brief portfolio, if you will.
Thursday, October 27, 2011
Blinn and Phong
So far, I calculated the net light energy at any point in space as the sum total of the ambient light and the diffuse component of the sphere's material.
The Phong illumination model allows for modeling of the specular term (remember the highlight we get on smooth reflecting surfaces?
The Phong illumination model allows for modeling of the specular term (remember the highlight we get on smooth reflecting surfaces?
Tuesday, October 25, 2011
A simple raytracer
I've been wanting to create a simple raytracer for a long time now, with it being a worthy foray into the study of lighting in rendering. Today is the luck day then :).
Saturday, July 30, 2011
Wednesday, September 2, 2009
Atmospheric Scattering and Aerial Perspective
Fourth post in a day...phew...bear with me...this is the last...no way am I going to be posting this frequently from this post on...the starting posts are more of a clear out in that I'm posting stuff that I've worked on in the two/three months that I was free...from here on, the updates (if there will be any :)), will be at a much slower pace...nyways enough of the rant :)
Game in a Day: Ladders and Ladders
I tried my hand at hacking up a game in a day...and decided that the game is to be ladders and ladders :P - well its derived from snakes and ladders, but having green ladders to move up and red to slide down...it was not a bad attempt imhbbo (in my humble but biased opinion)...everything else aside, just the feeling of creating something reasonably complete is quite exhilarating.
Subscribe to:
Posts (Atom)