Текстура процедурной сферы - PullRequest
0 голосов
/ 17 февраля 2011

В настоящее время я следую учебному пособию по созданию процедурных сфер, найденных здесь , и пытаюсь объединить его с учебником текстур, чтобы создать 3d версию Земли, найденной здесь .

До сих пор мне удалось успешно связать текстуру на сфере.Однако у меня возникли некоторые проблемы с тем, как это было отображено.Я прикрепил ссылки на снимки экрана, чтобы показать результат.Как вы можете видеть, изображение повторяется и не полностью переносится на сферу.

enter image description here enter image description here

Я использую этот код, который, как я предполагаю, может вызвать проблему:

glTexCoordPointer(3, GL_FLOAT, 0, sphereTriangleStripVertices);

Надеюсь, вы можете помочь мне с этим, так как я уже несколько недель пытаюсь это исправить.

Большое спасибо заранее.

1 Ответ

1 голос
/ 13 апреля 2011

Я полагаю, что вы должны иметь "glTexCoordPointer (2 ..." вместо "glTexCoordPointer (3 ..."), так как вы почти наверняка должны иметь два значения для каждой координаты.

...