![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
GLScene! Как наложить сетку на уже отрендеренную картинку?
WondeRu © (2005-07-18 14:47:00)куда копать?
Andry (2005-07-20 07:35:00) [1]Зачем все так сложно, если есть GLCanvas...посмотрите демки в GLScene.
WondeRu (2005-07-18 16:38:00) [2]конечный рабочий вариант:
procedure TForm1.GLSceneViewer1BeforeRender(Sender: TObject);
var
i : Integer;
begin
if not cbCameraHatch.Checked then Exit;
glMatrixMode(GL_PROJECTION);
glPushMatrix;
glLoadIdentity;
glMatrixMode(GL_MODELVIEW);
glPushMatrix;
glLoadIdentity;
//glColor3f(0, 1, 1);
glbegin(GL_LINES);
for i := -7 to +7 do
begin
glvertex4f(i/7,-1,0, 1);
glvertex4f(i/7, 1,0, 1);
end;
for i := -6 to +6 do
begin
glvertex4f(-1, i/6,0, 1);
glvertex4f(1, i/6,0, 1);
end;
glend;
glMatrixMode(GL_PROJECTION);
glPopMatrix;
glMatrixMode(GL_MODELVIEW);
glPopMatrix;
end;
DeadMeat (2005-07-18 16:26:00) [3]А нельзя просто спрайт вывести поверх всего? С текстурой.
WondeRu (2005-07-18 15:28:00) [4]хотя.. не пашет... рисует... сетку, а вот небо и другие объекты просто херит...
WondeRu (2005-07-18 15:22:00) [5]нашел:
procedure TForm1.GLSceneViewer1BeforeRender(Sender: TObject);
begin
glMatrixMode(GL_PROJECTION);
glPushMatrix;
glLoadIdentity;
glMatrixMode(GL_MODELVIEW);
glPushMatrix;
glLoadIdentity;
glColor3f(0, 1, 1);
glbegin(GL_LINES);
glvertex3f(-1,-1,0);
glvertex3f(1, 1,0);
glend;
glMatrixMode(GL_MODELVIEW);
glPopMatrix;
glMatrixMode(GL_PROJECTION);
glPopMatrix;
end;
WondeRu (2005-07-18 15:09:00) [6]тест:
procedure TForm1.GLSceneViewer1AfterRender(Sender: TObject);
begin
glPUshmatrix;
glLoadIdentity;
glColor3f(0,1,1);
glbegin(gl_lines);
glvertex(-1,-1);
glvertex(1, 1);
glvertex(0,-1);
glvertex(0, 1);
glend;
glPopmatrix;
end;
не получается...
WondeRu (2005-07-18 15:07:00) [7]DeadMeat © (18.07.05 15:05) [3]
просто на всю картинку! как нарисовать знаю, но вот в какой обработчик засунуть?!!!
DeadMeat (2005-07-18 15:05:00) [8]Чета не понял.. Какую сетку? На что именно?
На объекты?
На всю картинку?
WondeRu (2005-07-18 15:03:00) [9]XProger © (18.07.05 14:50) [1]
в пострендер в глвьюве?
XProger (2005-07-18 14:50:00) [10]glbegin(GL_LINES) не барское дело?