Я скопировал исправленный код сюда, чтобы применить свою собственную текстуру из солнечного набор данных изображений на сферу OpenGL. При этом я заметил, что текстура не полностью обтекает сферу - только «переднюю половину» - и тень от освещения не применяется (это также очевидно в ответе на этот вопрос).
Как изменить код, чтобы обернуть текстурой всю сферу?
Вот изображение текстуры, которое представляет собой данные в формате долготы на 360 градусов x синуса (широты) (который на самом деле должен быть преобразован в долготу x широту перед применением к сфере, но это деталь ...):
И вот результат наложения текстуры, который показывает, что изображение применяется только к передней / видимой полусфере:
glTexCoord
- person Ripi2   schedule 21.12.2017