Ru/Orange Box (engine branch)

Ветвь движка , также известная как , была выпущена 10 октября 2007 года с выходом (, и ), сменив ветку движка . и также были портированы на только на консолях (до 2010 года, когда ПК-порт и были позже портированы на ветку 2009 года).
Она поддерживалась параллельно с , в которой, примерно в это время, все первоисточники (кроме ) и игры были обновлены до (для однопользовательских игр) и (для многопользовательских игр) вплоть до июля 2010 года, когда она была признана устаревшей после выпуска . Несмотря на это, в 2013 году были выпущены ветки и как более прямые обновления для этих игр. 
Пытаясь остановить , Valve обновила систему передвижения, ограничив скорость движения вперед, что привело к появлению ускоренного прыжка назад. В этой ветке также появилось несколько ошибок, заметных в (и его эпизодах), например, пушка больше не вращается и, таким образом, не может стрелять, если вы не стоите перед пушкой, что значительно облегчает битву в главе .
В мае - июне 2010 года все игры от первого лица и для (кроме' , и ) были обновлены до , что добавило поддержку , а также ввело достижения для PC/Mac версий и . По желанию, достижения также поддерживаются в сторонних модах.
The Orange Box создана на основе оригинальной ветки Half-Life 2 и требует установки ее содержимого для работы. 
==Версии==
Существует шесть ветвей Orange Box. Первые три обозначаются в SDK Launcher как , и . Ветви 2009 и MP не отличаются набором функций, но они несовместимы с 2007 из-за различных изменений, внесенных в конструкцию (включая другую схему и совместимость с Mac OS X). В ветках Source 2009 и MP также отсутствует SDK Base. Остальные три ветви вместе называются , состоящие из , и . В Source 2013 внесено несколько более значительных изменений, и .
Версии движка: 
*Ветвь Source 2007- от до ()
*Ветвь Source 2009/MP - от до ()
==Features==
В новой ветке движка после появились следующие нововведения:
=== 2007===
; 
: Логика, рендеринг и аудио были разбиты на потоки для повышения производительности в многоядерных средах.
; 
: Совершенно новая система частиц, созданная художником, заменяющая старую систему частиц с жестким кодом.
; 
: Специальные динамические источники света, такие как фонарик игрока, теперь могут отбрасывать высококачественные динамические тени.
; 
: Переделанный тоновый рендеринг HDR, который лучше подходит для наружных сцен.
; Размытие движения
: Простое размытие движения камеры.
; и 
: Новая мощная система анимации лица с поддержкой текстур, добавляющих мелкие детали морщин на лице во время анимации сгибания.
; 
: Новые условные операторы для использования в , чтобы оптимизировать их для низкопроизводительных компьютеров.
; 
: Фонг-шейдинг Source, представленный в , был усовершенствован дополнительными функциями, такими как тонирование отражений, тонирование альбедо, фонгварп-текстуры и многое другое.
; 
: Особый, более простой вид бамп-карт для кистевых шейдеров с запеченной окклюзией для создания иллюзии самозатеняющейся поверхности.
; 
: Уменьшает растяжение текстуры по поверхностям смещения.
; 
: Применяет сглаживание к прозрачным текстурам. Для работы этой функции должно быть включено MSAA.
; 
: Векторное сглаживание краев на растровых изображениях.
; 
: Продвинутая эмиссия для , используемая, в частности, на вортигантах в .
; Френель для и на моделях
: В , и имеют новые параметры, чтобы включить затенение с эффектом Френеля.
; 
: Запеченные физические анимации, которые рендерятся в автономном режиме и передаются в движок для воспроизведения с минимальными затратами производительности. 
; Улучшено освещение 
: Статические реквизиты без карт нормалей или фонов теперь могут быть освещены VRAD на каждую вершину, а не во время выполнения на основе их или .
; 
: Видеокодек, используемый в игровых интро, например в интро Valve при запуске игры. Он заменяет старую систему воспроизведения видео, использующую формат файлов .
; 
: Консольно-ориентированный ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС.
; Поддержка консоли и 
: Большинство игровых файлов (, и т.д.) на обеих консолях (обе имеют архитектуру PowerPC) хранятся в big-endian.
: Версия для PlayStation 3 была портирована EA (Electronic Arts) из-за сложности аппаратного обеспечения на тот момент. В результате игра работает хуже, чем аналог.
; Поддержка контроллеров Xbox 360 (или XInput-совместимых) на ПК.
: Встроенная поддержка контроллера (или любого другого XInput-совместимого) контроллера на ПК была добавлена.
Кроме того, были обновлены инструменты:
; 
: Новая сущность для размещения в больших открытых областях с непрерывной видимостью, сокращающая время компиляции.
; 
: Статические объекты с прозрачными или полупрозрачными текстурами теперь могут отбрасывать тени, основанные на их альфа-канале.
; Формат модели {L|DMX}}
: Заменяет собой 
=== 2009/MP===
; Поддержка 
Поддерживается с обновления движка 2010 года. Движок теперь может работать на Mac. Однако поддержка Mac за пределами официальных игр может быть ограниченной. Более того, более новая версия macOS, начиная с версии 10.15 (Catalina), больше не поддерживает все 32-разрядные приложения и игры в целом (включая все игры на движке Source engine, которые доступны только для 32-разрядных версий).
; Формат видео QuickTime (MOV) 
: Заменяет видео BINK и используется только на системах . Некоторые игры могут поддерживать видео Bink и на .
; Регулировка системы частиц
: Частицы теперь могут рендерить и .Не доступно в последующих ветках (удалено в , и не перенесено вверх по течению в ).
; Отключено s
: теперь можно отключить в динамических пропах для повышения производительности и уменьшения количества сущностей.
=== 2013===
 (как SP так и MP) имеют свою собственную страницу.
== Удалённые функции ==
=== 2007 ===
Функции, которые были удалены или устарели в , следующие:
; Уровень совместимости 7.0 ()
: Поддержка DirectX GPU была прекращена.
; 
: env_terrainmorph динамически морфирует смещения, вытягивая вершины вдоль нормали, подобно инструменту Paint Geometry в Hammer.
==Доступности==
Большинство игр, использующих эту ветку (за исключением консольных версий этих игр), были обновлены до ветки или , когда те вышли. Тем не менее, исходный код для ветки 2007 включен в ныне устаревшее приложение Source SDK.
===Source 2007===
==== Игры Valve ====
* (formerly Source SDK Base - Orange Box)
* 
** ( only)
==== Игры третьих лиц ====
* 
* ( only)
* (Версия ModDB, Steam версия работает на )
* 
* 
* (Мод-версия, Steam-версия является полноценной игрой и работает на модифицированном )
===Source 2009===
==== Игры третьих лиц ====
* 
* 
Добавлен физический движок PhysX для некоторых моделей ткани. Также содержит модифицированный формат MDL, некоторые возможности из ( v1), уникальный скриптовый язык (Postal3Script), систему использования env_sprites для деревьев и волос, а также уникальную реализацию Nextbots. Бывший разработчик описывал ее так:
:: 
===Source MP===
==== Игры третьих лиц ====
Нет.
== Системные требования ==
Эти системные требования относятся только к (и некоторым играм Source 2007/2009/MP). Некоторые другие игры могут иметь свои собственные системные требования.
Минимальные требования для Windows :
*OS: Windows XP, Vista, 7 или выше
*CPU: 1.7 GHz и/или двухъядерный процессор
*RAM: 1GB оперативной памяти
*GPU: NVIDIA GeForce 6xxx серии, ATI Radeon X1600, Intel HD Graphics 3000 (со 128MB видеопамяти)
*Direct3D 9.0 совместимая video card (или по крайней мере с совместимостью с DirectX 8.0 или выше)
*ЗАМЕЧАНИЕ: Поскольку Steam отказался от поддержки предыдущих версий Windows, а эта ветка требует Steam (в отличие от ), все игры ветки Source 2007/2009/MP будут требовать Windows 7/8/10 или более поздней версии.
Минимальные требования для Mac OS:
*OS X 10.5.8, 10.6.3 (up to 10.14.6)
*CPU: 2.0 GHz и/или двухъядерный процессор
*RAM: 1 GB оперативной памяти
*GPU: NVIDIA GeForce 8xxx серии, ATI Radeon X1600, Intel HD Graphics 3000OpenGL 2.1 совместимая
*Audio: OpenAL совместимая
== Ссылки ==
 Valve GDC 2008: Post Processing in The Orange Box
 Interview with a Trashmasters dev who wished to remain anonymous