Ogre3D Intermediate Tutorials / Промежуточные туториалы Ogre3D: Intermediate Tutorial 3: Mouse Picking (3D Object Selection) and SceneQuery Masks (Part 2 of 2)

← →
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Вначале, найдите вот эту часть кода в frameRenderingQueued:

proVIDec 04.11.11 в 05:15

0

Затем замените его этим:

proVIDec 04.11.11 в 05:15

0

Тут все должно быть понятно.

Taredd 26.07.12 в 06:08

0

Добавляем строку для отключения сортировки, потом переделываем оператор if в цикл for и выходим из него как только находим позицию, которую мы искали.

Taredd 26.07.12 в 06:10

0

Сделаем то же самое с функцией mouseMoved. Найдите следующую секцию кода в функции mouseMoved:

Taredd 26.07.12 в 06:12

0

И замените ее на это код:

Taredd 26.07.12 в 06:09

0

Скомпилируйте приложение и опробуйте его.

proVIDec 04.11.11 в 05:16

0

Заметных изменений с момента последней компиляции быть не должно, но теперь мы делаем это правильно и будущие изменения в TerrainSceneManager не сломают код.

Taredd 26.07.12 в 06:15

0

Найдите в mousePressed следующий код:

proVIDec 04.11.11 в 05:17

0

Найдите этот код в функции onLeftPressed:

proVIDec 04.11.11 в 05:19

0

И добавьте эту строчку кода после него:

proVIDec 04.11.11 в 05:19

0

Скомпилируйте и запустите приложение.

proVIDec 04.11.11 в 05:17

0
Минутку...

← Предыдущая страница

Следующая страница →