Skip to content

Commit 1402e83

Browse files
authored
Merge pull request #4926 from karl-zylinski/draw-sphere-normals
Add normals to DrawSphereEx
2 parents 6fad12d + a15548f commit 1402e83

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/rmodels.c

+6
Original file line numberDiff line numberDiff line change
@@ -496,12 +496,18 @@ void DrawSphereEx(Vector3 centerPos, float radius, int rings, int slices, Color
496496
vertices[2] = (Vector3){ cosslice*vertices[2].x - sinslice*vertices[2].z, vertices[2].y, sinslice*vertices[2].x + cosslice*vertices[2].z }; // Rotation matrix around y axis
497497
vertices[3] = (Vector3){ cosslice*vertices[3].x - sinslice*vertices[3].z, vertices[3].y, sinslice*vertices[3].x + cosslice*vertices[3].z };
498498

499+
rlNormal3f(vertices[0].x, vertices[0].y, vertices[0].z);
499500
rlVertex3f(vertices[0].x, vertices[0].y, vertices[0].z);
501+
rlNormal3f(vertices[3].x, vertices[3].y, vertices[3].z);
500502
rlVertex3f(vertices[3].x, vertices[3].y, vertices[3].z);
503+
rlNormal3f(vertices[1].x, vertices[1].y, vertices[1].z);
501504
rlVertex3f(vertices[1].x, vertices[1].y, vertices[1].z);
502505

506+
rlNormal3f(vertices[0].x, vertices[0].y, vertices[0].z);
503507
rlVertex3f(vertices[0].x, vertices[0].y, vertices[0].z);
508+
rlNormal3f(vertices[2].x, vertices[2].y, vertices[2].z);
504509
rlVertex3f(vertices[2].x, vertices[2].y, vertices[2].z);
510+
rlNormal3f(vertices[3].x, vertices[3].y, vertices[3].z);
505511
rlVertex3f(vertices[3].x, vertices[3].y, vertices[3].z);
506512
}
507513

0 commit comments

Comments
 (0)