Вверх ↑
Этот топик читают: Гость
Ответов: 4641
Рейтинг: 334
#16: 2010-02-19 02:08:21 ЛС | профиль | цитата
Dilma, по ссылкам на SVN лезит в http://hiasm.googlecode.com/svn/elements/delphi/conf/GL_FlyHandler.ini
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1304
Рейтинг: 405
#17: 2010-02-19 02:13:09 ЛС | профиль | цитата
Dilma, если не ошибаюсь подобный алгоритм видел xProgera, в коментах он назвал его "летим куда хотим".
Ravilr, это маскировка такая , выкини из адреса "googlecode"

карма: 3

0
Ответов: 4641
Рейтинг: 334
#18: 2010-02-19 02:21:39 ЛС | профиль | цитата
MAV писал(а):
это маскировка такая , выкини из адреса "googlecode

я то знаю про маркировку. Так для галочки исправления.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#19: 2010-02-19 08:43:41 ЛС | профиль | цитата
tools.js не обновлен
карма: 27
0
Ответов: 1304
Рейтинг: 405
#20: 2010-02-23 11:33:24 ЛС | профиль | цитата
Небольшой эксперимент с "GL_FlyHandler". Запустить удалось а вот насколько достоверны полученные результаты . Причин нежелания работать элемента "GL_FlyHandler" оказалось две: очевидная, не было данных для вычисления дельта X,Y и менее очевидная - очистить матрицу glLoadIdentity. При данном подходе к позиционированию курсора невозможно избавиться от относительно небольшой дискретизации при поворотах по осям X,Y . Впрочем элемент можно перенести на дискретные элементы и поэкспепрементировать.
В архиве пример и компонент.
Удалено в связи с выходом новой версии GL_FlyHandler
карма: 3

4
Голосовали:flud, sla8a, Genius, Vlad.-
Ответов: 1304
Рейтинг: 405
#21: 2010-03-11 21:49:35 ЛС | профиль | цитата
sla8a, добавил точки динамического управления параметрами ClipPlane,
пример:
http://www.hiasm.com//getfile/17290
карма: 3

2
файлы: 1gl_clipplan.rar [3.3KB] [487]
Голосовали:sla8a, Vlad.-
Ответов: 1304
Рейтинг: 405
#22: 2010-03-21 20:03:25 ЛС | профиль | цитата
Прототип компонента позволяющего определять группу параметров в точке где находится курсор. В связи необходимостю выбирать объекты в 3D, выкладываю схему где организовано выделение объекта через функцию glReadPixels(); и буфер цвета.
http://www.hiasm.com//getfile/17446
карма: 3

3
Голосовали:sla8a, flud, Vlad.-
Ответов: 875
Рейтинг: 101
#23: 2010-03-22 16:18:03 ЛС | профиль | цитата
крайне интересный способ MAV ты нашел, в теорий можно при помощи компонента Img_GetPoint тоже самое получить просто перед получением цвета отключить освещение, правда на практике что то не выходит то ли скорости не хватает то ли какого нить трюка может если через IC сделать будет работать
карма: 1

0
Ответов: 1304
Рейтинг: 405
#24: 2010-03-22 23:06:45 ЛС | профиль | цитата
в теорий можно при помощи компонента Img_GetPoint тоже самое получить

flud, было бы замечательно, но даже теоретически невозможно заполучить цвет пикселя из невидимого буфера OpenGL с помощью Img_GetPoint, поэтому и приходится использовать glReadPixels();
карма: 3

0
Ответов: 2236
Рейтинг: 676
#25: 2010-03-25 23:57:39 ЛС | профиль | цитата
MAV, при загрузке текстуры GL_Texture она не будет связана с объектом пока не будет вызван её индекс GL_Index или doSet сделает её в качестве текущей. А при загрузке тесктуры GL_GenTexture она сразу связана с объектом без вызова её индекса GL_BindTexture.
GL_GenTexture после загрузки текстуры делает её текущей?
Пример1: code_17521.txt
Пример2: code_17522.txt
карма: 11

0
файлы: 2code_17521.txt [3.3KB] [331], code_17522.txt [3.2KB] [308]
Ответов: 373
Рейтинг: 108
#26: 2010-03-26 14:54:53 ЛС | профиль | цитата
надо-бы описание подправить у GL_GenTexture
Загружает текстуру в память и связывает с текстурным списоком согласно индекса (Index_n) делая эту текстуру текущей.

sla8a писал(а):
GL_GenTexture после загрузки текстуры делает её текущей?

да.
карма: 0

1
Голосовали:sla8a
Ответов: 1304
Рейтинг: 405
#27: 2010-03-26 19:16:30 ЛС | профиль | цитата
sla8a писал(а):
А при загрузке тесктуры GL_GenTexture она сразу связана с объектом без вызова её индекса GL_BindTexture

sla8a, да так и просходит. Наверное порывшись в спецификациях и можно добиться полного соответствия GL_Texture, но по моему мнению интерфейс элемента гораздо проще без doSet и UseList. А чтобы было понятно добавлю в описание как предлагает Vlad.-
Загружает текстуру в память и связывает с текстурным списком согласно индекса (Index_n) последняя из загруженных текстур автоматически становится текущей.

карма: 3

1
Голосовали:sla8a
Ответов: 2236
Рейтинг: 676
#28: 2010-04-10 14:11:56 ЛС | профиль | цитата
MAV, для выбора СlipPlane в GL_Options свойство ClipPlane (Plane0, Plane1...), а почему не сделать это все в свойстве Flag(..., glfStencilTest, glfClipPlane0,glfClipPlane1, ...)?
+ Можно сделать иконки отображающие какой Plane используется (улучшится читаемость схемы)
как то так
+ Меньше кликов при выборе нужного Plane Если конечно не поздно вносить такие изминения.

карма: 11

0
файлы: 1clipplane.jpg [95.3KB] [590]
Ответов: 1304
Рейтинг: 405
#29: 2010-05-18 23:17:48 ЛС | профиль | цитата
Анонс новой версии элемента GL main.
Основное дополнением является включение режима полноэкранного сглаживания (Anti-Aliasing), необходимость включения данного режима обусловлена тем, что по умолчанию в настройках драйвера выставлено "Управляемые приложениями", и сглаживания в результате отсутствует. Есть ещё более неприятная ситуация когда драйвер был портирован в винду и не имеет оболочки, в данном случае включать просто нечего.
------------------------
Просьба всех интересующихся протестировать, так как много зависит от железа и версий OpenGL.
пример удалён в связи с выходом новой версии GL main
карма: 3

1
Голосовали:flud
Ответов: 875
Рейтинг: 101
#30: 2010-05-19 04:32:24 ЛС | профиль | цитата
работает

Mav глупый вопрос, а шейдеры будут
карма: 1

0
файлы: 2antialias_4870.gif [14.4KB] [335], 4870_ext.zip [3.3KB] [221]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)