Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/model/vertexarray.cc')
-rw-r--r--src/model/vertexarray.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/model/vertexarray.cc b/src/model/vertexarray.cc
index 881e266..ae91f6c 100644
--- a/src/model/vertexarray.cc
+++ b/src/model/vertexarray.cc
@@ -85,15 +85,16 @@ void VertexArray::add_sphere()
v = math::Vector3f(r * costable[i], r * sintable[i], costable[j]);
n = v;
n.normalize();
+
texx = (float)i / (float)(SPHERESEGMENTS - 1);
- texy = -costable[j] / 2 + 0.5f;
+ texy = 2.0f * (float) j / (float)(SPHERESEGMENTS - 1);
add_vertex(v, n, texx, texy);
v = math::Vector3f(r1 * costable[i], r1 * sintable[i], costable[j+1]);
n = v;
n.normalize();
texx = (float)i / (float)(SPHERESEGMENTS - 1);
- texy = -costable[j+1] / 2 + 0.5f;
+ texy = 2.0f * (float)(j + 1) / (float)(SPHERESEGMENTS - 1);
add_vertex(v, n, texx, texy);
quad_count++;