proVIDec: переводы
Ogre3D Intermediate Tutorials / Промежуточные туториалы Ogre3D
→We want to make it so that we can select objects that are already placed on the screen.
0 Нам нужно сделать так, чтобы была возможность выбирать объекты, которые уже находятся на экране.
→The first change is that we will be using a for loop instead of an if statement:
0 Первое изменение состоит в том, что вместо ветвления if мы будем использовать цикл for:
→If the user does not click on an object (if he clicks on the terrain instead), place a new Robot there like we did before.
0 Если пользователь нажимает не на объект (вместо этого нажимает на поверхность), поместить туда нового робота, как мы и делали раньше.
→Our strategy is going to have two parts.
0 Наша стратегия предполагает два варианта развития событий.
→First, if the user clicks on an object, then make mCurrentObject equal to its parent SceneNode.
0 Первое, если пользователь нажимает на объект, тогда создаем mCurrentObject эквивалентным его родительному SceneNode.
→In the onLeftPressed function, find this code:
0 Найдите этот код в функции onLeftPressed:
→Add this line of code after it:
0 И добавьте эту строчку кода после него:
→And so on.
0 И так далее.
→Compile and run the tutorial.
0 Скомпилируйте и запустите приложение.
→Find this section of mousePressed:
0 Найдите в mousePressed следующий код:
→Compile and test the code.
0 Скомпилируйте приложение и опробуйте его.
→First, find this section of code in frameRenderingQueued:
0 Вначале, найдите вот эту часть кода в frameRenderingQueued:
→Then replace it with this:
0 Затем замените его этим:
→Go to the mousePressed function in the code.
0 Перейдем к функции mousePressed.
→There will be a lot of situations when you need to add objects to your scene, but you won't need to move them at all.
0 Существует немало ситуаций, когда вам нужны объекты на сцене, ну вообще не нуждающиеся в перемещении.
→You did not learn all of this about ray queries and volume queries for nothing though.
0 Вы узнали о лучевых и масштабных запросах не зря.
→Note that this tutorial has been build largely from the Grass Demo that comes with Ogre's samples.
−1 Заметим, что данное руководство в частности основывается на библиотеке GrassDemo, которая есть в готовых образцах Ogre.
→Load up a new project with the Ogre Tutorial Framework and set up your project to look like this:
0 Загрузите новый проект с Ogre основой для руководств и приведите ваш проект к такому виду:
→In this tutorial we will cover basic uses of StaticGeometry in your application.
0 В этом руководстве мы познакомимся с основами применения статической геометрии в программе.
→You can find the code for this tutorial here.
0 Полный код данного руководства вы можете найти <b>здесь</b>.
Резюме
- Пол:
- мужчина
- Родной язык:
- русский
- С нами:
- с 26 июня 2011 г. (5594 дня)
- Деятельность:
-
1028 версий перевода
с общим рейтингом 95
75 комментариев
Карма: 6 (оценок: 6)
