Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.13;
Скачать: CL | DM;

Вниз

Выбор объектов в OpenGL   Найти похожие ветки 

 
Арм ©   (2003-03-03 04:17) [0]

Млин... засада полная... все бьюсь с выделением объектов с помощью мыши...
Теперь проблема с преобразованием матрицы, похоже...

Подготавливаю буфер выбора,
перехожу в режим выбора,
создаю список имен, обнуляю его,
дальше читаю данные вьюпорта, преобразую матрицы как мне надо - их тоже читаю.
рисую мои объекты и предварительной загрузкой имен,
считываю хиты в режиме рендера - и нифига....
выделяется объект, который находится в начале координат...

что-нибудь подскажите?


 
Landgraph   (2003-03-03 17:20) [1]

А ты gluPickMatrix(...) юзаешь?


 
Арм ©   (2003-04-11 04:15) [2]

юзаю...
Сейчас глюк в следующем...
В буфер обмена заносятся данные всех объектов под мышью...
Вот, и самое главное - неизвестно, где в этом списке самый верхний объект... Если буфер сделать только под 1 объект - при нахождении под мышью нескольких объектов - ничего не выделяется - выдается ошибка...
Что посоветуете?


 
Landgraph   (2003-04-11 15:02) [3]

Счазм...
А ты как размер задаешь? Для одного объекта размер должен быть 4, соответственно для n объектов n*4.


 
Арм ©   (2003-04-11 23:57) [4]

вот я и делаю буфер размером кол-во_объектов * 4,
сказано - типа первый объект в буфере - вехний... нифига подобного... похоже, в буфер по порядку скидываются объекты, которые находятся под мышью... по порядку - по мере отрисовки...



Страницы: 1 вся ветка

Текущий архив: 2003.10.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
3-40241
Aleksandr
2003-09-23 15:54
2003.10.13
Расскажите русским языком, нафига нужен ADOQuery.Prepare?


3-40301
raper
2003-09-22 14:09
2003.10.13
Оракл


3-40259
Dark Elf
2003-09-23 11:29
2003.10.13
Delphi & ADO


1-40379
GH@ST
2003-10-01 12:47
2003.10.13
Как перебрать список всех открытых окон


3-40307
NikB
2003-09-22 00:37
2003.10.13
BDE error $210C kto znaet etogo cherta?