Ogre3D Basic Tutorials / Базовые туториалы Ogre3D

→One other note, you can clear the SkyPlane by calling 'mSceneMgr->setSkyPlane(false, Ogre::Plane(), "");'
0 И еще одно замечание: вы можете убрать SkyPlane, вызвав 'mSceneMgr->setSkyPlane(false, Ogre::Plane(), "");'.
→Now you should have a base understanding of Terrain, Sky and Fog.
0 Теперь у вас должно сложиться базовое понимание ландшафта (Terrain), неба (Sky) и тумана (Fog).
→Using black fog might also be an interesting way to do a "blindness" or "darkness" spell effect if you are writing a game that uses first-person view.
0 Использование черного тумана также может быть интересным путем создания эффектов заклинаний "слепота" или "тьма", если вы пишете игру c видом от первого лица.
→Compile and run the application. This is what we get:
0 Скомпилируйте и запустите приложение. Вот то, что мы получим:
→Instead of setting the fog to a bright color, lets set it to be very dark and see what happens (note we have set the SkyPlane to be only 10 units away from the camera, which is before the fog sets in):
0 Вместо установки туману яркого цвета укажите очень темный и увидите, что получится (обратите внимание, что мы установили расстояние до SkyPlane всего в 10 единиц, что ближе, чем начало тумана).
→You may not want to use sky at all when you set fog, because if the fog is thick enough you cannot see the sky anyway.
0 Вы не можете использовать небо вообще, когда вы устанавливаете туман, потому что если туман достаточно плотный, вы в любом случае не увидите неба.
→FOG AS DARKNESS
0 ТУМАН КАК ТЬМА
→That is beyond the scope of this tutorial, but for future reference this parameter is what disables fog for a material.
0 Это выходит за рамки данного урока, но на будущее, <b>этот</b> параметр отключает туман для материала.
→There is a way to make fog not affect the sky entirely, but it requires modifying the material script for the sky texture.
0 Есть возможность заставить туман не затрагивать небо полностью, но для этого потребуется изменить скрипт материала для текстуры неба.
→No matter if you use curvature or not, this solves our problem of the user being able to see the horizon where the SkyPlane does not look right.
0 Независимо от того, используете ли вы искривление или нет, это решает нашу проблему возможности пользователя увидеть горизонт, где SkyPlane не выглядит правильным.
→If we look upwards we can see sky (which is the case in real life if the fog is just right), but it's not poking through in funny ways.
0 Если мы взглянем вверх, мы сможем увидеть небо (которое видно в реальной жизни, если туман действительно правильный), а не протыкает его забавными способами.
→This looks correct.
0 Теперь выглядит нормально.
→This is certainly not what we want. Another option is to use a SkyPlane instead.
0 Это, конечно, не то, что мы хотим. Другой вариант &ndash; использовать SkyPlane.
→If you move the camera around, you will see different portions of the SkyDome poke through the fog depending on what part of the SkyDome you are looking at (notice the blue coming through on the sides, but not in the middle):
0 Если вы подвигаете камерой, вы увидите, что различные части SkyDome протыкают туман в зависимости от того, на какую часть SkyDome-а вы смотрите (обратите внимание на синий цвет, проступающий на сторонах, но не в середине):
→Compile and run the application.
0 Скомпилируйте и запустите приложение.
→If we cleverly choose our SkyDome and fog parameters, we can see the problem directly:
0 Если мы разумно выберем наш SkyDome и параметры тумана, мы сможем непосредственно увидеть проблему:
→Clear out the contents of the createScene method.
0 Удалите содержимое метода createScene.
→Since SkyDomes and SkyBoxes are just cubes, using them with fog is problematic since fog works in a spherical manner.
0 Так как SkyDome-ы и SkyBoxe-ы – просто кубы, использование их с туманом проблематично, так как туман работает сферическим образом.
→You should experiment with all three fog functions and see which looks best in your application.
0 Вам стоит поэкспериментировать со всеми тремя функциями тумана, и посмотреть, при какой туман будет выглядеть наилучшим образом в вашем приложении.
→Fog is mostly interchangeable between the three functions that Ogre provides.
0 Туман, по большей части, взаимозаменяем между этими тремя предоставляемыми Ogre функциями (<i>следует заметить, что здесь под функциями подразумевавется не функция установки тумана setFog – она одна, а функции расчета плотности тумана – FOG_LINEAR, FOG_EXP и FOG_EXP2 – прим. пер.</i>).
Резюме
Пол:
мужчина
Родной язык:
русский
С нами:
с 19 июля 2011 г. (5571 день) по приглашению notabenoid
Деятельность:
2344 версии перевода с общим рейтингом 540
128 комментариев
Карма: 7 (оценок: 7)
Написать Mingun личное сообщение