2010-09-29 6 views
0

у меня есть:OpenGl поверхности и текстуры

  • 3d множества точек, которым вычисляется из 3d процесса реконструкции из N кадра.
  • образец кадра snapthot (например первый кадр, когда камера в (0,0,0))
  • 3d на 2d соответствует

Я хочу:

  • создать триангуляции множества точек и положить текстуру (фрейм-снимок) на нем.

Как создать эту триангуляцию + текстуру через OpenGL?

+0

Thanks =) Я не знаю, что я должен делать. Я не заметил и не знал, что могу нажать на этот тик. – Vie

ответ

1

Триангуляция должна быть частью процесса реконструкции. OpenGL не имеет к этому никакого отношения.

Когда вы сделали триангуляцию, вы проецируете текстуру, указав координаты экрана 2d вершин в исходном кадре в качестве текстурных UV-координат.

+0

Я понимаю, что триангуляция является частью реконтрутации. Если у меня есть триангуляция, я должен добавить каждый треугольник как отдельный треугольник ...? Я думаю, что это будет неэффективно ... Я предлагаю, чтобы OpenGL должен был иметь api как drawSurfase (определение точек, треугольников на основе pointet, (u, v) координаты текстуры для каждой точки в pointet) ... существует ли она? – Vie

+0

Я не могу научить вас OpenGl здесь. Найдите хорошую книгу или учебник. Вы можете использовать семейные функции glVertexPointer, чтобы напрямую отправлять все ваши данные в OpenGL. – ybungalobill

+0

Проблема в том, что я не могу найти хорошие примеры = ( Спасибо за помощь! GlVertexPointer будет моей начальной точкой =) – Vie