Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
2 / 2 / 6
Регистрация: 09.11.2014
Сообщений: 71
1

OpenGL - Опишите процедуры

06.01.2015, 12:27. Показов 3683. Ответов 4
Метки нет (Все метки)

Опишите процедуры, пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.01.2015, 12:27
Ответы с готовыми решениями:

Опишите подробно процедуры Календаря
Опишите подробно процедуры Календаря procedure TForm1.TabControl1Change(Sender: TObject); begin ...

Опишите процедуру сложения матриц А и В. Опишите процедуру транспонирования матрицы А
Опишите процедуру добавления матриц А и В. опишите процедуру транспонирования матрицы А. Опишите...

Perl + OpenGL Как избавиться от повторного подключения библиотеки OpenGL в модулях
Доброго времени суток! Сегодня решил заняться программированием на языке Perl, используя...

Какая значительная разница между OpenGL ES 2.0 и OpenGL 3.3 при использовании в Qt
Привет всем! У меня видеокарта имеет поддержку 3.1 версию OpenGL, обновить хочу её с помощью...

4
65 / 65 / 54
Регистрация: 23.09.2012
Сообщений: 212
06.01.2015, 13:34 2
Тут вроде все нужное есть
0
2 / 2 / 6
Регистрация: 09.11.2014
Сообщений: 71
06.01.2015, 20:37  [ТС] 3
Это для PascalABC, а мне нужно для PascalABC.NET!
0
Эксперт Pascal/Delphi
6768 / 4536 / 4807
Регистрация: 05.06.2014
Сообщений: 22,364
07.01.2015, 12:27 4
725973, там вообще-то для fpc. Pascal ABC(.net) в первую очередь создавались как учебные компиляторы языка Паскаль. И я не уверен, что что поддержка opengl уж очень интересовала создателей этих компиляторов.

Добавлено через 5 минут
Нет, что-то есть.
Использование openGL в PascalABC.net
0
49 / 1 / 3
Регистрация: 26.03.2015
Сообщений: 21
10.04.2015, 02:14 5
Ты думаешь описал процедуры и все, будешь знать openGL?
Тем более их там более 300, вроде, а может и еще больше.
Вот пример программы использования OpenGL в PascalABC.NET:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
{$reference system.windows.forms.dll}
uses
  system.Windows.forms, OpenGl;
 
type
  GraphField = class(PictureBox)
    _hdc: HDC;
    timer: Timer;
    components: System.ComponentModel.IContainer;
    //----------------------------------------------------------------------
    procedure TimerTick(sender: Object; e: system.EventArgs);
    
    begin
      glBegin(GL_QUADS);
        glColor3f(1, 1, 0);
        glVertex2i(50, 50);
        glColor3f(0, 1, 1);
        glVertex2i(500, 50);
        glColor3f(1, 0, 1);
        glVertex2i(500, 500);
        glColor3f(1, 1, 1);
        glVertex2i(50, 500);
      glEnd;
      glFlush();
      SwapBuffers(_hdc);
    end;
    
    constructor(x, y, w, h, I: integer);
    begin
      self.Left := x;
      self.top := y;
      self.Width := w;
      self.Height := h;
      components := new System.ComponentModel.Container;
      timer := new System.Windows.Forms.Timer(self.components);
      SuspendLayout();
      timer.Enabled := true;
      timer.Interval := I;
      _hdc := GetDC(self.Handle.ToInt32());
      OpenGLInit(self.Handle);
      
      glClear(GL_COLOR_BUFFER_BIT);  
      glMatrixMode(GL_PROJECTION);
      glLoadIdentity();
      gluOrtho2D(0, self.Width, self.Height, 0);
      
      timer.Tick += TimerTick;  
    end;
  
  end;
 
var
  MF: System.windows.forms.Form;
  GF: GraphField;
 
begin
  MF := new Form;
  MF.Width := 800;
  MF.Height := 600;
  MF.FormBorderStyle := system.windows.forms.FormBorderStyle.FixedSingle;
  MF.StartPosition := system.windows.forms.FormStartPosition.CenterScreen;
  MF.Text := 'Opengl';
  GF := new GraphField(0, 0, MF.ClientSize.Width + 2, MF.ClientSize.Height + 2, 5);
  MF.Controls.Add(GF);
  system.windows.forms.Application.Run(MF);
end.
Вложения
Тип файла: rar OpenGL.rar (13.9 Кб, 39 просмотров)
0
10.04.2015, 02:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2015, 02:14

Создаю игру с научным уколоном на C++/opengl. Как подключить openGL и добиться кроссплатформенности
Я читал про opengl - для его инициализации нужно создавать windows - окно. Для linux видимо...

Чем отличаются готовые сборки Qt под Win + MSVC с OpenGL и без OpenGL?
Ну вопрос собственно в том, что мне не очень понятно, что же в сборке кьюте без опен джел имеется...

OpenGL Ваша текущая конфигурация рабочего стола не поддерживает OpenGL Аппаратное ускорение.
всем здрасте ) скачал opengl extensions viewer решил проверить драйверы на видео карту.В...

(2 главы перевода книги доступно) OpenGL Programming Guide, Version 4.3, 8th Edition - OpenGL
Продолжая тему с переводом книги https://www.cyberforum.ru/opengl/thread1551398.html Выкладываю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru