<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://modfaq.ru/index.php?action=history&amp;feed=atom&amp;title=Bump_mapping</id>
	<title>Bump mapping - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://modfaq.ru/index.php?action=history&amp;feed=atom&amp;title=Bump_mapping"/>
	<link rel="alternate" type="text/html" href="https://modfaq.ru/index.php?title=Bump_mapping&amp;action=history"/>
	<updated>2026-07-04T22:22:59Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://modfaq.ru/index.php?title=Bump_mapping&amp;diff=1564&amp;oldid=prev</id>
		<title>Aka sektor: Перезагрузил картинки</title>
		<link rel="alternate" type="text/html" href="https://modfaq.ru/index.php?title=Bump_mapping&amp;diff=1564&amp;oldid=prev"/>
		<updated>2022-06-26T18:11:57Z</updated>

		<summary type="html">&lt;p&gt;Перезагрузил картинки&lt;/p&gt;
&lt;a href=&quot;https://modfaq.ru/index.php?title=Bump_mapping&amp;amp;diff=1564&amp;amp;oldid=717&quot;&gt;Внесённые изменения&lt;/a&gt;</summary>
		<author><name>Aka sektor</name></author>
	</entry>
	<entry>
		<id>https://modfaq.ru/index.php?title=Bump_mapping&amp;diff=717&amp;oldid=prev</id>
		<title>Aka sektor в 16:02, 27 февраля 2019</title>
		<link rel="alternate" type="text/html" href="https://modfaq.ru/index.php?title=Bump_mapping&amp;diff=717&amp;oldid=prev"/>
		<updated>2019-02-27T16:02:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 19:02, 27 февраля 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Строка 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Эта статья&amp;lt;ref&amp;gt;[http://stalkerin.gameru.net/wiki/index.php?title=Создание,_описание_особенностей_и_объяснение_работы_карт_рельефа Статья &amp;quot;Создание, описание особенностей и объяснение работы карт рельефа&amp;quot; на S.T.A.L.K.E.R. Inside Wiki]&amp;lt;/ref&amp;gt; о создании правильных карт &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; с помощью [[Adobe Photoshop]] и [[:Категория:X-Ray_SDK|X-Ray SDK]]. С этими дополнительными составляющими текстурами много кто сталкивался, много кто искал пути правильного их создания. На самом деле, чтобы правильно создать бамп-карты, необходимо освоить как техническую сторону вопроса (делать, так сказать, &amp;quot;по науке&amp;quot;), так и практическую (различные методики работы в фотошопе, обработка текстуры, исправление возможных косяков и т. д.). В данной статье больше всего внимания будет уделяться именно первому пункту, ведь в любом деле лучше сначала выучить основы, а потом, в том числе, самостоятельно обучаясь, получить опыт в практике, улучшить свое мастерство.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Эта статья&amp;lt;ref&amp;gt;[http://stalkerin.gameru.net/wiki/index.php?title=Создание,_описание_особенностей_и_объяснение_работы_карт_рельефа Статья &amp;quot;Создание, описание особенностей и объяснение работы карт рельефа&amp;quot; на S.T.A.L.K.E.R. Inside Wiki]&amp;lt;/ref&amp;gt; о создании правильных карт &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; с помощью [[Adobe Photoshop]] и [[:Категория:X-Ray_SDK|X-Ray SDK]]. С этими дополнительными составляющими текстурами много кто сталкивался, много кто искал пути правильного их создания. На самом деле, чтобы правильно создать бамп-карты, необходимо освоить как техническую сторону вопроса (делать, так сказать, &amp;quot;по науке&amp;quot;), так и практическую (различные методики работы в фотошопе, обработка текстуры, исправление возможных косяков и т. д.). В данной статье больше всего внимания будет уделяться именно первому пункту, ведь в любом деле лучше сначала выучить основы, а потом, в том числе, самостоятельно обучаясь, получить опыт в практике, улучшить свое мастерство.&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Немного о структуре и стилистике статьи, дабы все было в дальнейшем более понятно&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Немного о структуре и стилистике статьи, дабы все было в дальнейшем более понятно&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Многие игровые текстуры (в Сталкере - все) находятся в формате &amp;#039;&amp;#039;&amp;#039;RGB&amp;#039;&amp;#039;&amp;#039;. Если кто не знает, есть понятие &amp;quot;каналы&amp;quot;. Их вкладка в &amp;#039;&amp;#039;&amp;#039;Photoshop&amp;#039;&amp;#039;&amp;#039; находится справа, &amp;#039;&amp;#039;&amp;quot;Слоев&amp;quot;&amp;#039;&amp;#039;. В &amp;#039;&amp;#039;&amp;#039;RGB&amp;#039;&amp;#039;&amp;#039; это:&amp;lt;br&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Многие игровые текстуры (в Сталкере - все) находятся в формате &amp;#039;&amp;#039;&amp;#039;RGB&amp;#039;&amp;#039;&amp;#039;. Если кто не знает, есть понятие &amp;quot;каналы&amp;quot;. Их вкладка в &amp;#039;&amp;#039;&amp;#039;Photoshop&amp;#039;&amp;#039;&amp;#039; находится справа, &amp;#039;&amp;#039;&amp;quot;Слоев&amp;quot;&amp;#039;&amp;#039;. В &amp;#039;&amp;#039;&amp;#039;RGB&amp;#039;&amp;#039;&amp;#039; это:&amp;lt;br&amp;gt;  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l44&quot;&gt;Строка 44:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Теория ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Теория ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Для начала о структуре основных карт и основных понятиях статьи. Всё ниже написанное не обязательно верно на все 100%.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Для начала о структуре основных карт и основных понятиях статьи. Всё ниже написанное не обязательно верно на все 100%.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Height Map (карта высот) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Height Map (карта высот) ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Карта высот — сугубо служебная карта в Сталкере. Как отдельная текстура не встречается, однако, если вы делаете карту нормалей в фотошопе, то для начала нужно будет создать или &amp;quot;запечь&amp;quot; в специальных программах карту высот. В карте высот все построено на белых (высоты), черных (впадины), серых (плюс-минус ровные плоскости) оттенках. В целом, в основном выходит, что основная часть изображения - серая, в выпуклых местах оно светлее, а на месте впадин - темнее.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Карта высот — сугубо служебная карта в Сталкере. Как отдельная текстура не встречается, однако, если вы делаете карту нормалей в фотошопе, то для начала нужно будет создать или &amp;quot;запечь&amp;quot; в специальных программах карту высот. В карте высот все построено на белых (высоты), черных (впадины), серых (плюс-минус ровные плоскости) оттенках. В целом, в основном выходит, что основная часть изображения - серая, в выпуклых местах оно светлее, а на месте впадин - темнее.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Normal Map (карта нормалей) ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Normal Map (карта нормалей) ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l60&quot;&gt;Строка 60:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 63:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;При включенном &amp;#039;&amp;#039;RGB&amp;#039;&amp;#039; на каналах, смотрится как текстура в синих, фиолетовых, сиреневых, даже иногда розовых цветах. Normal Map очень и очень рекомендуется создавать для бампа (тем более, если она с хай-поли модели), а не использовать сокращенный вариант с картой высот (об этом узнаете в разделе SDK ниже). Normal Map, собственно, и предает текстуре различных объемных черт. В дальнейшем, после сборки в SDK, карта станет частью &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;При включенном &amp;#039;&amp;#039;RGB&amp;#039;&amp;#039; на каналах, смотрится как текстура в синих, фиолетовых, сиреневых, даже иногда розовых цветах. Normal Map очень и очень рекомендуется создавать для бампа (тем более, если она с хай-поли модели), а не использовать сокращенный вариант с картой высот (об этом узнаете в разделе SDK ниже). Normal Map, собственно, и предает текстуре различных объемных черт. В дальнейшем, после сборки в SDK, карта станет частью &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== bump ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== bump ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l77&quot;&gt;Строка 77:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 81:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;B - ось Y - указывает нормали вверх и вниз (вертикальные)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;B - ось Y - указывает нормали вверх и вниз (вертикальные)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Alpha - ось X - указывает нормали влево и вправо (горизонтальные)&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Alpha - ось X - указывает нормали влево и вправо (горизонтальные)&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== bump# ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== bump# ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l95&quot;&gt;Строка 95:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 100:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Без &amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;, заметны артефакты&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| Без &amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;, заметны артефакты&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Мини-словарь терминов ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Мини-словарь терминов ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l108&quot;&gt;Строка 108:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 114:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Все файлы сохраняются в &amp;#039;&amp;#039;&amp;#039;tga 24 bits/pixel&amp;#039;&amp;#039;&amp;#039; (если нету альфа-канала) или &amp;#039;&amp;#039;&amp;#039;32 bits/pixel&amp;#039;&amp;#039;&amp;#039; (если есть альфа-канал). Перед сохранением следует перевести изображение из &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;16-битного&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в &amp;#039;&amp;#039;&amp;#039;8-битное&amp;#039;&amp;#039;&amp;#039;.   &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Все файлы сохраняются в &amp;#039;&amp;#039;&amp;#039;tga 24 bits/pixel&amp;#039;&amp;#039;&amp;#039; (если нету альфа-канала) или &amp;#039;&amp;#039;&amp;#039;32 bits/pixel&amp;#039;&amp;#039;&amp;#039; (если есть альфа-канал). Перед сохранением следует перевести изображение из &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;16-битного&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в &amp;#039;&amp;#039;&amp;#039;8-битное&amp;#039;&amp;#039;&amp;#039;.   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Карта высот ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Карта высот ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l133&quot;&gt;Строка 133:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 140:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Очень пригодятся в этом случае инструменты &amp;#039;&amp;#039;&amp;quot;Осветлитель&amp;quot;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;quot;Затемнитель&amp;quot;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Очень пригодятся в этом случае инструменты &amp;#039;&amp;#039;&amp;quot;Осветлитель&amp;quot;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;quot;Затемнитель&amp;quot;&amp;#039;&amp;#039;.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Поверх всего можно добавить еще один слой, на котором будете использовать инструменты в роде &amp;quot;Кисти&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Поверх всего можно добавить еще один слой, на котором будете использовать инструменты в роде &amp;quot;Кисти&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Metro 2033 (если кому интересно)====&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;====Metro 2033 (если кому интересно)====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l148&quot;&gt;Строка 148:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 156:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;B - пустой канал&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;B - пустой канал&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Alpha - карта высот&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Alpha - карта высот&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Карта нормалей===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Карта нормалей===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l155&quot;&gt;Строка 155:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 164:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;3. Применяем один из фильтров размытия (к примеру, &amp;#039;&amp;#039;&amp;quot;Размытие по гауссу&amp;quot;&amp;#039;&amp;#039;).&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;3. Применяем один из фильтров размытия (к примеру, &amp;#039;&amp;#039;&amp;quot;Размытие по гауссу&amp;quot;&amp;#039;&amp;#039;).&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;4. Если надо, дублируем этот слой еще пару раз.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;4. Если надо, дублируем этот слой еще пару раз.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Specular Map===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Specular Map===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Данную карту создавать не сложно: взять обесцвеченный диффуз и обработать темным оттенком те регионы, которые не будут отражать свет, а светлым - которые будут. Чем интенсивней оттенок, тем сильнее эффект.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Данную карту создавать не сложно: взять обесцвеченный диффуз и обработать темным оттенком те регионы, которые не будут отражать свет, а светлым - которые будут. Чем интенсивней оттенок, тем сильнее эффект.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==SDK==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==SDK==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l180&quot;&gt;Строка 180:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 191:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Bump===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Bump===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l207&quot;&gt;Строка 207:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 219:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Видеоурок&amp;lt;ref&amp;gt;[https://www.youtube.com/user/genior2011 Канал пользователя &amp;quot;Андрей Непряхин&amp;quot; на YouTube.com]&amp;lt;/ref&amp;gt; ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Видеоурок&amp;lt;ref&amp;gt;[https://www.youtube.com/user/genior2011 Канал пользователя &amp;quot;Андрей Непряхин&amp;quot; на YouTube.com]&amp;lt;/ref&amp;gt; ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Aka sektor</name></author>
	</entry>
	<entry>
		<id>https://modfaq.ru/index.php?title=Bump_mapping&amp;diff=250&amp;oldid=prev</id>
		<title>Aka sektor: Новая страница: «__NOTOC__ {| class=&quot;wikitable&quot; style=&quot;float:right; margin-left:0.8em; clear:right; text-align: center; font-size:12px; width: 300px;&quot; |- | colspan=2 style=&quot;font-s…»</title>
		<link rel="alternate" type="text/html" href="https://modfaq.ru/index.php?title=Bump_mapping&amp;diff=250&amp;oldid=prev"/>
		<updated>2019-02-23T09:06:28Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «__NOTOC__ {| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left:0.8em; clear:right; text-align: center; font-size:12px; width: 300px;&amp;quot; |- | colspan=2 style=&amp;quot;font-s…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOTOC__&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-left:0.8em; clear:right; text-align: center; font-size:12px; width: 300px;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| colspan=2 style=&amp;quot;font-size:20px;&amp;quot;|&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bump mapping&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Автор&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| lafugix&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Дополнил&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| FantomICW&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Тип статьи&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| руководство&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Актуальность&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[S.T.A.L.K.E.R. - Тень Чернобыля|ТЧ]], [[S.T.A.L.K.E.R. - Чистое Небо|ЧН]], [[S.T.A.L.K.E.R. - Зов Припяти|ЗП]]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Необходимый софт&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| [[Adobe Photoshop]], [[NVIDIA Texture Tools]], [[:Категория:X-Ray_SDK|X-Ray SDK]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Эта статья&amp;lt;ref&amp;gt;[http://stalkerin.gameru.net/wiki/index.php?title=Создание,_описание_особенностей_и_объяснение_работы_карт_рельефа Статья &amp;quot;Создание, описание особенностей и объяснение работы карт рельефа&amp;quot; на S.T.A.L.K.E.R. Inside Wiki]&amp;lt;/ref&amp;gt; о создании правильных карт &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; с помощью [[Adobe Photoshop]] и [[:Категория:X-Ray_SDK|X-Ray SDK]]. С этими дополнительными составляющими текстурами много кто сталкивался, много кто искал пути правильного их создания. На самом деле, чтобы правильно создать бамп-карты, необходимо освоить как техническую сторону вопроса (делать, так сказать, &amp;quot;по науке&amp;quot;), так и практическую (различные методики работы в фотошопе, обработка текстуры, исправление возможных косяков и т. д.). В данной статье больше всего внимания будет уделяться именно первому пункту, ведь в любом деле лучше сначала выучить основы, а потом, в том числе, самостоятельно обучаясь, получить опыт в практике, улучшить свое мастерство.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Немного о структуре и стилистике статьи, дабы все было в дальнейшем более понятно&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Многие игровые текстуры (в Сталкере - все) находятся в формате &amp;#039;&amp;#039;&amp;#039;RGB&amp;#039;&amp;#039;&amp;#039;. Если кто не знает, есть понятие &amp;quot;каналы&amp;quot;. Их вкладка в &amp;#039;&amp;#039;&amp;#039;Photoshop&amp;#039;&amp;#039;&amp;#039; находится справа, &amp;#039;&amp;#039;&amp;quot;Слоев&amp;quot;&amp;#039;&amp;#039;. В &amp;#039;&amp;#039;&amp;#039;RGB&amp;#039;&amp;#039;&amp;#039; это:&amp;lt;br&amp;gt; &lt;br /&gt;
* R - red (красный)&lt;br /&gt;
* G - green (зеленый)&lt;br /&gt;
* B - blue (синий)&lt;br /&gt;
&lt;br /&gt;
При их &amp;quot;смешивании&amp;quot;, получаем нормальную окраску изображения. В общем, указания по каналам в данной статье будут даваться в виде, как блок выше. &lt;br /&gt;
Иногда в RGB каналов больше (можете сами попробовать добавлять в фотошопе). В игре используется канал &amp;#039;&amp;#039;Альфа 1&amp;#039;&amp;#039; (его еще просто &amp;quot;Альфой&amp;quot; кличут). У него есть, разумеется, свои особые функции. Итого, вот так будут выглядеть указания по каналам:&amp;lt;br&amp;gt;&lt;br /&gt;
* R - что должно быть на красном канале&lt;br /&gt;
* G - что на зеленом&lt;br /&gt;
* B - что на синем&lt;br /&gt;
* Alpha - что на Альфе&lt;br /&gt;
&lt;br /&gt;
Статья разделена на три основные части:&amp;lt;br&amp;gt;&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Теория&amp;#039;&amp;#039;&amp;#039;. Здесь будут описаны сами карты &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, а также некоторые другие рабочие карты и элементы (не забудьте заглянуть в подраздел &amp;#039;&amp;#039;&amp;quot;Мини-словарь терминов статьи&amp;quot;&amp;#039;&amp;#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Работа в фотошопе&amp;#039;&amp;#039;&amp;#039;. Описание действий в фотошопе, которые необходимы для подготовки элементов бампа.&amp;lt;br&amp;gt;&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;SDK&amp;#039;&amp;#039;&amp;#039;. Завершающая часть работы по бампу. Здесь собираются, регистрируются, настраиваются составляющие бампа, а в последствии, - создаются &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Теория ==&lt;br /&gt;
Для начала о структуре основных карт и основных понятиях статьи. Всё ниже написанное не обязательно верно на все 100%.&lt;br /&gt;
&lt;br /&gt;
=== Height Map (карта высот) ===&lt;br /&gt;
Карта высот — сугубо служебная карта в Сталкере. Как отдельная текстура не встречается, однако, если вы делаете карту нормалей в фотошопе, то для начала нужно будет создать или &amp;quot;запечь&amp;quot; в специальных программах карту высот. В карте высот все построено на белых (высоты), черных (впадины), серых (плюс-минус ровные плоскости) оттенках. В целом, в основном выходит, что основная часть изображения - серая, в выпуклых местах оно светлее, а на месте впадин - темнее.&lt;br /&gt;
&lt;br /&gt;
=== Normal Map (карта нормалей) ===&lt;br /&gt;
Карту нормалей можно получить следующими способами:&amp;lt;br&amp;gt;&lt;br /&gt;
- сгенерировать с высокополигональной модели в 3D-редакторе, в роде [[3ds Max]], &amp;#039;&amp;#039;&amp;#039;zBrush&amp;#039;&amp;#039;&amp;#039;...&amp;lt;br&amp;gt;&lt;br /&gt;
- сгенерировать с ранее созданной карты высот с помощью одного из плагинов для &amp;#039;&amp;#039;&amp;#039;Photoshop&amp;#039;&amp;#039;&amp;#039; ([[NVIDIA Texture Tools|плагин NVIDIA]], плагин PixPlant, плагин xNormal)&amp;lt;br&amp;gt;&lt;br /&gt;
- сгенерировать с ранее созданной карты высот в спец-прогах (&amp;#039;&amp;#039;&amp;#039;xNormal&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;PixPlant&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CrazyBump&amp;#039;&amp;#039;&amp;#039;)&amp;lt;br&amp;gt;&lt;br /&gt;
Если разбирать по каналам схематически, то выглядит так:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
R - ось X - указывает нормали влево и вправо (горизонтальные)&lt;br /&gt;
G - ось Y - указывает нормали вверх и вниз (вертикальные)&lt;br /&gt;
B - ось Z - указывает нормали в глубину от поверхности&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
При включенном &amp;#039;&amp;#039;RGB&amp;#039;&amp;#039; на каналах, смотрится как текстура в синих, фиолетовых, сиреневых, даже иногда розовых цветах. Normal Map очень и очень рекомендуется создавать для бампа (тем более, если она с хай-поли модели), а не использовать сокращенный вариант с картой высот (об этом узнаете в разделе SDK ниже). Normal Map, собственно, и предает текстуре различных объемных черт. В дальнейшем, после сборки в SDK, карта станет частью &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== bump ===&lt;br /&gt;
Карта &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; представляет собой обычную карту нормалей в формате &amp;#039;&amp;#039;&amp;#039;A(BGR)&amp;#039;&amp;#039;&amp;#039; (типично для формата сжатия &amp;#039;&amp;#039;&amp;#039;DXT5_nm&amp;#039;&amp;#039;&amp;#039;). Разработчики использовали такой порядок по очень простой причине - &amp;#039;&amp;#039;&amp;#039;DXT&amp;#039;&amp;#039;&amp;#039; компрессия гораздо меньше &amp;quot;портит&amp;quot; текстуру, так как альфа-канал не подвергается компрессии и остается практически в исходном виде. Тут нужно пояснить: еще раз гляньте на каналы карты нормалей. А теперь представьте, что на пустое изображение с каналами &amp;#039;&amp;#039;&amp;#039;RGBA&amp;#039;&amp;#039;&amp;#039; поставили все ту же карту нормалей, только перевернутую по каналам. То есть наполнение &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039; с карты нормалей перешло на канал &amp;#039;&amp;#039;&amp;#039;Альфа (А)&amp;#039;&amp;#039;&amp;#039; карты &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039; перешло в &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;B&amp;#039;&amp;#039;&amp;#039; перешло в &amp;#039;&amp;#039;&amp;#039;G&amp;#039;&amp;#039;&amp;#039;. Что касается канала &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039; в бампе, туда поставили &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Specular Map&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; (карту бликов). О ней можете подробней почитать в мини-словаре терминов.&lt;br /&gt;
&lt;br /&gt;
Также стоит напомнить, что в своем полном виде карта &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; создается из карты нормалей + текстурой с спекуляром на Альфе в SDK. Такая-вот текстурная солянка. Думаю, вы знаете, что она в игре делает, но если вы столкнулись с данными терминами первый раз, то все довольно просто: карта делает текстуру объекта более красивой, объемной, с выпуклостями и впадинами, добавляет или запрещает отражение текстурой света от солнца, лампы, фонарика и т. д. Вот, например, новенькому листу металла было бы неплохо придать возможность отражать блики, а кирпичной текстуре задать впадины между кирпичиками. А вот дереву, допустим, никаких отражений света не надо, хотя высоты (впадины и выпуклости) добавить таки можно. Еще замечу, что бампы не нужны для текстур партиклов, текстур интерфейса и еще ряда специфических изображений. К основной текстуре привязывается через файл &amp;#039;&amp;#039;&amp;#039;текстура.thm&amp;#039;&amp;#039;&amp;#039;. Но по поводу этого не беспокойтесь, ведь файл [[*.thm]] появляется при создании бампа/подключении бампа к текстуре в SDK.&lt;br /&gt;
&lt;br /&gt;
Каналы:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-right:0.8em; clear:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/abe14a61d356b7d.png.html https://images.gameru.net/thumb/abe14a61d356b7d.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Каналы в карте &amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;pre&amp;gt;R - Specular map - карта интенсивности блика&lt;br /&gt;
G - ось Z - указывает нормали в глубину от поверхности&lt;br /&gt;
B - ось Y - указывает нормали вверх и вниз (вертикальные)&lt;br /&gt;
Alpha - ось X - указывает нормали влево и вправо (горизонтальные)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== bump# ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; — очень интересная карта, назначение которой для многих непонятно. Так как найти какую-либо информацию насчет правильного названия не удалось, назовём ее просто &amp;quot;&amp;#039;&amp;#039;&amp;#039;Normal error map&amp;#039;&amp;#039;&amp;#039;&amp;quot;. Неизвестно, используются ли подобные технологии в других играх, но встречать ее где-либо, кроме сталкера, не приходилось. Эта карта &amp;quot;исправляет&amp;quot; ошибки сжатия &amp;#039;&amp;#039;&amp;#039;DXT&amp;#039;&amp;#039;&amp;#039; у бампа и генерируется только с помощью SDK, поэтому всякие непонятные действия некоторых пользователей, вроде вставки вместо нее обычной или обесцвеченной карты нормалей, а также описанного в статье &amp;#039;&amp;#039;&amp;#039;Argus&amp;#039;&amp;#039;&amp;#039;&amp;#039;a заливания серым со вставкой в альфа-канал карты высот, использовать нельзя. Выглядит как серое зашумленное изображение. Еще раз стоит напомнить, &amp;#039;&amp;#039;bump#&amp;#039;&amp;#039; создается &amp;lt;u&amp;gt;автоматически&amp;lt;/u&amp;gt; при генерировании &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в &amp;#039;&amp;#039;&amp;#039;SDK&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
Каналы:&lt;br /&gt;
&amp;lt;pre&amp;gt;R - ошибки оси X карты нормалей&lt;br /&gt;
G - ошибки оси Y карты нормалей&lt;br /&gt;
B - ошибки оси Z карты нормалей&lt;br /&gt;
Alpha - карта высот; используется для параллакса, если использование оного было включено при настройке текстуры&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для сравнения:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/5d8a4fc1c9354fb.jpg.html https://images.gameru.net/thumb/5d8a4fc1c9354fb.jpg]&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/1f15b3632d9ccee.jpg.html https://images.gameru.net/thumb/1f15b3632d9ccee.jpg]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| C &amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Без &amp;#039;&amp;#039;&amp;#039;bump#&amp;#039;&amp;#039;&amp;#039;, заметны артефакты&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Мини-словарь терминов ===&lt;br /&gt;
Здесь будет находиться описание некоторых терминов, которые встречаются в статье.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Diffuse texture&amp;#039;&amp;#039;&amp;#039; aka &amp;#039;&amp;#039;&amp;#039;диффузная текстура ака диффуз&amp;#039;&amp;#039;&amp;#039; — основная исходная текстура, для которой делаются дополнительные карты.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Specular Map&amp;#039;&amp;#039;&amp;#039; aka &amp;#039;&amp;#039;&amp;#039;карта бликов&amp;#039;&amp;#039;&amp;#039; — карта, которая в последствии работы в SDK станет частью бампа (на красном канале). Отвечает за отражение текстурой света. Изготавливается либо с диффуза в &amp;#039;&amp;#039;&amp;#039;Photoshop&amp;#039;&amp;#039;&amp;#039;, либо параллельно с диффузом в 3D-редакторе. На карте черным (и оттенками черного) обозначаются места, которые не будут отсвечивать свет), а белым (и оттенками) - которые будут отсвечивать.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Работа в Photoshop ==&lt;br /&gt;
Здесь также понадобится [[NVIDIA Texture Tools|Normal Map Filter]] от &amp;#039;&amp;#039;&amp;#039;NVIDIA&amp;#039;&amp;#039;&amp;#039;, если вы уже работали с текстурами, он должен быть у вас установлен, так как поставляется в комплекте с [[*.dds]]-плагином или другой удобный плагин (озвучены выше, в теории карты нормалей).&lt;br /&gt;
&lt;br /&gt;
Все файлы сохраняются в &amp;#039;&amp;#039;&amp;#039;tga 24 bits/pixel&amp;#039;&amp;#039;&amp;#039; (если нету альфа-канала) или &amp;#039;&amp;#039;&amp;#039;32 bits/pixel&amp;#039;&amp;#039;&amp;#039; (если есть альфа-канал). Перед сохранением следует перевести изображение из &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;16-битного&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; в &amp;#039;&amp;#039;&amp;#039;8-битное&amp;#039;&amp;#039;&amp;#039;.  &lt;br /&gt;
&lt;br /&gt;
=== Карта высот ===&lt;br /&gt;
На карте высот белым цветом обозначены выпуклости, черным - впадины. Если бамп делается для текстур окружения, то можно начать работу с оригинальной (диффузной) текстуры, если же бамп делается для персонажа, то такой способ обычно неприемлем, зачастую из-за камуфляжа, который никак не должен сказываться на рельефе ткани (хотя, в принципе, если есть определенный опыт работы, прямые руки и старание, то подобных косяков можно избежать). &lt;br /&gt;
&lt;br /&gt;
По сути, создание карты высот - процесс творческий, есть лишь несколько советов:&lt;br /&gt;
* Над картой высот работа должна проводиться строго в &amp;#039;&amp;#039;&amp;#039;16bits&amp;#039;&amp;#039;&amp;#039;, причем с самого начала до финального экспорта в SDK&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:right; margin-right:0.8em; clear:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/2e920a79472d3f9.png.html https://images.gameru.net/thumb/2e920a79472d3f9.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Перевод в 16-битное изображение&lt;br /&gt;
|}&lt;br /&gt;
* Качественного результата не будет, если просто взять и засунуть диффузную текстуру в генератор, не делайте этого. Придется тщательно поработать над картой высот.&lt;br /&gt;
* Необязательно пытаться показать на карте высот все детали и рельеф сразу, их можно добавить позднее, когда будет сгенерирована карта нормалей.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:0.8em; clear:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/ec3c54988425f17.png.html https://images.gameru.net/thumb/ec3c54988425f17.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Пример добавления деталей&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
* Для карты высот, если делаете ее с диффуза, можно взять один из каналов &amp;#039;&amp;#039;&amp;#039;RGB&amp;#039;&amp;#039;&amp;#039; диффузной текстуры или же взять обесцвеченную. При первом варианте, выберите желаемый канал, выделяйте изображения, копируйте, вставляйте его в новый документ. Новое изображение будет в режиме &amp;#039;&amp;#039;&amp;quot;Градация серого&amp;quot;&amp;#039;&amp;#039;. Рекомендуется перевести опять в &amp;#039;&amp;#039;&amp;#039;RGB&amp;#039;&amp;#039;&amp;#039;, так как не все плагины и фильтры читают &amp;#039;&amp;#039;&amp;quot;Градацию&amp;quot;&amp;#039;&amp;#039;. При втором варианте, просто создайте дубликат изображения и нажмите &amp;#039;&amp;#039;Ctrl+Shift+U&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;quot;Обесцветить&amp;quot;&amp;#039;&amp;#039;).&lt;br /&gt;
* На текстуре карты высот можно сделать слой поверх фонового, на который нужно скопировать обесцвеченную инвертированную исходную текстуру. Звучит не очень, но это все не сложно. Берем диффуз, нажимаем &amp;#039;&amp;#039;Ctrl+I&amp;#039;&amp;#039; (инвертируем). Потом обесцвечиваем, как показано выше. Копируем на новый слой карты высот. Режим наложения выставляем &amp;#039;&amp;#039;&amp;quot;Перекрытие&amp;quot;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;quot;Overlay&amp;quot;&amp;#039;&amp;#039;). Дальше еще можно сделать слой более прозрачным. В целом, смотрите, чтоб текстура была сбалансированной в плане плоскостей. Ровная часть должна быть заполнена серым оттенком.&lt;br /&gt;
* Очень пригодятся в этом случае инструменты &amp;#039;&amp;#039;&amp;quot;Осветлитель&amp;quot;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;quot;Затемнитель&amp;quot;&amp;#039;&amp;#039;. &lt;br /&gt;
* Поверх всего можно добавить еще один слой, на котором будете использовать инструменты в роде &amp;quot;Кисти&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
====Metro 2033 (если кому интересно)====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:0.8em; clear:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/7d7d8ae2d86c423.png.html https://images.gameru.net/thumb/7d7d8ae2d86c423.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Пример получаемой карты нормалей из Метро 2033&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
В метро вместо карт нормалей, как обычно бывает в большинстве игр, используется карта высот - файлы с постфиксом &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;_bump&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;. Они есть только в том случае, если вы распаковывали игру самостоятельно, большая часть сборщиков &amp;quot;Архивов моделей&amp;quot; их в архив не добавляет.&lt;br /&gt;
&amp;quot;Состав&amp;quot; карты высот Метро 2033:&lt;br /&gt;
&amp;lt;pre&amp;gt;R - пустой канал&lt;br /&gt;
G - Specular map - карта интенсивности блика&lt;br /&gt;
B - пустой канал&lt;br /&gt;
Alpha - карта высот&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Карта нормалей===&lt;br /&gt;
Создание происходит следующим образом: берем карту высот, открываем фильтр, задаем настройки по усмотрению. Далее получаем готовую карту нормалей. Нужно осмотреть карту, чтоб там не было мелких не нужных горбиков и прочих недостатков. Скорее всего, все можно будет решить размытием в некоторых местах. Еще, как вариант, чудесная методика размытия, при которой изображение все равно остается более четким:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Дублируем фоновый слой.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Дубликату выставляем режим &amp;#039;&amp;#039;&amp;quot;Перекрытие&amp;quot;&amp;#039;&amp;#039;.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Применяем один из фильтров размытия (к примеру, &amp;#039;&amp;#039;&amp;quot;Размытие по гауссу&amp;quot;&amp;#039;&amp;#039;).&amp;lt;br&amp;gt;&lt;br /&gt;
4. Если надо, дублируем этот слой еще пару раз.&lt;br /&gt;
&lt;br /&gt;
===Specular Map===&lt;br /&gt;
Данную карту создавать не сложно: взять обесцвеченный диффуз и обработать темным оттенком те регионы, которые не будут отражать свет, а светлым - которые будут. Чем интенсивней оттенок, тем сильнее эффект.&lt;br /&gt;
&lt;br /&gt;
==SDK==&lt;br /&gt;
===Карта нормалей===&lt;br /&gt;
При наличии уже готовой карты нормалей, изготовленной вами, из другой игры, &amp;#039;&amp;#039;&amp;#039;zBrush&amp;#039;&amp;#039;&amp;#039; или любой другой программы высокополигонального 3D моделирования, остается только добавить ее в &amp;#039;&amp;#039;&amp;#039;SDK&amp;#039;&amp;#039;&amp;#039;. Для чего регистрировать в SDK? Для того, чтоб потом совместить &amp;#039;&amp;#039;&amp;#039;Normal Map&amp;#039;&amp;#039;&amp;#039; с заготовкой для бампа и получить бамп.&lt;br /&gt;
Параметры:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;0.4&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
Type: 2D Texture&amp;lt;br&amp;gt;&lt;br /&gt;
Format: 32 bit (8:8:8:8)&amp;lt;br&amp;gt;&lt;br /&gt;
MipMap Filter: Kaiser (здесь уже по желанию, рекомендуется Kaiser)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:0.8em; clear:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/146e9898594917e.png.html https://images.gameru.net/thumb/146e9898594917e.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;0.5/0.6, 0.7&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
Type: Normal Map&amp;lt;br&amp;gt;&lt;br /&gt;
MipMap Filter: Kaiser&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;float:left; margin-right:0.8em; clear:left;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:center&amp;quot; | &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/18b068ffb789dff.png.html https://images.gameru.net/thumb/18b068ffb789dff.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bump===&lt;br /&gt;
С использованием отдельной карты нормалей &amp;#039;&amp;#039;&amp;#039;bump&amp;#039;&amp;#039;&amp;#039; карта изготавливается очень просто (заготовку для бампа лучше назвать &amp;#039;&amp;#039;&amp;#039;текстура_bump.tga&amp;#039;&amp;#039;&amp;#039; и поместить в &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;editors/import&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;):&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;RGB - залить серым цветом, RGB = 128,128,128&lt;br /&gt;
Alpha - Specular Map&amp;lt;/pre&amp;gt;&lt;br /&gt;
Параметры добавления в SDK не зависят от версии:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Type: Bump Map&amp;#039;&amp;#039;&amp;#039;, в &amp;#039;&amp;#039;&amp;#039;Special Normal Map&amp;#039;&amp;#039;&amp;#039; указываем добавленную ранее карту нормалей.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/2be227d356a0f98.png.html https://images.gameru.net/thumb/2be227d356a0f98.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/6247128f104c47a.png.html https://images.gameru.net/thumb/6247128f104c47a.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| В &amp;#039;&amp;#039;&amp;#039;Photoshop&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Добавление в &amp;#039;&amp;#039;&amp;#039;SDK&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
Если же вдруг возникло желание обойтись без дополнительной карты нормалей, то добавление в SDK и каналы - меняются:&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;RGB - карта высот&lt;br /&gt;
Alpha - Specular Map&amp;lt;/pre&amp;gt;&lt;br /&gt;
Это единственный вариант, когда параметр &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Virtual height&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; действительно влияет на интенсивность получаемого бампа.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center&amp;quot;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/a6469f7d38ef17f.png.html https://images.gameru.net/thumb/a6469f7d38ef17f.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
| &amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[https://images.gameru.net/image/ab3fa502c1ebace.png.html https://images.gameru.net/thumb/ab3fa502c1ebace.png]&amp;lt;/span&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| В &amp;#039;&amp;#039;&amp;#039;Photoshop&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Добавление в &amp;#039;&amp;#039;&amp;#039;SDK&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Видеоурок&amp;lt;ref&amp;gt;[https://www.youtube.com/user/genior2011 Канал пользователя &amp;quot;Андрей Непряхин&amp;quot; на YouTube.com]&amp;lt;/ref&amp;gt; ===&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{#ev:youtube|https://www.youtube.com/watch?v=TrkOAIZqKTA|400|||}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Источники ==&lt;br /&gt;
{{References}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Игровые архивы]][[Категория:Текстуры]][[Категория:X-Ray_SDK]][[Категория:Actor_Editor]]&lt;/div&gt;</summary>
		<author><name>Aka sektor</name></author>
	</entry>
</feed>