glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
glViewport(0,0,Form1.ClientWidth,Form1.ClientHeight);
wglMakeCurrent (Form1.Canvas.Handle, hrc );
k1[h,j]:=strtofloat(Form8.SG1.Cells[h,j]);
for j:=1 to Form8.SG1.RowCount-1 do
SetLength(k1,Form8.SG1.RowCount-1,1);
FogColor:array [0..3] of double=(0.9,0.9,0.9,1);
const pos:array [0..3] of double=(0.1,0.1,1,1);
procedure TForm1.FormPaint(Sender: TObject);
подходит ли вообще этот метод к такой реализации?
пытался реализовать с помощью буфера трафарета, но получается ровно тоже что и до использования этого метода, может где ошибка? правда я не нашёл
рисунок для наглядности
(!)не пугайтесь размеров кода, просто там много повторяющихся элементов
у меня вопрос по использованию openGL в Delphi 7. мне нужно отобразить пятно пересечения двух фигур, иными словами есть полупрозрачные пролётный канал(серый) и коллектор(жёлтый) и есть пучёк электронов (синий, построенный в виде огромного числа цилиндров, изменяющих свой радиус в зависимости от координаты), когда пучёк вываливается за пределы коллектора все эти выступающие части необходимо отсечь.
Всем доброго времени суток.
Пользовательwww10 дек. 200920:27
пересечение объектов в OpenGL
/ / / пересечение объектов в OpenGL
Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
пересечение объектов в OpenGL / Форум / Программирование игр / GameDev.ru Разработка игр
Комментариев нет:
Отправить комментарий