Создание мини-карты

Материал из CryWiki Russia

(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «== How to create minimaps== === Overview=== The following walkthrough gives you an overview on how to create minimaps using the Cryengine editor and Photoshop.<br...»)
 
(9 промежуточных версий не показаны.)
Строка 1: Строка 1:
-
== How to create minimaps==
+
== Создание мини-карты ==
 +
=== Введение ===
 +
В этом пошаговом руководстве описано создание миникарты с помощью редактора Sandbox и программы Adobe Photoshop.<br />
 +
[[Файл:Sandbox MiniMapTutorial image001.jpg]]
-
=== Overview===
+
=== Создание мини-карты ===
-
The following walkthrough gives you an overview on how to create minimaps using the Cryengine editor and Photoshop.<br>
+
-
[[Image:Sandbox_MiniMapTutorial_image001.jpg]]
+
==== Начало работы ====
 +
Для создания мини-карты вам придётся редактировать файл '''MapScreenshotSettings.xml''' с помощью '''«Блокнота»'''. Этот файл находится в папке '''Editor'''.
-
=== Creating a minimap===
+
Многие из этих параметров могут быть изменены для достижения желаемого результата, перед редактированием убедитесь что вы сделали резервную копию файла '''MapscreenshotSettings.xml''' .
-
==== Getting started====
+
-
To start off doing minimaps you will have to edit the '''MapScreenshotSettings.xml''' with '''Notepad'''. The file is located in the '''Editor''' folder.
+
<source lang="xml"><settings>
 +
<e_fog value="0" />
 +
<e_shadows value="0" />
 +
<r_PostProcessEffects value="0" />
 +
<r_HDRRendering value="0" />
 +
<e_detail_materials value="1" />
 +
<e_gsm_range_step value="20" />
 +
<e_gsm_lod_num value="3" />
 +
<e_gsm_range value="20" />
 +
<e_gsm_cache value="0" />
 +
<e_detail_materials_view_dist_z value="256" />
 +
<e_vegetation_sprites_distance_ratio value="4" />
 +
<e_shadows_cast_view_dist_ratio value="1" />
 +
<r_EyeAdaptationFactor value="0" />
 +
<r_EyeAdaptationBase value="1" />
 +
<r_HDRRendering value="1" />
 +
<e_lod_ratio value="4" />
 +
<e_clouds value="0" />
 +
<e_water_ocean value="1" />
 +
<e_particles value="0" />
 +
<e_view_dist_ratio value="800" />
 +
<e_hw_occlusion_culling_water value="0" />
 +
</settings></source>
-
A lot of these settings can be tweaked to create the most desirable result, also make sure to create a backup copy of the original '''MapscreenshotSettings.xml''' .
+
==== Шаг #1 ====
 +
Первое, откройте свой уровень для которого хотите создать мини-карту, в редакторе.
-
'''<<b></b>settings>''' <br>
+
==== Шаг #2 ====
-
'''<<b></b>e_fog value="0" />''' <br>
+
Затем мы откроем функции мини-карты; они расположены в '''[[Sandbox RollUpBar|RollUpBar]]''', в панели '''Terrain'''.
-
<b><<u></u>e_shadows value="0" /></b> <br>
+
-
'''<<b></b>r_PostProcessEffects value="0" />''' <br>
+
-
'''<<b></b>r_HDRRendering value="0" />''' <br>
+
-
'''<<b></b>e_detail_materials value="1" />''' <br>
+
-
'''<<b></b>e_gsm_range_step value="20" />''' <br>
+
-
'''<<b></b>e_gsm_lod_num value="3" />''' <br>
+
-
'''<<b></b>e_gsm_range value="20" />''' <br>
+
-
'''<<b></b>e_gsm_cache value="0" />''' <br>
+
-
'''<<b></b>e_detail_materials_view_dist_z value="256" />''' <br>
+
-
'''<<b></b>e_vegetation_sprites_distance_ratio value="4" />''' <br>
+
-
'''<<b></b>e_shadows_cast_view_dist_ratio value="1" />''' <br>
+
-
'''<<b></b>r_EyeAdaptationFactor value="0" />''' <br>
+
-
'''<<b></b>r_EyeAdaptationBase value="1" />''' <br>
+
-
'''<<b></b>r_HDRRendering value="1" />''' <br>
+
-
'''<<b></b>e_lod_ratio value="4" />''' <br>
+
-
'''<<b></b>e_clouds value="0" />''' <br>
+
-
'''<<b></b>e_water_ocean value="1" />''' <br>
+
-
'''<<b></b>e_particles value="0" />''' <br>
+
-
'''<<b></b>e_view_dist_ratio value="800" />''' <br>
+
-
'''<<b></b>e_hw_occlusion_culling_water value="0" />''' <br>
+
-
'''<<b></b>/settings>''' <br>
+
-
==== Step #1====
+
[[Файл:Sandbox MiniMapTutorial image002.jpg]]
-
First open up the desired level in the Editor that you want create a minimap for.
+
-
==== Step #2====
+
Теперь нажмём кнопку '''Mini Map''', появится большой зелёный прямоугольник и маленький синии квадрат «выбора», иногда он появляется в координатах карты 0,0,0.<br /> [[Файл:Sandbox MiniMapTutorial image003.jpg]]
-
Next we'll open up the minimap function; this is located in the '''[[Sandbox_RollUpBar|RollUpBar]]''' , in the '''Terrain''' pane.
+
-
[[Image:Sandbox_MiniMapTutorial_image002.jpg]]
+
Чтобы переместить ограничивающую рамку мини-карты, щелкните и удерживайте правую кнопку мыши, и переместите синий квадрат выбора к точке, где вы хотите создать вашу мини-карту.
-
Now when pressing the minimap button, a green bounding box, and a smaller blue &#8220;selection&#8221; box will appear on the terrain, this is sometimes at the 0,0,0 map coordinates.<br>
+
==== Шаг #3 ====
-
[[Image:Sandbox_MiniMapTutorial_image003.jpg]]
+
После перемещения квадрата, нажмите кнопку '''Use New Mini Map Area''' чтобы обновить ограничивающую рамку мини-карту, и переместить её в новое место.
-
To move the minimap bounding box, click and hold the right mouse button and move the blue selection box to the spot where you want to create your minimap.
+
Зелёная ограничивающая рамка показывает область, которая будет превращена в мини-карту, отрегулируйте высоту камеры, изменив её размер.
-
==== Step #3====
+
Вы можете отключить океан в настройках рендера ('''RollupBar→Render Settings''') чтобы увидеть зелёную ограничивающую рамку, если та часть карты находится под водой. Включите его после создания мини-карты.
-
After you have moved the box, press the '''Use New Mini Map Area''' button to update the minimap bounding box to its new location.
+
-
The green bounding box shows the area that will be made into a minimap image, adjusting the camera height will therefore change the size of it.
+
Отличным вариантом настройки высоты камеры ('''''Camera Height''''') является 20-50 метров над высотой ландшафта, так зелёная ограничивающая рамка, с легкостью расположиться вокруг синего квадрата. Вспомните о высоте вашего ландшафта, если зеленая рамка не отображается.
-
You will have to disable 'ocean' in the render settings of the rollup bar to see the green bounding box if those parts of the map are underwater.  Re-enable this before generating minimap.
+
Чтобы изменить высоту камеры ('''''Camera Height'''''), укажите предпочтительную высоту в поле ввода и нажмите '''Use New Mini Map Area'''.
-
It is good to set the 'Camera Height' 20-50 metres above the terrain height so the green bounding box is easily located around the blue square.  Be aware of your terrain height if the green box does not show.
+
Регулировка '''Resolution (''разрешение'')''' в свойствах мини-карты увеличит размер конечного изображения, которое будет создано редактором, например, выбор разрешения 2048 даст изображения размером 2048x2048 пикселей.
-
To change the '''Camera Height''' , put the preferred height into the input box and press '''Use New Mini Map Area'''.  
+
[[Файл:Sandbox MiniMapTutorial image004.gif]]
-
Adjusting the '''Resolution''' in the minimap properties will increase the size of the minimap image that the Editor generates, for example choosing a resolution of 2048 will give you a minimap image of 2048x2048 pixels.  
+
==== Шаг #4 ====
 +
Прежде, чем перейти к '''5 шагу''', убедитесь, что ограничивающая рамка миникарты, по размеру превосходит область игрового процесса вашей карты, чтобы игрок, стоя на границе вашей карты, не увидел срез на радаре.
-
[[Image:Sandbox_MiniMapTutorial_image004.gif]]
+
Это важный шаг и правило, которое следует помнить при создании мини-карты, для предотвращения необходимости повторного создания вашей мини-карты.
-
==== Step #4====
+
==== Шаг #5 ====
-
Before going to '''step.5''' , make sure that the minimap bounding box is actually bigger than the actual play area of your map, so that when a player stands on the border of your map he doesn't get cut off on the HUD radar.
+
Теперь, когда вы настроили '''высоту камеры,''' '''разрешение''' и область, убедитесь, что выбрана шестнадцатеричная или числовая '''высота камеры'''.<br />
-
This is an important step and rule to keep in mind when creating minimaps, to prevent having to redo your minimap.
+
Теперь можете нажимать кнопку '''Generate [[Sandbox TerrainMinimap|MiniMap]]'''.
-
====  Step #5====
+
Быстрая последовательность изображений начнет мигать в левом верхнем углу, показывая, что редактор создаёт вашу мини-карту, это может занять несколько минут в зависимости от настроек '''Camera Height''', '''Resolution''' и '''MapScreenshotSettings.xml''' .
-
Now, when you';re all set and have selected your '''Camera Height''' , '''Resolution''' and area, be sure to select hexadecimal or even numbers for the '''Camera Height''' , if you know that you will add more detail to the minimap later on, i.e 256, 512, 1024, 2048 etc.
+
-
You can now go ahead and press the '''Generate [[Sandbox_TerrainMinimap|MiniMap]]''' button.
+
{{Примечание|Обратите внимание, что вы должны выбирать очень большие разрешения, например, 8192 или 16384, если вы работаете в редакторе на очень мощной машине с не менее 8 Гб оперативной памяти.}}
-
A quick succession of images will flash in the upper left corner, showing that the editor is creating your minimap; this can take a few minutes depending on the '''Camera Height''' , '''Resolution''' and '''MapScreenshotSettings.xml''' .
+
После того, как редактор завершит создание, ваша мини-карта будет помещена в папку '''Game\ScreenShots\Map''' с XML-файлом.
-
_(Note though that you should only choose to use very large resolutions i.e. 8192 or 16384, if you are running the editor on a very high spec system with a minimum of 8 GB of ram)_
+
XML предоставляет движку координаты карты, так, что позиция игрока будет корректно отображается на мини-карте.
-
After the editor has finished, your minimap should be placed in '''Game\ScreenShots\Map''' along with the .XML file
+
=== Подготовка вашей мини-карты ===
-
The xml provides the engine with the map coordinates so that the player position is correctly displayed on the minimap.
+
==== Шаг #1 ====
 +
Откройте только что созданную мини-карту в '''Adobe Photoshop'''.
-
===  Preparing your minimap===
+
Чтобы убедиться, что ваша мини-карта будет корректно отображаться в игре вам необходимо обесцветить изображение и настроить её уровни.
-
==== Step #1 ====
+
==== Шаг #2 ====
-
In Photoshop open up the minimap image file that was just created.
+
Чтобы обесцветить ваша мини-карту, перейдите в '''Image→Adjustments→Desaturate''' ('''''Изображение→Коррекция→Обесцветить'''''), это действие сделает вашу мини-карту черно-белой.
-
To make sure that your minimap will display correctly in the game you will need to desaturate your image and tweak its levels.
+
==== Шаг #3 ====
 +
Теперь нам нужно настроить уровни, так как на вершине конечного изображения будет применяться наложение цвета, поэтому потребуется наличие несколько выдающихся черно-белых и ясных серых тонов, регулируйте уровни чтобы игроки смогли распознать больше деталей.
-
==== Step #2====
+
Старайтесь избегать создание полностью черных областей.
-
To desaturate your minimap image go to Image>Adjustments>Desaturate, this will essentially make your minimap black & white.
+
-
==== Step #3====
+
Чтобы начать, перейдите в '''Image→Adjustments→Levels '''('''''Изображение→Коррекция→Уровни'''''), появится диалоговое окно «Уровни».
-
Now we'll need to adjust the levels, as a color overlay will be applied on top of the final image, you will need to have some outstanding black and white&#8217;s and clear grey tones, the better the levels are adjusted the more details players will be able to recognize.
+
-
Try to avoid creating completely black areas.
+
[[Файл:Sandbox MiniMapTutorial image005.jpg]]
-
To start off, go to Image>Adjustments>Levels, this will open up the &#8220;levels&#8221; output box.<br>
+
Регулируя входные уровни ('''''Input Levels''''') вы можете создать контрастное изображение.
-
[[Image:Sandbox_MiniMapTutorial_image005.jpg]] <br>
+
-
By adjusting the input levels you can create a well contrasted image.
+
-
==== Step #4====
+
==== Шаг #4 ====
-
Now Go to File>Save As, this will open up the save as window, under formats choose the crytifplugin <br>
+
Перейдите в '''File→Save As…''' ('''''Файл → Сохранить как…''''', появится окно сохранения, в свитке '''Format''' ('''''Тип файлов''''') выберите '''CryTIFPlugin'''.
-
[[Image:Sandbox_MiniMapTutorial_image006.jpg]] <br>
+
-
Go ahead and press '''save''' now as this will start the '''crytifplugin''' , which has a wide range of settings and options, but we only need to use a few.
+
-
==== Step #5====
+
[[Файл:Sandbox MiniMapTutorial image006.jpg]]
-
First, change the Preset option from its default (diffuse_highQ) to '''Minimap''' . <br>
+
-
[[Image:Sandbox_MiniMapTutorial_image007.jpg]] <br>
+
-
==== Step #6====
+
Нажмите '''Save''' ('''''Сохранить'''''), теперь появится окно '''CryTIFPlugin''', которое имеет широкий спектр настроек и параметров, но нам необходимо использовать только некоторые из них.
-
Next go to the '''Advanced''' pane and check to make sure that '''Auto Optimize file''' is unchecked.
+
-
[[Image:Sandbox_MiniMapTutorial_image008.jpg]] <br>
+
==== Шаг #5 ====
-
You can now go ahead and press '''OK''' , '''crytifplugin''' will now go ahead and create a .TIF file. Don't worry about the end file size.
+
Первое, измените параметр '''Preset''' ('''''Предустановка''''') с стандартного значения ('''''Diffuse_highQ''''') на '''Minimap'''.
-
The Resource Compiler will automatically create a .dds file for the target platform, specified in its settings.
+
-
'''IMPORTANT'''
+
[[Файл:Sandbox MiniMapTutorial image007.jpg]]
-
'''you do not need the Cry Tif plugin for Photoshop to create a minimap.''' <br>
+
-
'''Just use the .dds plugin from Nvidia to export the minimaps as DXT1 from Photoshop.'''
+
-
==== Step #7====
+
==== Шаг #6 ====
-
The minimap is now ready to be used, select the .TIF file and the xml file that was created when you made your minimap and copy both files to your map folder.
+
Перейдите на вкладку '''Advanced''' ('''''Расширенные''''') и убедитесь что галочка с '''Auto Optimize file&nbsp;'''('''''Авто-оптимизация файла''''') снята.
-
If you already have an xml file located in your map folder, you can merely open it with '''notepad''' .
+
[[Файл:Sandbox MiniMapTutorial image008.jpg]]
-
Inside the xml file you will need to edit the numbers in the first line that shows the '''startX''' , '''startY''' , '''endX''' and '''endY''' , exchange the numbers here with the numbers located in your minimap xml file.<br>
+
Далее нажмите, '''OK''' , теперь '''CryTiffPlugin''' создаст файл в формате '''TIF'''. Не беспокойтесь о размере файла. '''Resource Compiler''' автоматически создаст DDS-файл для предназначенной платформы, указанной в его параметрах.
-
[[Image:Sandbox_MiniMapTutorial_image009.jpg]] <br>
+
-
Make sure that the '''[[Sandbox_TerrainMinimap|MiniMap]] Filename''' points to the filename of your new minimap .dds image file.<br>
+
{{Примечание|title=Важно|Не используйте плагин CryTiff в Adobe Photoshop для создания миникарты.''' <br /> '''Просто используйте DDS-плагин от NVIDIA для экспорта миникарт в типе DXT1 из Photoshop.'''}}
-
[[Image:Sandbox_MiniMapTutorial_image010.jpg]]
+
-
Instead of putting in .TIF as the file definition you will need to put in .dds instead (the one the Resource Compiler will create from the TIF, or you manually created via the NVIDIA plugin).
+
==== Шаг #7 ====
 +
Миникарта готова к использованию, выберите TIF-файл и XML-файл, которые были созданы для вашей миникарты и скопируйте их в папку с вашей картой.
-
(Note if there is no numbers located in the xml file, just copy the whole line from your minimap xml file.)
+
Если у вас есть XML-файл в папке с вашей картой, вы его просто открыть '''Блокнотом'''.
-
The minimap is now visible in your map.  
+
В XML-файле вам нужно отредактировать значения в первой строке, а именно атрибуту '''startX''', '''startY''', '''endX''' и '''endY''', замените эти значения на значения из XML-файла миникарты.
-
===  Adding detail to your minimap===
+
[[Файл:Sandbox MiniMapTutorial image009.jpg]]
-
This process will require you to create several smaller pieces of your minimap and then later putting them together using Photoshop.
+
Убедитесь, что в атрибуте '''[[Инструмент «MiniMap»|MiniMap]] Filename''' указано название DDS-файла миникарты.
-
This is mostly a process you will have to do if your pc is not able to handle the creation of high resolution minimaps.
+
[[Файл:Sandbox MiniMapTutorial image010.jpg]]
-
Before starting, make sure that you've got the '''NVIDIA Texture Tools''' installed in Photoshop.
+
Не указывайте TIF, вместо того, укажите DDS ('''Resource Compiler''' сам его создаст из TIF, в ином случае вручную его создайте плагином NVIDIA).
-
([http://developer.nvidia.com/object/dds_utilities_legacy.html http://developer.nvidia.com/object/dds_utilities_legacy.html])
+
-
==== Step #1====
+
{{Примечание|Если в XML-файле нет таких значений, то просто скопируйте всю строку из XML-файла миникарты.}}
-
Now using Photoshop, open up your minimap .DDS file, the NVIDIA tools will recognize it and open up this property window, here you can just press '''OK''' .  
+
-
[[Image:Sandbox_MiniMapTutorial_image011.jpg]]
+
Теперь миникарта будет отображаться на вашей карте.
-
With the minimap opened you can see here on this example below that the quality at 100% is not the best. We'll change that.
+
=== Добавление деталей в миникарту ===
 +
Этот процесс потребует создать несколько маленьких частей вашей миникарты и затем скомпоновать их с помощью Adobe Photoshop.
-
[[Image:Sandbox_MiniMapTutorial_image012.jpg]]
+
В основном, такой процесс необходим, если ваш компьютер не в состоянии справиться с созданием миникарт в большом разрешении.
-
==== Step #2====
+
Прежде чем начать, убедитесь что у вас установлен '''NVIDIA Texture Tools''' в Adobe Photoshop. ([http://developer.nvidia.com/object/dds_utilities_legacy.html Legacy Texture Tools])
-
Go back to the Editor, and select the minimap function.
+
-
For higher quality it's enough to change '''Camera Height''' and keep the resolution to the original minimap, this is important otherwise you will run into issues with image sizes not matching.
+
==== Шаг #1 ====
 +
Далее, откройте ваш DDS-файл миникарты в Adobe Photoshop, инструменты NVIDIA это распознают и откроют окно свойств (показано ниже), просто нажмите '''OK''' .
-
You will also need to change the lines listed here below, in the '''MapScreenshotSettings.xml''' , these settings will raise the quality and amount of objects visible.
+
[[Файл:Sandbox MiniMapTutorial image011.jpg]]
-
<e_detail_materials value="100000" />
+
Открыв миникарту вы можете увидеть что качество, как на примере, приведённом ниже, не самое лучшее. Мы изменим это.
 +
 
 +
[[Файл:Sandbox MiniMapTutorial image012.jpg]]
 +
 
 +
==== Шаг #2 ====
 +
Перейдите в редактор, и выберите инструмент '''MiniMap'''.
 +
 
 +
Для получения высокого качества достаточно изменить '''Camera Height''' и оставить разрешение оригинальной миникарты, это важно, иначе вы столкнётесь с проблемой несоответствия размеров изображений.
 +
 
 +
Вам также надо изменить строки из файла '''MapScreenshotSettings.xml''', приведённые ниже, эти настройки увеличат качество и степень видимости объектов.
 +
<source lang="xml"><e_detail_materials value="100000" />
<e_detail_materials_view_dist_z value="1000000" />
<e_detail_materials_view_dist_z value="1000000" />
<e_lod_ratio value="0" />
<e_lod_ratio value="0" />
-
<e_view_dist_ratio value="100000" />
+
<e_view_dist_ratio value="100000" /></source>
 +
После редактирования '''MapScreenshotSettings.xml''', вернитесь к редактору, и нажмите кнопку '''Generate [[Инструмент «MiniMap»|MiniMap]]''', это вновь создать файл миникарты и XML-файл, XML-файл можно спокойно удалять, так как он нам не понадобится.
-
After you've edited the '''MapScreenshotSettings.xml''' you can go ahead and press '''Generate [[Sandbox_TerrainMinimap|MiniMap]]''' , this will again create a minimap image file and an xml file, the xml file you can safely delete as there's no need for it.
+
==== Шаг #3 ====
 +
Вернитесь в Adobe Photoshop и откройте файл миникарты, который только что создал редактор.
-
==== Step #3====
+
Выберите всё изображение, выбрав пункт меню '''Select → All''' и выполните копирование '''Edit → Copy'''.
-
Now go back to Photoshop and open up the minimap file the editor just created.
+
-
Select the whole image by going to Select>All and select copy under Edit>Copy.
+
Перейдите к вашей мини-карте, в какую вы хотите добавить детали, нажмите '''Edit → Paste''' и разместите скопированное изображение.
-
Go to your minimap that you want to add detail to, under Edit>Paste and place in the copied image.
+
==== Шаг #4 ====
-
==== Step #4====
+
После того как вы всё сделали, то пора изменят размер изображения, которое вы только что вставили в мини-карту.
-
After you've done all that its time to resize the image you just pasted onto the minimap.
+
-
This is where the calculator will come in handy for you, i.e. if your minimap was created with a '''Camera Height''' of 512 for example; you preferably generate the smaller minimaps in increments such as 256 or 128 etc.
+
Здесь вам пригодится калькулятор, то есть, если ваша мини-карта была создана с '''Camera Height''' равным 512, например, то вам лучше сгенерировать маленькие мини-карты с шагом 256 или 128 и так далее.
-
If you for example generate smaller minimaps with 128, that'll need to be divided by 512 to calculate the scaling percentage (128/512 = 0.25, which equals to 25% scaling.)
+
Если вы, например, сгенерировали маленькие мини-карты с шагом 128, то его нужно нужно разделить на 512, чтобы рассчитать процент масштаба (128/512 = 0,25, что составляет 25 % масштабирования.)
 +
[[Файл:Sandbox MiniMapTutorial image013.jpg]]
-
[[Image:Sandbox_MiniMapTutorial_image013.jpg]]
+
==== Шаг #5 ====
-
==== Step #5====
+
После того, как вы успешно масштабировали кусок вашей мини-карты до правильного размера, вам понадобится переместить его в правильное положение на оригинальные мини-карте, не забудьте дважды проверить, точно ли он правильно подходит.
-
When you've successfully scaled your minimap piece to its correct size, you'll need to move it to its correct position on the original minimap, remember to double check if it really fits correctly.
+
-
Repeat steps 2 to 5 as many times as you want to ensure that your minimap has a high level of quality.
+
Повторите шаги от 2 до 5, сколько хотите раз, чтобы ваша мини-карта обладала высоким уровнем качества.
-
And that's it; with a little bit of extra work you will have a very high quality minimap.
+
Вот и всё! Немного дополнительной работы, и у вас будет очень высококачественная мини-карта.
-
[[Category:Official:Advanced - SFX]]
+
== См. также ==
-
== See Also ==
+
[[Категория:Официальная документация:Продвинутое - SFX]]

Текущая версия на 18:02, 15 октября 2011

Содержание

Создание мини-карты

Введение

В этом пошаговом руководстве описано создание миникарты с помощью редактора Sandbox и программы Adobe Photoshop.

Sandbox MiniMapTutorial image001.jpg

Создание мини-карты

Начало работы

Для создания мини-карты вам придётся редактировать файл MapScreenshotSettings.xml с помощью «Блокнота». Этот файл находится в папке Editor.

Многие из этих параметров могут быть изменены для достижения желаемого результата, перед редактированием убедитесь что вы сделали резервную копию файла MapscreenshotSettings.xml .

<settings>
<e_fog value="0" />
<e_shadows value="0" />
<r_PostProcessEffects value="0" />
<r_HDRRendering value="0" />
<e_detail_materials value="1" />
<e_gsm_range_step value="20" />
<e_gsm_lod_num value="3" />
<e_gsm_range value="20" />
<e_gsm_cache value="0" />
<e_detail_materials_view_dist_z value="256" />
<e_vegetation_sprites_distance_ratio value="4" />
<e_shadows_cast_view_dist_ratio value="1" />
<r_EyeAdaptationFactor value="0" />
<r_EyeAdaptationBase value="1" />
<r_HDRRendering value="1" />
<e_lod_ratio value="4" />
<e_clouds value="0" />
<e_water_ocean value="1" />
<e_particles value="0" />
<e_view_dist_ratio value="800" />
<e_hw_occlusion_culling_water value="0" />
</settings>

Шаг #1

Первое, откройте свой уровень для которого хотите создать мини-карту, в редакторе.

Шаг #2

Затем мы откроем функции мини-карты; они расположены в RollUpBar, в панели Terrain.

Sandbox MiniMapTutorial image002.jpg

Теперь нажмём кнопку Mini Map, появится большой зелёный прямоугольник и маленький синии квадрат «выбора», иногда он появляется в координатах карты 0,0,0.
Sandbox MiniMapTutorial image003.jpg

Чтобы переместить ограничивающую рамку мини-карты, щелкните и удерживайте правую кнопку мыши, и переместите синий квадрат выбора к точке, где вы хотите создать вашу мини-карту.

Шаг #3

После перемещения квадрата, нажмите кнопку Use New Mini Map Area чтобы обновить ограничивающую рамку мини-карту, и переместить её в новое место.

Зелёная ограничивающая рамка показывает область, которая будет превращена в мини-карту, отрегулируйте высоту камеры, изменив её размер.

Вы можете отключить океан в настройках рендера (RollupBar→Render Settings) чтобы увидеть зелёную ограничивающую рамку, если та часть карты находится под водой. Включите его после создания мини-карты.

Отличным вариантом настройки высоты камеры (Camera Height) является 20-50 метров над высотой ландшафта, так зелёная ограничивающая рамка, с легкостью расположиться вокруг синего квадрата. Вспомните о высоте вашего ландшафта, если зеленая рамка не отображается.

Чтобы изменить высоту камеры (Camera Height), укажите предпочтительную высоту в поле ввода и нажмите Use New Mini Map Area.

Регулировка Resolution (разрешение) в свойствах мини-карты увеличит размер конечного изображения, которое будет создано редактором, например, выбор разрешения 2048 даст изображения размером 2048x2048 пикселей.

Sandbox MiniMapTutorial image004.gif

Шаг #4

Прежде, чем перейти к 5 шагу, убедитесь, что ограничивающая рамка миникарты, по размеру превосходит область игрового процесса вашей карты, чтобы игрок, стоя на границе вашей карты, не увидел срез на радаре.

Это важный шаг и правило, которое следует помнить при создании мини-карты, для предотвращения необходимости повторного создания вашей мини-карты.

Шаг #5

Теперь, когда вы настроили высоту камеры, разрешение и область, убедитесь, что выбрана шестнадцатеричная или числовая высота камеры.

Теперь можете нажимать кнопку Generate MiniMap.

Быстрая последовательность изображений начнет мигать в левом верхнем углу, показывая, что редактор создаёт вашу мини-карту, это может занять несколько минут в зависимости от настроек Camera Height, Resolution и MapScreenshotSettings.xml .

Примечание:
Обратите внимание, что вы должны выбирать очень большие разрешения, например, 8192 или 16384, если вы работаете в редакторе на очень мощной машине с не менее 8 Гб оперативной памяти.

После того, как редактор завершит создание, ваша мини-карта будет помещена в папку Game\ScreenShots\Map с XML-файлом.

XML предоставляет движку координаты карты, так, что позиция игрока будет корректно отображается на мини-карте.

Подготовка вашей мини-карты

Шаг #1

Откройте только что созданную мини-карту в Adobe Photoshop.

Чтобы убедиться, что ваша мини-карта будет корректно отображаться в игре вам необходимо обесцветить изображение и настроить её уровни.

Шаг #2

Чтобы обесцветить ваша мини-карту, перейдите в Image→Adjustments→Desaturate (Изображение→Коррекция→Обесцветить), это действие сделает вашу мини-карту черно-белой.

Шаг #3

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

Старайтесь избегать создание полностью черных областей.

Чтобы начать, перейдите в Image→Adjustments→Levels (Изображение→Коррекция→Уровни), появится диалоговое окно «Уровни».

Sandbox MiniMapTutorial image005.jpg

Регулируя входные уровни (Input Levels) вы можете создать контрастное изображение.

Шаг #4

Перейдите в File→Save As… (Файл → Сохранить как…, появится окно сохранения, в свитке Format (Тип файлов) выберите CryTIFPlugin.

Sandbox MiniMapTutorial image006.jpg

Нажмите Save (Сохранить), теперь появится окно CryTIFPlugin, которое имеет широкий спектр настроек и параметров, но нам необходимо использовать только некоторые из них.

Шаг #5

Первое, измените параметр Preset (Предустановка) с стандартного значения (Diffuse_highQ) на Minimap.

Sandbox MiniMapTutorial image007.jpg

Шаг #6

Перейдите на вкладку Advanced (Расширенные) и убедитесь что галочка с Auto Optimize file (Авто-оптимизация файла) снята.

Sandbox MiniMapTutorial image008.jpg

Далее нажмите, OK , теперь CryTiffPlugin создаст файл в формате TIF. Не беспокойтесь о размере файла. Resource Compiler автоматически создаст DDS-файл для предназначенной платформы, указанной в его параметрах.

Важно:
Не используйте плагин CryTiff в Adobe Photoshop для создания миникарты.
Просто используйте DDS-плагин от NVIDIA для экспорта миникарт в типе DXT1 из Photoshop.

Шаг #7

Миникарта готова к использованию, выберите TIF-файл и XML-файл, которые были созданы для вашей миникарты и скопируйте их в папку с вашей картой.

Если у вас есть XML-файл в папке с вашей картой, вы его просто открыть Блокнотом.

В XML-файле вам нужно отредактировать значения в первой строке, а именно атрибуту startX, startY, endX и endY, замените эти значения на значения из XML-файла миникарты.

Sandbox MiniMapTutorial image009.jpg

Убедитесь, что в атрибуте MiniMap Filename указано название DDS-файла миникарты.

Sandbox MiniMapTutorial image010.jpg

Не указывайте TIF, вместо того, укажите DDS (Resource Compiler сам его создаст из TIF, в ином случае вручную его создайте плагином NVIDIA).

Примечание:
Если в XML-файле нет таких значений, то просто скопируйте всю строку из XML-файла миникарты.

Теперь миникарта будет отображаться на вашей карте.

Добавление деталей в миникарту

Этот процесс потребует создать несколько маленьких частей вашей миникарты и затем скомпоновать их с помощью Adobe Photoshop.

В основном, такой процесс необходим, если ваш компьютер не в состоянии справиться с созданием миникарт в большом разрешении.

Прежде чем начать, убедитесь что у вас установлен NVIDIA Texture Tools в Adobe Photoshop. (Legacy Texture Tools)

Шаг #1

Далее, откройте ваш DDS-файл миникарты в Adobe Photoshop, инструменты NVIDIA это распознают и откроют окно свойств (показано ниже), просто нажмите OK .

Sandbox MiniMapTutorial image011.jpg

Открыв миникарту вы можете увидеть что качество, как на примере, приведённом ниже, не самое лучшее. Мы изменим это.

Sandbox MiniMapTutorial image012.jpg

Шаг #2

Перейдите в редактор, и выберите инструмент MiniMap.

Для получения высокого качества достаточно изменить Camera Height и оставить разрешение оригинальной миникарты, это важно, иначе вы столкнётесь с проблемой несоответствия размеров изображений.

Вам также надо изменить строки из файла MapScreenshotSettings.xml, приведённые ниже, эти настройки увеличат качество и степень видимости объектов.

<e_detail_materials value="100000" />
<e_detail_materials_view_dist_z value="1000000" />
<e_lod_ratio value="0" />
<e_view_dist_ratio value="100000" />

После редактирования MapScreenshotSettings.xml, вернитесь к редактору, и нажмите кнопку Generate MiniMap, это вновь создать файл миникарты и XML-файл, XML-файл можно спокойно удалять, так как он нам не понадобится.

Шаг #3

Вернитесь в Adobe Photoshop и откройте файл миникарты, который только что создал редактор.

Выберите всё изображение, выбрав пункт меню Select → All и выполните копирование Edit → Copy.

Перейдите к вашей мини-карте, в какую вы хотите добавить детали, нажмите Edit → Paste и разместите скопированное изображение.

Шаг #4

После того как вы всё сделали, то пора изменят размер изображения, которое вы только что вставили в мини-карту.

Здесь вам пригодится калькулятор, то есть, если ваша мини-карта была создана с Camera Height равным 512, например, то вам лучше сгенерировать маленькие мини-карты с шагом 256 или 128 и так далее.

Если вы, например, сгенерировали маленькие мини-карты с шагом 128, то его нужно нужно разделить на 512, чтобы рассчитать процент масштаба (128/512 = 0,25, что составляет 25 % масштабирования.)

Sandbox MiniMapTutorial image013.jpg

Шаг #5

После того, как вы успешно масштабировали кусок вашей мини-карты до правильного размера, вам понадобится переместить его в правильное положение на оригинальные мини-карте, не забудьте дважды проверить, точно ли он правильно подходит.

Повторите шаги от 2 до 5, сколько хотите раз, чтобы ваша мини-карта обладала высоким уровнем качества.

Вот и всё! Немного дополнительной работы, и у вас будет очень высококачественная мини-карта.

См. также