![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вывод изображения используя средства D3D [Delphi, Windows]
Guest2005 © (2005-03-11 11:14:00)Вопрос у меня следующий:
-Имеется текстура, имеется примитив ( прямоугольник). Нужно ето вывести в заданных координатах X,Y,Z=0
Guest2005 (2005-03-16 21:59:00) [21]Никак у меня не выходит это дело.
Значится так:
- у меня есть изображение 128х128 пикселей
- имеется VertexBuffer с таким типом данных:
TCustomVertex = record
X,
Y,
Z,
RHW: Single;
end;
VertexBuffer создается так:
d3ddev.CreateVertexBuffer(sizeof(TCustomVertex) * 4,
D3DUSAGE_WRITEONLY,
D3DFVF_XYZ,
D3DPOOL_DEFAULT,
vb,
nil);
Текстура создается так:
D3DXCreateTextureFromFile(d3ddev,'img1.bmp',tx);
Вопрос:
Как вывести эту текстуру на экране в координатах X=150 Y=220 ?
Guest2005 (2005-03-14 14:51:00) [22]Спасиб. Будем пробовать дальше.
Sphinx (2005-03-11 14:58:00) [23]VertexBuffer есть ?
Данные в него заносятся ?
В этих данных есть координаты X, Y, Z ?
Флаг FVF выставлен ?
Если нужен код вывода прямоугольника - то смотри тут http://www.delphimaster.ru/cgi-bin/forum.pl?id=1110314085&n=9
А хорошие статьи по наложению текстур есть на GameDev.RU