Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];

Вниз

Выбор объектов в 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.01 c
14-40671
J. Bush
2003-09-25 18:51
2003.10.13
Repeate


1-40357
lovres
2003-10-01 15:05
2003.10.13
CheckBox в яцейке DBGrid.


1-40366
Balkon
2003-10-01 15:28
2003.10.13
Как


1-40404
Raduga
2003-10-01 11:02
2003.10.13
Мерцание при перерисовке


1-40446
Sergp
2003-10-02 15:36
2003.10.13
Помогите справиться с TCoolBar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский