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

#ActualDr. Krunklehorn

Posted 07 December 2012 - 11:42 AM

Continued from: http://www.gamedev.n...with-triangles/

Details:
I'm in the proccess of procedural planet generation; so far I'm doing the sphere work.
Currently my sphere is a subdivided icosahedron. (20 sides all equilateral triangles)

Before, when I was subdividing using a software algorithm, one triangle would be
split into four children across the midpoints forming something close to a
sierpinski triangle every iteration...like this: http://puu.sh/1xFIx

As you can see, each triangle subdivided created more and more equilateral triangles.

But now that I am using the GPU to tessellate in HLSL, the result is definately not
what I am looking for: http://puu.sh/1xFx7

Questions:
Is there anything I can do in the Hull and Domain shaders to change the tessellation
so that it subdivides into sets of equilateral triangles like the first image?

Should I be using the geometry shader for something like this? If so, would it be
slower then the tessellator?

Thanks for the time

#1Dr. Krunklehorn

Posted 07 December 2012 - 11:38 AM

Continued from: http://www.gamedev.net/topic/635357-quad-tree-lod-but-with-triangles/

Details:
I'm in the proccess of procedural planet generation; so far I'm doing the sphere work.
Currently my sphere is a subdivided icosahedron. (20 sides all equilateral triangles)

Before, when I was subdividing using a software algorithm, one triangle would be
split into four children across the midpoints forming something close to a
sierpinski triangle like this: http://puu.sh/1xFIx

As you can see, each triangle subdivided created more and more equilateral triangles.

But now that I am using the GPU to tessellate in HLSL, the result is definately not
what I am looking for: http://puu.sh/1xFx7

Questions:
Is there anything I can do in the Hull and Domain shaders to change the tessellation
so that it subdivides into sets of equilateral triangles like the first image?

Should I be using the geometry shader for something like this? If so, would it be
slower then the tessellator?

Thanks for the time

PARTNERS