Mingun: переводы
Ogre3D Intermediate Tutorials / Промежуточные туториалы Ogre3D
→Also note the character case by making sure the file names are all lower case as they are referenced as such in the tutorial.
0 Также убедитесь, что все имена файлов находятся в нижнем регистре и совпадают с именами, используемыми в этом уроке.
→THE INITIAL CODE
0 НАЧАЛЬНЫЙ КОД
→The best place to put these files is in the media/materials/textures folder (for most people this should be located in the OgreSDK folder).
0 Лучше всего положить эти файлы в папку <tt>media/materials/textures</tt> (для большинства людей эта папка располагается в папке SDK Ogre).
→GETTING STARTED
0 С ЧЕГО НАЧАТЬ
→In this tutorial we will be covering how to add projective decals to an object in the scene.
0 В этом уроке мы рассмотрим добавление проективных декалей на объекты сцены.
→Projective texturing is useful when you want to do something like a selection indicator on the ground, an aiming sight that's projected on what you're aiming at, or some other type of decal that's projected onto something (but doesn't become a permanent part of the target like splatting).
0 Проективное текстурирование очень полезно, когда вы хотите сделать что-нибудь, вроде индикатора выделения на земле, перекрестья прицела, нарисованного непосредственно на цели, либо ещё что-нибудь с помощью декалей, которые проецируются на какой-нибудь объект (однако, сами не становятся неотъемлимой частью текстуры этого объекта).
→If you are trying to create something as intensive or as expansive as a forest or trying to add grass to a huge amount of terrain, you should take a look at one of the more advanced batching techniques, like the PagedGeometry Engine.
0 Если вы пытаетесь создать что-то столь же интенсивное или столь же расширяемое, как лес, или пытаетесь добавить траву на огромное количество земли, вы должны взглянуть в сторону более продвинутых техник пакетирования, вроде <b>движка страничной геометрии (PagedGeometry Engine)</b>
→You should use StaticGeometry any time you have objects that are grouped together and will not move.
0 Вы должны использовать StaticGeometry в любом случае, когда вы имеете неподвижные объекты, сгруппированные вместе.
→This is, of course, just the beginnings of object batching.
0 Это, естественно, только азы обработки объектов пакетами (object batching).
→ADVANCED OBJECT BATCHING
0 ПРОДВИНУТАЯ ОБРАБОТКА ОБЪЕКТОВ ПАКЕТАМИ
→The GrassListener::waveGrass function modifies the grass to perform a wave-like motion.
0 Функция GrassListener::waveGrass() изменяет траву для выполнения движения, подобного колыханию.
→If you are interested in how to do this, take a look at the grass demo which comes with Ogre.
0 Если вам интересно, как сделать такое, взгляните на демку травы, которая поставляется с Ogre.
→You can, however, do things like wave the grass with the wind.
0 Вы можете, однако, делать вещи, вроде колыхания травы на ветру.
→Once the StaticGeometry is created, you are not supposed to do too much with it, since that would mostly defeat the purpose.
0 Однажды создав StaticGeometry, вы, как предполагается, не работаете с ним много, так как в противном случае его ценность стремится к нулю.
→MODIFYING THE STATICGEOMETRY OBJECT
0 ИЗМЕНЕНИЕ ОБЪЕКТА STATICGEOMETRY
→Compile and run your application, you should now see a robot standing in a small patch of grass.
0 Скомпилировав и запустив ваше приложение, вы должны увидеть робота, стоящего на маленьком кусочке травы. Посмотрите, как он счастлив :).
→Finally we need to build the StaticGeometry before it is displayed:
0 Наконец, мы должны построить статическую геометрию, прежде чем она будет отображена:
→If you do not, Ogre will render both the StaticGeometry you created and the original -SceneNode which is not what you want.
0 Если вы не сделаете этого, Ogre отрисует и статическую геометрию, созданную вами, и оригинальный узел сцены, что не является тем, что вы хотели.
→Note that if you use the addSceneNode function, be sure to remove the node from its parent -SceneNode, since the addSceneNode function does not remove it for you.
0 Обратите внимание, что если вы используете функцию addSceneNode(), убедитесь, что удалили узел из его родителя, так как addSceneNode() не удаляет его для вас.
→The addSceneNode function walks the -SceneNode adding all Entities to the static geometry, using the position, orientation, and scale of the children SceneNodes instead of specifying them manually.
0 Функция addSceneNode() проходит по узлу сцены, добавляя все <i>сущности</i> к статической геометрии, используя позицию, ориентацию и масштаб дочерних узлов сцены вместо указания их вручную.
Резюме
- Пол:
- мужчина
- Родной язык:
- русский
- С нами:
- с 19 июля 2011 г. (5570 дней) по приглашению notabenoid
- Деятельность:
-
2344 версии перевода
с общим рейтингом 540
128 комментариев
Карма: 7 (оценок: 7)
