Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > вставка картинок в канву OpenGL


Автор: AxNe0 30.4.2007, 20:22
Доброго времени суток smile
Недавно начал изучение OpenGL прочитал пару книжек и теперь проблемка :( нигде не могу найти как вставлять картинки в канву OpenGL'а?..

Автор: Alexeis 1.5.2007, 01:17
Текстура чем не картинка?

Автор: AxNe0 1.5.2007, 07:55
если ее можно изменять в пространстве - то подойдет

Автор: AxNe0 1.5.2007, 11:01
неправильно выразился - если ее можно изгибать в пространстве

Автор: Alexeis 1.5.2007, 17:37
AxNe0, конечно можно, для этого текстуру нужно всего лишь натянуть на кривую поверхность.

Автор: AxNe0 1.5.2007, 20:16
Alexeis, вот-вот, а это как реализовать? и где достать инфу об этом?

Автор: Alexeis 2.5.2007, 11:11
AxNe0, соответствие между точками полигона и точками текстуры задается при помощи так называемых текстурных координат u, v, которые меняются в пределах от 0 до 1. Эти координаты есть Х и У относительные координаты текстуры. Например если нужно натянуть всю текстуру на квадрат то получим следующие 4 текстурные координаты (0, 0)(1, 0)(0, 1)(1, 1), чтобы натянуть лишь левую половину текстуры (0, 0)(0.5, 0)(0, 1)(0.5, 1). Для каждой вершины которая будет содержать полигон с текстурой нужно помимо пространственных координат указать еще и текстурные. 
  Но думаю, что лучше сначала просто почитать как вообще работать с текстурами. Например из книги Краснова. Хоть говорят, что это не самая лучшая книга, но разобраться можно, тем более что там есть примеры работы с текстурами. Чтобы найти литературу по делфи и не только, можете заглянуть сюда
http://forum.vingrad.ru/index.php?show_type=forum&showforum=150 в тему Книги Delphi.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)