Intro into Tessellation

I’ve been working on different projects using the DirectX11 Tessellation shader technology for my Directed Focus Study class at The Guildhall. So far I’ve implemented the following using tessellation:

  • Scalar Displacement
  • Vector Displacement
  • Vector Displacement in Tangent Space
  • Dynamic LoD Terrain generation
  • Low-Poly cage mesh improvement ( 300 polys to 2 mill polys w/ minimal artifacts )
  • Hoppe’s Geometric Images ( you’ll see later! )

Basically, I’ve tessellated. I’ll be sharing some shader code and implementation techniques in order to get everything up and running for anyone who needs the help. Also, before I do that, I’m going to write up a quick DirectX11 tutorial just in case you are in need.

To prove what I’ve done, take a look at Cobblestone Tessellation below. I’m taking a low-poly quad and tessellating it along each triangle edge. All extra vertices are created on the GPU and quickly thrown away. Welcome to the future of rendering:

Cobblestone Tessellation from Evan Eubanks on Vimeo.

Just as a side note: It might look like my framerate drops while the tris are being created, but that’s just me tapping the tessellation increase every second or so. The GPU creates the vertices so quickly that I needed to slow it down a bit.

I hope you enjoyed it. I have more to come!

Evan Eubanks

Tessellation Sensation!

Welcome all to Bits at Work! This is a new site dedicated to showing off some projects that I’m working on at The Guildhall at SMU as well as some life events. Recently I’ve been given the chance to work with some great graphic APIs, but at the moment I’m in love with DirectX11. You obviously are asking yourself “Why, Evan?” Well, it’s because of the Hull, Tessellator, and Domain shaders that have have been interjected into the pipeline. I’ve had so much fun playing with Tessellation that I decided to create this website and show it off.

I’ll be posting some pictures, video, and code in the near future that will show off some fun things to do with tessellation, along with some links that can point you to sources of great information.

-Evan