[PATCH 1/1] d3dx9: Complete test for D3DXCreateSphere. (try 3)

Misha Koshelev misha680 at gmail.com
Fri Jul 23 18:53:15 CDT 2010


Per Henri's comments in:
http://www.winehq.org/pipermail/wine-devel/2010-July/085413.html

> > +static DWORD compute_sphere_test_index_data(FLOAT radius, UINT slices, UINT stacks)
> I haven't really thought this through yet, but would it perhaps be
> simpler to calculate the faces a vertex is part of, instead of the
> other way around?

I am now calculating the indices a vertex is part of.

I am not sure it is _a lot_ simpler, but I believe it is geometrically clearer.

Unfortunately, the links I had looked at yesterday actually use a substantially different approach.

Specifically:
http://sol.gfxile.net/sphere/index.html
* Tessellate a tetrahedron, etc

http://local.wasp.uwa.edu.au/~pbourke/miscellaneous/sphere_cylinder/
* Create a mesh using rectangular patches

Anyway thank you all so much for your time and I appreciate all your feedback and Henri's help with pattern recognition :)

Misha
---
 dlls/d3dx9_36/tests/mesh.c |  368 +++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 364 insertions(+), 4 deletions(-)


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-d3dx9-Complete-test-for-D3DXCreateSphere.txt
Type: text/x-patch
Size: 15259 bytes
Desc: not available
URL: <http://www.winehq.org/pipermail/wine-patches/attachments/20100723/1565ff65/attachment-0001.bin>


More information about the wine-patches mailing list