Jump to content

  • Log In with Google      Sign In   
  • Create Account

Awesome job so far everyone! Please give us your feedback on how our article efforts are going. We still need more finished articles for our May contest theme: Remake the Classics

elurahu

Member Since 23 Jan 2006
Offline Last Active Jan 10 2013 12:35 PM
-----

Topics I've Started

GPU voxelization - Conservative rasterization issue.

27 December 2012 - 01:59 PM

While implementing the technique outlined in Crassins / Greens work found in OpenGL insights I've run into some issues.

 

To get proper voxel coverage I need to dilate the triangles before they are sent off to rasterization. As written in the article they are using an older technique found in GPU Gems 2 on conservative rasterization.

 

My issue is that the my geometry shader projects the triangles using orthographic projections where the conservative rasterization technique only works when using perspective. As far as I can tell.

 

Anyone here had any experience with implementing the technique? And if so please help me out here.

 


WebGL pathtracing - Xmas competition

14 December 2012 - 07:53 AM

We present our newest gpu accelerated raytracer that runs entirely in JavaScript and WebGL.

To involve our audience a bit further we launch a Christmas competition. The rules are as follows:
Use our raytracer to create the coolest image with a Christmas theme. You can supply your own scene in basic Wavefront OBJ format.
Send a screenshot of your creation to thomas.kjeldsen {at} alexandra(.)dk.
We reserve the right to publish your screenshots on our blog.

The winner may be requested to supply the OBJ/MTL files used for the rendering for verification.
The competition ends on December 20th 2012.
The winner will be awarded a genuine Skylark-124 gaming console.

The tracer can be found at:

http://cg.alexandra.dk/2012/12/14/webgl-pathtracing-xmas-competition/

Click here to view the iotd

Event handling - Lifetime management

18 November 2012 - 03:00 PM

Been looking into introducing delegates in my code base and I've run into some lifetime problems I was hoping to get solved.
Currently I'm using fastdelegates for my dispatching.

My problem is the following:

- Object A can raise an event (It contains a delegate)
- Object B registers a method to the delegate in A.
- Object A raises an event and method gets called in B.

Now this can go wrong in two ways:

- Object B is killed and A tried to raise the event. Crash. This is easily solved by making B unregister from A when it dies.
- Object A is killed and B is killed. When B is killed it tries to unregister from A which is no longer there!

The second is giving me problems and I was hoping someone could point me to a proper solution.

Molecule Visualiser

29 October 2012 - 07:09 AM

This image demonstrates the Alexandra Institutes real-time molecular visualization application written using OpenGL and GLSL. The video features three distinct visualizations: Stick-and-ball, Connolly surface and density plot. The application renders the molecule using image-based lighting combined with depth-of-field. Ambient occlusion and fog is further used to enhance the perception of depth. The Connolly surface can be dynamically recreated when changing the orbital or probe radius. When recreating the Connolly surface the ambient occlusion is dynamically updated. The density plot, which features five separate density fields, is composited onto the rasterized geometry using raymarching.<br />
<br />
The project was done as part of a research project funded by &quot;Animation Hub&quot;.<br />
<br />
You can find a video showcasing the application along with our other work at:<br />
<br />
Main blog page:<br />
http://cg.alexandra.dk<br />
<br />
Project blog post:<br />
http://cg.alexandra.dk/2012/09/12/molecular-visualization-using-opengl-glsl/<br />
<br />
Click here to view the iotd

PARTNERS