Как я могу создавать кривые с помощью openGL ES android

В настоящее время я работаю над набором руководств по Android OpenGL ES (1.1) и чувствую, что начинаю понимать, как работают вершины и текстуры, а также некоторая анимация спрайтов. Насколько я понимаю, здесь единственными примитивами являются точки, прямые и треугольники.

Сейчас я пытаюсь создать простую кривую и действительно не знаю, с чего начать.

Я хочу, чтобы кривая рисовалась динамически, чтобы представить что-то вроде отклонения балки, например этого где я мог бы ввести силу и изменить кривую.

Это что-то, что я мог бы создать с помощью линейного цикла или веера треугольников с кучей вершин? Или, может быть, текстура, которой я потом манипулирую?

Любой вклад или точка в правильном направлении высоко ценится, спасибо.


person unusualhabit    schedule 29.07.2012    source источник


Ответы (2)


Я могу порекомендовать этот пост в блоге http://blog.uncle.se/2012/02/opengl-es-tutorial-for-android-part-ii-building-a-polygon/ к сожалению, исходный код возвращает 404. Надеюсь, ссылка обеспечивает такое же качество информации. Во всяком случае, хорошее чтение для openGL.

person sschrass    schedule 29.07.2012

У вас есть общее представление. Все, что вы делаете, должно состоять из линий, точек или треугольников. Вы можете сгенерировать все числа для любой псевдокривой, как хотите, но вы всегда будете передавать полученные вершины в OPENGL, а затем соединять их линиями и треугольниками.

person Chuck Glenn    schedule 13.11.2014