Всем спасибо. Начинаю потихоньку "въезжать" в тему.
Добавлено спустя 1 минуту 47 секунд:
А где можно найти каки-нибудь простые примеры по этой теме?
Найдено 112 результатов
- 12.12.2017 22:45:53
- Форум: Lazarus
- Тема: Лазарус, OpenGL и шейдеры
- Ответы: 20
- Просмотры: 18646
- 11.12.2017 20:02:19
- Форум: Lazarus
- Тема: Лазарус, OpenGL и шейдеры
- Ответы: 20
- Просмотры: 18646
Re: Лазарус, OpenGL и шейдеры
Одним паскалем жив не будешь. Согласен на все 100.
Однако, например мне удалось загрузить шейдер, но как им можно управлять из Лазаруса?
В моём понимании шейдер - это код, описывающий вид и поведение графического объекта, который загружается напрямую в GPU. Но как с ним взаимодействовать через ...
Однако, например мне удалось загрузить шейдер, но как им можно управлять из Лазаруса?
В моём понимании шейдер - это код, описывающий вид и поведение графического объекта, который загружается напрямую в GPU. Но как с ним взаимодействовать через ...
- 11.12.2017 12:35:58
- Форум: Lazarus
- Тема: Лазарус, OpenGL и шейдеры
- Ответы: 20
- Просмотры: 18646
Лазарус, OpenGL и шейдеры
Для работы с OpenGL использую OpenGLControl. А можно ли каким-то образом использовать шейдеры в Лазарусе?
Вызывает сомнение то, что шейдеры пишутся на C-подобном языке (разумеется скорее всего Лазарус его не поймёт), однако для чего тогда в модуле GLext (в функции function Load_GL_EXT_vertex_array ...
Вызывает сомнение то, что шейдеры пишутся на C-подобном языке (разумеется скорее всего Лазарус его не поймёт), однако для чего тогда в модуле GLext (в функции function Load_GL_EXT_vertex_array ...
- 01.09.2017 09:58:12
- Форум: Lazarus
- Тема: Lazarus 1.6.4 и библиотеки ВербаOW
- Ответы: 105
- Просмотры: 107791
Re: Lazarus 1.6.4 и библиотеки ВербаOW
Нашёл вот здесь http://releyt.ru/skzi-verba-ow-skachat.html, но требуется регистрация по телефону. К сожалению, из Узбекистана СМС отправить невозможно. Если кто-нибудь сможет, выложите на Yandex-диск.
- 01.09.2017 09:23:48
- Форум: Lazarus
- Тема: Lazarus 1.6.4 и библиотеки ВербаOW
- Ответы: 105
- Просмотры: 107791
Re: Lazarus 1.6.4 и библиотеки ВербаOW
А где можно бесплатно скачать wbotho.dll?
- 30.08.2017 21:12:01
- Форум: Lazarus
- Тема: Как организовать сеть, зная MAC-адреса (ARP-протокол)?
- Ответы: 11
- Просмотры: 11945
Re: Как организовать сеть, зная MAC-адреса (ARP-протокол)?
Есть вот такая программа http://acerfans.ru/faq/1307-kompyuternye-seti-lokalnaya-set-cherez-internet.html, которая позволяет организовать сеть без знания IP собеседников. Собственно поэтому и возник вопрос, как они это делают?
- 26.08.2017 06:18:42
- Форум: Lazarus
- Тема: Как организовать сеть, зная MAC-адреса (ARP-протокол)?
- Ответы: 11
- Просмотры: 11945
Как организовать сеть, зная MAC-адреса (ARP-протокол)?
Здравствуйте!
Может кому-то приходилось решать подобную задачу: к интернету подключены главный ПК и терминалы (в качестве терминалов могут быть ПК или устройства на микроконтроллерах. С последними будет сложнее, т.к. может не оказаться готовых библиотек). Необходимо с терменалов передавать на ...
Может кому-то приходилось решать подобную задачу: к интернету подключены главный ПК и терминалы (в качестве терминалов могут быть ПК или устройства на микроконтроллерах. С последними будет сложнее, т.к. может не оказаться готовых библиотек). Необходимо с терменалов передавать на ...
- 20.06.2017 09:51:22
- Форум: Lazarus
- Тема: Асинхронные компоненты в Lazarus
- Ответы: 26
- Просмотры: 25005
Re: Асинхронные компоненты в Lazarus
Компонент Cportlaz v1.0.0 работает в синхронном и асинхронном режимах, причём создаёт свой поток https://sourceforge.net/projects/cportlaz/. Есть Help.
- 14.03.2017 17:20:53
- Форум: Lazarus
- Тема: Отрисрвка текстуры из VBO
- Ответы: 2
- Просмотры: 3005
Re: Отрисрвка текстуры из VBO
Там пример без использования VBO буфера (это у меня проблем не вызывает).
Добавлено спустя 21 час 35 минут 20 секунд:
Получилось вот таким образом:
Тему можно закрывать.
Добавлено спустя 21 час 35 минут 20 секунд:
Получилось вот таким образом:
Тему можно закрывать.
- 13.03.2017 18:24:30
- Форум: Lazarus
- Тема: Отрисрвка текстуры из VBO
- Ответы: 2
- Просмотры: 3005
Отрисрвка текстуры из VBO
Всё компилируется, текстура вреде бы загружается в VBO, но не отрисовывается. Что я делаю не так? К стати, если инициализируется OpenGL ниже версии 3.0, то glGenerateMipmap(GL_TEXTURE_2D); даёт ошибку.
Код прилагаю.
Код прилагаю.
- 12.03.2017 14:12:48
- Форум: Lazarus
- Тема: Чем можно заменить VBO буффер?
- Ответы: 22
- Просмотры: 19701
Re: Чем можно заменить VBO буффер?
Я вот так решил:
procedure TForm1.IdleFunc(Sender: TObject; var Done: boolean);
begin
Done:=true; // true - метод вызывается при наличиии сообщений, false - постоянно.
if flagRepainGL then OpenGLControl1.Invalidate;
end;
а после отрисовки сбрасываю флаг flagRepainGL.
А ...
procedure TForm1.IdleFunc(Sender: TObject; var Done: boolean);
begin
Done:=true; // true - метод вызывается при наличиии сообщений, false - постоянно.
if flagRepainGL then OpenGLControl1.Invalidate;
end;
а после отрисовки сбрасываю флаг flagRepainGL.
А ...
- 12.03.2017 11:48:31
- Форум: Lazarus
- Тема: Чем можно заменить VBO буффер?
- Ответы: 22
- Просмотры: 19701
Re: Чем можно заменить VBO буффер?
Одна проблема решена, появилась вторая: на 4-х ядерном процессоре простой квадрат загружает одно ядро на 50%, второе - на 75%, если использую ваш вариант. Пытался у компонента OpenGLControl1 свойство AutoResizeViewport устанавливать в false - опять же не определяется версия OpenGL. Отключаю Idle ...
- 11.03.2017 09:17:04
- Форум: Lazarus
- Тема: Чем можно заменить VBO буффер?
- Ответы: 22
- Просмотры: 19701
Re: Чем можно заменить VBO буффер?
Fedan , очень понравился ваш вариант. OpenGL я изучал по книге "OpenGL в Delphi" М.Краснов. 2000 г., а VBO по этой подборке статей: http://vbomesh.blogspot.com/2012/02/vbo-opengl.html . Применительно к моим задачам мне необходимо будет отображать объёмные детали и иметь возможность ...
- 10.03.2017 23:59:57
- Форум: Lazarus
- Тема: Чем можно заменить VBO буффер?
- Ответы: 22
- Просмотры: 19701
Re: Чем можно заменить VBO буффер?
Пример у вас получился на много меньше, чем у меня. Однако, попробовал запустить его, но не получилось. Версии менял от 1.5 до 3.0, но ничего не получилось. (У меня стоит Lazarus 1.6, FPC-3.0). 11.03.png
У меня значительно больше кода. Если можно оптимизировать, то было бы очень не плохо ...
У меня значительно больше кода. Если можно оптимизировать, то было бы очень не плохо ...
- 10.03.2017 13:37:32
- Форум: Lazarus
- Тема: Чем можно заменить VBO буффер?
- Ответы: 22
- Просмотры: 19701
Re: Чем можно заменить VBO буффер?
glGetString(GL_VERSION) возвращает: "3.0.0 - Build 8.15.10.2342".
Добавлено спустя 15 минут 1 секунду:
Надо разбираться почему false возвращает.
Load_GL_VERSION_3_0(); запускал в TForm1.FormCreate, когда запустил в TForm1.OpenGLControl1Paint вернула "true", но даже если здесь делаю ...
Добавлено спустя 15 минут 1 секунду:
Надо разбираться почему false возвращает.
Load_GL_VERSION_3_0(); запускал в TForm1.FormCreate, когда запустил в TForm1.OpenGLControl1Paint вернула "true", но даже если здесь делаю ...
