![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Спрайт OpenGL
cxvxc © (2006-11-08 03:27:00)Как отрисовать спрайт повернутый к камере?
я пишу текст(выноски).
grouzd)ev (2006-11-08 16:47:00) [1]Фигово ищете. http://www.gamedev.ru/articles/?sect=3раздел "Частицы". а вот за [2] могут избить
---
... we are walking on a thin line and you better avoid the risk ...
XProger (2006-11-08 16:46:00) [2]
//// Биллборд ////
procedure glBillBoard(Pos: TVector; Size: Single);
var
v : array [0..3] of TVector;
v1, v2 : TVector;
m : TMatrix4;
begin
glGetFloatv(GL_MODELVIEW_MATRIX, @m);
v1 := V_Mult(Vector(m[0][0], m[1][0], m[2][0]), Size);
v2 := V_Mult(Vector(m[0][1], m[1][1], m[2][1]), Size);
v[0] := V_Add(Pos, Vector(-v1.X - v2.X, -v1.Y - v2.Y, -v1.Z - v2.Z));
v[1] := V_Add(Pos, Vector( v1.X - v2.X, v1.Y - v2.Y, v1.Z - v2.Z));
v[2] := V_Add(Pos, Vector( v1.X + v2.X, v1.Y + v2.Y, v1.Z + v2.Z));
v[3] := V_Add(Pos, Vector(-v1.X + v2.X, -v1.Y + v2.Y, -v1.Z + v2.Z));
glBegin(GL_QUADS);
glTexCoord2f(0, 0); glVertex3fv(@v[0]);
glTexCoord2f(1, 0); glVertex3fv(@v[1]);
glTexCoord2f(1, 1); glVertex3fv(@v[2]);
glTexCoord2f(0, 1); glVertex3fv(@v[3]);
glEnd;
end;
Ketmar (2006-11-08 16:45:00) [3]вы что, делением размножаетесь?!
sdf13 (2006-11-08 16:34:00) [4]вот я там я там поискал и там было написанно что тут должны сказать
но правда там было написано что некоторые будут отсылать назад на гугл, но вы их посылайте анологично подальше и и ждите нормальных ответов от нормальных челов.
это же форум по программированию а не форум по поиску поисковиков.
Ketmar (2006-11-08 10:57:00) [5]google. draw a billboard. читать до опупения.