Похоже, вы пытаетесь визуализировать сферу с радиусом 1.0, состоящую из примерно 180 / off_set
кусочков окружностей с 360 / off_set
точками.Как вы пришли к своим x, y и z?
Для каждой точки вы можете построить вектор единичной длины, например, на плоскости xy из theta
, а затем повернуть его вокруг z-оси по phi
и масштабируйте полученный вектор по радиусу сферы.
После просмотра математики убедитесь, что вы указали матрицы вида модели и проекции, и отметьте, используете ли вы стандартную кос/ sin функции, они принимают радианы, а не градусы.