![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Хелп ми с OpenGL
Mr. API © (2002-01-08 20:22:00)Человеку ничего толком не понимающему в OpenGL, только начавшему его изучать нужна помощь.
Необходимо создать сферу и ставить на неее точки различного размера и цвета.
Вопрос: Как это сделать?
XeN (2002-01-15 13:36:00) [1]procedure glInit();
begin
glClearColor(0.0, 0.0, 0.0, 0.0); // Задний Фон
glShadeModel(GL_SMOOTH); // Включить Smooth Color Shading
glClearDepth(1.0); // Установка Глубены буфера
glEnable(GL_DEPTH_TEST); // Включить Depth Buffer
glDepthFunc(GL_LESS);
glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
{ Это как Form1.create :) Сюда пихаешь всё, что нужно при загрузки приложения (Настройка GLDraw, инициализация light, загрузра текстур...)}
end;
Mr. API (2002-01-14 17:51:00) [2]> XeN
Там еще какие-нибудь процедуры инициализации надо использовать?
Box (2002-01-13 12:29:00) [3]Vmesto tochek texturu mozno 2storonnuju postavit".
XeN (2002-01-12 21:26:00) [4]// Создаём точки в нужных координатах
procedure glDraw();
begin
.................
glPushMatrix();
// Создаём частицы (точки)
glTranslatef(0.0, 0.0, 0.0);//координаты (центр)
glPointSize(2); //размер 2
glDisable(GL_TEXTURE_2D);// Отключаем текстуру (если до этого она где то рисовалась)
glColor3f(0.2, 0.6, 0.9); //цвет (RBG)
glBegin(GL_POINTS);// Начало создания частицы
glVertex3f(0.0, 0.0, 0.0); // вроде как размеры, точно не помню
end;
glEnd(); // конец создания
glPopMatrix();
..................
end;
Mr. API (2002-01-11 19:12:00) [5]>AlexDov
Шли.
Да кстати забыл сказать. Смотреть надо из центра сферы!
AlexDov (2002-01-11 18:30:00) [6]У меня есть такая програмка.
В качесве точек добовляются маленькие сферы. Точки добовляются через диалог, указав сферические углы.
Прога корявая делалась толька для получения зачета в институте, но если интересует могу заслать.
XeN (2002-01-11 15:09:00) [7]Делай через GLScene.
http://glscene.sourceforge.net/GLScene082-ExeDemos.zip
в этом зипе много примеров, очень легко! Качни, посмотри, разберись.
Mr. API (2002-01-11 14:56:00) [8]>Владимир Васильев
Думаю подойдет. Не знаю как это все выглядеть будет.
>XeN
Повторюсь. В OpenGL я почти ничего не понимаю. А сделать надо.
XeN (2002-01-11 12:47:00) [9]Удалено модератором
Владимир Васильев (2002-01-10 19:45:00) [10]Вместо точек - маленькие сферы - подойдёт?
Mr. API (2002-01-10 18:56:00) [11]Больше никто не знает?
Velocity (2002-01-09 13:59:00) [12]Нууу... Че-то делал пожожее (только куб а не шар, причем коряво). но работает. если интересно черкни на dv2000@hotbox.ru