воскресенье, 10 февраля 2013 г.

столкновение объектов программирование видеоигр

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 Разработка игр

Комментариев нет:

Отправить комментарий