Помощь FreeSDK
Материал из CryWiki Russia
(Различия между версиями)
DCamer (Обсуждение | вклад) (Новая страница: «= CryENGINE 3 Free SDK = == Описание == CryENGINE 3 Free SDK — средство создания своих собственных игр на движк...») |
DCamer (Обсуждение | вклад) |
||
(3 промежуточные версии не показаны) | |||
Строка 4: | Строка 4: | ||
CryENGINE 3 Free SDK — средство создания своих собственных игр на движке CryENGINE 3 с нуля. | CryENGINE 3 Free SDK — средство создания своих собственных игр на движке CryENGINE 3 с нуля. | ||
- | == Изменения в версии 3. | + | == Изменения в версии 3.4.0 (билд 3696) == |
+ | Среди ключевых усовершенствований CryENGINE 3 Free SDK пользователи могут ожидать в версии 3.4: | ||
+ | |||
+ | ;Обновленная DirectX 11-тесселяция:Поддержка DX11 и тесселяции проделала длинный путь со времени выхода Crysis 2. Phong, PN-Triangles и карты смещения, а также отсутствие нужды в пред-тесселированных ассетов, делает поддержку DX11 в CryENGINE одной из самых лучших в отрасли. | ||
+ | ;Многослойная сетка навигации:Многослойная навигация — новая мощная и простая в использовании система навигации, которую используют ИИ для перемещения по игровой карте. | ||
+ | ;Улучшенный рендеринг кожи и шейдер глаз:Новый подход к рассеиванию дает более реалистичный рендеринг с меньшим количеством артефактов. Новые настройки, чекбоксы и ползунки для управления маслянистостью, диафрагмой, цветами, дилатацией зрачок, а поддержка тесселяции и параллакса делают рендеринг персонажей в CryENGINE более продвинутым и настраиваемым, чем когда-либо прежде. | ||
+ | ;Продвинутый/улучшенный/расширенный шейдер стекл:Шейдер стекла — это специализированный инструмент для отрисовки стеклянных поверхностей. Он может представлять широкий спектр видов стекла, включая обычные окна, витражи, свинцовые стёкла, скошенные стёкла, а также некоторые типы хрусталя и прозрачного пластика. Улучшенный шейдер стекла теперь имеет функции, такие как слой грязи предназначенный для производства очень реалистично выглядящих стеклянных поверхностей вкупе с пылью и грязью, дифференциальным туманом и размытием преломления. | ||
+ | |||
+ | В дополнение к этим ключевым обновлениям, в версии 3.4 исправлен ряд ошибок предыдущих версий, а также предоставлен доступ к прочим улучшениям: | ||
+ | |||
+ | * Улучшен рендеринг стекла. | ||
+ | * Геометрические световые пучки. | ||
+ | * Направленные лучи света. | ||
+ | * HDR Tone Mapping на основе Time of Day. | ||
+ | * Curves и Key Tangents в Time of Day. | ||
+ | * Управление смещением каскадных теней в Time of Day. | ||
+ | * Улучшены переходы между уровнями дtтализации. | ||
+ | * Функции объёмного тумана расширены и улучшены. | ||
+ | * Улучшен шейдинг удалённых облаков (Distance Clouds). | ||
+ | === Полный список изменений === | ||
+ | * '''[[{{PAGENAME}}/Изменения в версии 3.4.0|Полный список изменений]]''' | ||
+ | |||
+ | == Изменения в версии 3.3.9 (билд 3410) == | ||
+ | === Ключевые нововведения === | ||
+ | * DX9 Parallax Occlusion Mapping (POM) | ||
+ | * DX9 Screen-Space Directional Occlusion (SSDO) | ||
+ | * DX9 Particle Global Illumination (GI) | ||
+ | * Новая конфигурация графики — «Very High» | ||
+ | * Добавлена поддержка Scaleform (v3.9.93) | ||
+ | |||
+ | === Важные обновления === | ||
+ | * Улучшена поддержка SLI/CF | ||
+ | * Улучшена поддержка 32-битного редактора | ||
+ | * Улучшена поддержка 5-ти/7-ми канальных система | ||
+ | * Улучшена поддержка размера шрифтов Windows | ||
+ | * Улучшен интерфейс редактора Sandbox | ||
+ | * Добавлена поддержка Visual Studio 2010 | ||
+ | * Убрана поддержка Visual Studio 2008 | ||
+ | |||
+ | === Полный список изменений === | ||
+ | * '''[[{{PAGENAME}}/Изменения в версии 3.3.9|Полный список изменений]]''' | ||
+ | |||
+ | == Изменения в версии 3.3.7 (билд 2572) == | ||
* Добавлена возможность сохранения уровней в папку Projects для использования с базой данных проектов на CryDev. | * Добавлена возможность сохранения уровней в папку Projects для использования с базой данных проектов на CryDev. | ||
* Добавлено резервирование выхода, для предотвращение ошибок «Account Locked». | * Добавлено резервирование выхода, для предотвращение ошибок «Account Locked». | ||
Строка 55: | Строка 97: | ||
* Части разрушаемых объектов теперь не всегда скатываются в воду (применяется объект «kwater» даже если он не установлен). | * Части разрушаемых объектов теперь не всегда скатываются в воду (применяется объект «kwater» даже если он не установлен). | ||
- | + | == Изменения версии 3.3.6 == | |
- | === | + | === Рендер и движок 3D === |
- | * | + | * Исправлено: Ошибка рендера при включении «Use Terrain Color» у растительности. |
- | * | + | * Добавлено: Поддержка скриншотов высокого разрешения. |
- | * | + | * Исправлено: Мерцание теней по всему уровню. |
- | * | + | * Исправлено: Проблемы с перезагрузкой материала в движке. |
- | * | + | * Исправлено: Артефакты сглаживания поверхности океана, специфичные для ATI. |
- | * | + | * Исправлено: Пульсация воды. |
- | * | + | * Исправлено: Максимальное заполнения пиксела частиц теперь привязано к размеру экрана – члены m_Wdith / m_Height перемещены в SParticleRenderContext. |
- | * | + | * Исправлено: Небольшой баг частиц с анимированными текстурами. |
- | * | + | * Исправлено: Некорректное позиционирование частицы с MoveRelEmitter при начальной эмиссии. |
- | * | + | * Исправлено: Продолжительность звука частицы: не зацикленные звуки теперь всегда вопроизводятся до конца. Импульсные эмиттеры не убивают звуки раньше, чем надо. |
- | * | + | * Исправлено: Восстановлена возможность скрывать частицы для спавна видимых частиц второго поколения, исправлена семантика IsActive. |
- | * | + | * Исправлено: Упрощён ParticleEmitter.GetMaterial, удален не нужный ParticleEffect.FirstActive. |
- | * | + | * Исправлено: Разрешена сериализация/вставка эффектов частиц без номера версии; вставляются лишь переименованные частиц без предыдущих имён. |
=== CryCommon === | === CryCommon === | ||
- | * | + | * Исправлено: Потенциальный вылет при использовании CryString.swap(). |
=== CryPhysics === | === CryPhysics === | ||
- | * | + | * Исправлено: Масштабирование тканей (Cloth). |
- | * | + | * Улучшены параметры симуляции верёвки (Rope). |
- | * | + | * Исправлено: Разрешено масштабирование в режиме ограничения ePT_Fixed. |
- | * | + | * Исправлено: Проблема с тканями без коллизия (thickness 0). |
- | * | + | * Исправлено: Некоторые проблемы с предвычесленными частями коллайдера верёвки. |
=== CrySoundSystem === | === CrySoundSystem === | ||
- | * | + | * Исправлено: Неправильное расположение Sound Listener в редакторе Sandbox вне режима игра. |
- | * | + | * Добавлено: Дополнительная информация о том, какие события звука были не найдены. |
- | * | + | * Удалены устаревшие CVar: pl_FootstepSoundsNormalized и pl_AnimationTriggeredFootstepSounds. |
- | * | + | * Исправлено: Невозможность правильно воспроизвести событие звука. |
=== CryAISystem === | === CryAISystem === | ||
- | * | + | * Улучшено: Манёвренность автомобилей. |
- | * | + | * Исправлено: Транспорту разрешено регенировать пути в дороге. |
- | * | + | * Переименован CPipeUser::m_IsSteering в CPipeUser::IsSteeringAroundObstacle в целях предотвращения путаницы при реинжиниринге кода маневрирования автомобилей. |
- | * | + | * Добавлено: Возможность переключить к отладочному рендеру И.И. во время выполнения (рантайм). |
- | * | + | * Заменено: «typedef unsigned tNavCapMask;» на «typedef uint32 tNavCapMask;». |
- | * | + | * Исправлено: Отладочная отрисовка сетевого И.И. (Network AI Debug Draw): Переведено с типа size_t на uint32. |
- | * | + | * Исправлено: Отладочная отрисовка сетевого И.И. (Network AI Debug Draw): Добавлена поддержка порядка байтов от старшего к младшему (big-endian). |
- | * | + | * Исправлено: Не используется отладочная отрисовка сетевого И.И. на выделенному сервере при выпуске (Release). |
- | * | + | * Исправлено: Закомментированы устаревшие CScriptBind_AI::GetGroupTarget и CScriptBind_AI::GetGroupTargetCount. |
- | * | + | * Исправлено: Прекращено использование не поддерживаемого goalop «usecover». |
- | * | + | * Удалено: Не используемые переменные восприятия (perception) И.И. |
- | + | * Исправлено: AI Actor (И.И. актёр) должен обрабатываться как удаленный клиент. | |
- | + | * Исправлено: И.И. пулемётчиков на транспорте не всегда стреляет по вам после нагрузки на ЦП, из-за того, что их транспорт не правильно игнорирует тесты зрения. | |
- | + | * Исправлено: Отладочная отрисовка И.И. (AI Debug Draw). | |
- | + | * Исправлено: Отладочный рендер И.И. (AI Debug Renderer) отсутствовал в редакторе Editor перед запуском игры. | |
- | + | * Исправлено: Проблема обратно перемещения в COPTrace::ExecuteManeuver. | |
- | + | * Исправлено: После контрольной точки перезагруженные враги прекращали отслеживать цель гораздо быстрее, чем должно быть. | |
- | + | * Исправлено: Патрульный вертолет мог иметь неправильный А.И.. | |
- | + | * Исправлено: PlayerSensor и WeaponSensor работают, если ввод сущности изменён во время выполнения. | |
- | + | * Исправлено: Вылет в CTacticalPointSystem::BoolPropertyInternal. | |
- | + | * Исправлено: Покрытие поверхности сообщало ошибку, если отсутствовал BAI-файл. Явно указывает, что файл должен быть регенерирован в случае необходимости. | |
- | + | * Исправлено: FlowNode вычитывал положение на экране вне позиции сущности. | |
- | + | * Исправлено: Улучшено отображение задачи И.И. (в AI Debug Draw): теперь отображаются все активные цели, а не только последние выполненные. | |
- | + | * Исправлено: InsertSubPipe может повторно вызвать GoalOp при возвращении. | |
- | + | * Исправлено: ScriptBind: Добавлены константы «InsideRange» и «OutsideRange» | |
- | + | * Исправлено: Спам консоли CGoalPipe::PushGoal - пытается вытолкать goalop «usecover». | |
- | + | * Исправлено: Goalop COPWait. | |
- | + | * Исправлено: Сериализация goalop «timeout». | |
- | + | * Исправлено: CGoalPipe::PeekPopGoalResult(). | |
- | + | * Исправлено: Goalop Wait (даже XML) должен быть всегда блокирован и сгруппирован. | |
- | + | * Исправлено: Потенциальный вылет в DelayedPipeSelection::DelayedPipeSelection. | |
- | + | * Исправлено: DelayedPipeSelection::DelayedPipeSelection. | |
- | === | + | === Система сущностей === |
- | * | + | * Улучшено: es_DrawProximityTriggers показывает включение/выключение и вход/выход. |
- | + | * Исправлено: Нод Entity:EntityInfo может проверять, является ли сущности также И.И. объектом. | |
- | + | * Исправлено: Проблема полупрозрачности у es_DrawProximityTriggers. | |
- | === CryAction | + | === CryAction и GameDll === |
- | * | + | * Исправлено: Сериализация состояния оружия. |
- | + | * Улучшено: Некоторые косметические изменения для pAIVisualDebugRenderer в CCryAction::ConnectCmd и CCryAction::DisconnectCmd. | |
- | + | * Исправлено: Улучшен нод FlowActorSensor. | |
- | + | * Добавлено: Функция для получения ZoomModeName в IWeapon. | |
- | + | * Добавлено: UIManager (одноэлементный доступ ко всему игровому коду относящемуся к классам UI). | |
- | + | * Исправлено: Изменён HUD UIAction для использования нода FlowActorSensor. | |
- | + | * Исправлено: Изменён HUD для отображения правильного сообщения о смерти (не отображалось в режиме зрителя). | |
- | + | * Добавлено: Ноды Minimap в FlowMinimapNodes. | |
- | + | * Добавлено: Функция обратного вызова OnZoomChanged в IWeaponListener. | |
- | + | * Добавлено: Нод WeaponSensor. | |
- | + | * Исправлено: AIActions также выводит сообщение, если есть несохранённые изменения. | |
- | + | * Добавлено: Отображение собственного изображения при загрузке уровня. | |
- | + | * Добавлено: Новый нод для помощи в настройки MC в пространстве экрана (0-1). | |
- | + | * Исправлено: Запрет паузы в MP. | |
- | + | * Исправлено: Ноды UI сбрасывают все события, использованные в FG UIAction, которые находятся в стеке событий. | |
- | + | * Исправлено: Команда gfx_reload_all. | |
- | + | * Исправлено: AI Actor не использовали код прогнозирования игрока. | |
- | + | * Исправлено: Вылет в ноде FlowActorSensor. | |
- | + | * Исправлено: Нод FlowWeaponSensor Node для получения правильного названия режима масштабирования. | |
- | + | * Исправлено: Потенциальный вылет при открытии Flowgraph. | |
- | + | * Исправлено: Отмена регистрации FlowWeaponSensor из IItemSystem при выгрузке уровня. | |
- | + | * Исправлено: UIActionEvents, если отсутствует XML-файл уровня. | |
- | + | * Исправлено: Подбор разрушенных частей. | |
- | + | * Исправлено: Клиент не мог перезапустить сессию MP. | |
- | + | * Исправлено: Неправильный эффект «muzzle flash» при виде от первого лица. | |
- | + | * Исправлено: Небезапосный метод сброса событий UI в FG. | |
- | + | * Исправлено: Нод LocalPlayer не вызывает вывод, если ID игрока изменяется. | |
- | + | * Исправлено: HUD UIAction для MP. | |
- | + | * Исправлено: Клиент не отображался на сервере при первом спавне. | |
- | + | * Исправлено: Здоровье клиента более 100 при первом спавне. | |
- | + | * Исправлено: Значение здоровья, возвращенное из FlowActorNode было int, а не float. | |
- | + | * Исправлено: Вылет в CanPerformPickUp. | |
- | + | * Исправлено: «Горячие» исправления сети. | |
- | + | * Исправлено: Отключена активация слоя в MP. | |
- | + | * Исправлено: Вызов IGame:Shutdown даже если «ExitOnQuit» равен 1. | |
- | === | + | === Скрипты === |
- | * | + | * Обновлено: DestroyableObject. |
- | + | * Добавлено: Не доступные в Sandbox свойства DeadBody. | |
- | + | * Исправлено: Настройки системы фолей и шагов (Foley and footstep). | |
- | + | * Исправлено: Добавлены звуки для Grunt_x. | |
- | + | * Улучшено: Оружие: Binoculars, RocketLauncher. | |
- | + | * Обновлено: Game/Scripts/AI/Coordination/Coordination.lua. | |
- | + | * Исправлено: Изменена стандартная модели сущности «Door», чтобы была дверь, а не сфера. | |
- | === Sandbox | + | === Редактор Sandbox === |
- | * | + | * Рефакторинг: Система уведомлений об изменеия файла, теперь также сообщает о изменении типа и пропускает повторяющиеся уведомления. |
- | + | * Удалено: «Browse for Layer Texture», больше не поддерживается. | |
- | + | * Исправлено: Изменён FileChangeMonitor для использования 32-битного счетчика тактов. | |
- | + | * Исправлено: Добавлено контекстное меню для всех объектов в окне проекции редатора. Добавлены следующие пункты: «Show in Asset Browser» и «Properties». | |
- | + | * Удалено: Неиспользуемые элементы UI из Asset Browser. | |
- | + | * Добавлено: Новая система обработки файлов, не связанная с уровнем. | |
- | + | * Улучшено: Надёжность системы за счёт исключения неверных данных перед обновлением данных отображения. | |
- | + | * Удалено: Флажок «Use Custom Terrain size» из диалогового окна «Create new level». | |
- | + | * Удалено: Кнопка «X», неправильно функционировавшая в Asset Browser. | |
- | + | * Исправлено: Несколько утечек в File Change Monitor, также добавлен clear() в MTQueue. | |
- | + | * Исправлено: Размер PropertiesPanel. | |
- | + | * Исправлено: Синхронизация облаков в LiveCreate. | |
- | + | * Исправлено: Горячие обновление консоли для CGF. | |
- | + | * Исправлено: Вылет, когда Sandbox открыт с редактором материалов. | |
- | + | * Исправлено: Аннулирование HyperGraphNode без изменения состояния «модификации». | |
- | + | * Исправлено: Потенциальный вылет при обновлении кисти солида. | |
- | + | * Исправлено: Вылет при скрытии и удалении солида. | |
- | + | * Исправлено: Вылет при настройки материала Updating Mesh в редакторе солидов. | |
- | + | * Исправлено: Ошибка макета MaterialEditor при двукратном SwitchingUI (элементы управления удадяются, но потом не воссоздаются). | |
- | + | * Добавлено: Сокращения клавиш для пунктов Enable и Enable All в контекстном меню частицы. | |
- | + | * Исправлено: Всплывающая подсказка теперь показывает значение с 3 цифрами меткости вместо 2, точное 8-битное квантование. | |
- | + | * Исправлено: Баг с выпадающем меню Surface Type, теперь в списке в Particle Editor перечислены все типы. | |
- | + | * Исправлено: При сохранении библиотек создаётся бесполезная папка Libs/ в корневом каталоге. | |
- | === 3ds Max | + | === Экспортёр 3ds Max === |
- | * | + | * Добавлено: Интерфйес MaxScript ддя лога экспортёра. |
- | + | * Исправлено: Отключена замена окна сообщений при вызове из MaxScript. | |
- | + | * Исправлено: Настройка списка узлов «set_bone_list» актуальна. | |
- | + | * Исправлено: Вылет после сброса сцены. | |
- | + | * Исправлено: Анимация - Окно «Subrange» не остаётся открытой при уходе с вкладке «Utilities». | |
- | + | * Исправлено: Анимация - Невозможность изменеия размера окна «Subrange» затрудняет работу с длинными именами. | |
- | + | * Исправлено: CrySkin выбрасывает 3ds Max при копировании/вставки в другой объект. | |
- | + | * Исправлено: Диалог NamedRanges не внедрён в CNamedRangesDialog. | |
- | + | * Исправлено: Выделение костей всегда сбрасывается при щелчке по косте в списке костей. | |
- | + | * Исправлено: Некоторые текстовые метки в CrySkin были не верны из-за конфликтующих идентификаторов строковых ресурсов. ID ресурса MaxCryExport поднят до 2000. | |
= См. также = | = См. также = |
Текущая версия на 21:52, 30 мая 2012
Содержание |
CryENGINE 3 Free SDK
Описание
CryENGINE 3 Free SDK — средство создания своих собственных игр на движке CryENGINE 3 с нуля.
Изменения в версии 3.4.0 (билд 3696)
Среди ключевых усовершенствований CryENGINE 3 Free SDK пользователи могут ожидать в версии 3.4:
- Обновленная DirectX 11-тесселяция
- Поддержка DX11 и тесселяции проделала длинный путь со времени выхода Crysis 2. Phong, PN-Triangles и карты смещения, а также отсутствие нужды в пред-тесселированных ассетов, делает поддержку DX11 в CryENGINE одной из самых лучших в отрасли.
- Многослойная сетка навигации
- Многослойная навигация — новая мощная и простая в использовании система навигации, которую используют ИИ для перемещения по игровой карте.
- Улучшенный рендеринг кожи и шейдер глаз
- Новый подход к рассеиванию дает более реалистичный рендеринг с меньшим количеством артефактов. Новые настройки, чекбоксы и ползунки для управления маслянистостью, диафрагмой, цветами, дилатацией зрачок, а поддержка тесселяции и параллакса делают рендеринг персонажей в CryENGINE более продвинутым и настраиваемым, чем когда-либо прежде.
- Продвинутый/улучшенный/расширенный шейдер стекл
- Шейдер стекла — это специализированный инструмент для отрисовки стеклянных поверхностей. Он может представлять широкий спектр видов стекла, включая обычные окна, витражи, свинцовые стёкла, скошенные стёкла, а также некоторые типы хрусталя и прозрачного пластика. Улучшенный шейдер стекла теперь имеет функции, такие как слой грязи предназначенный для производства очень реалистично выглядящих стеклянных поверхностей вкупе с пылью и грязью, дифференциальным туманом и размытием преломления.
В дополнение к этим ключевым обновлениям, в версии 3.4 исправлен ряд ошибок предыдущих версий, а также предоставлен доступ к прочим улучшениям:
- Улучшен рендеринг стекла.
- Геометрические световые пучки.
- Направленные лучи света.
- HDR Tone Mapping на основе Time of Day.
- Curves и Key Tangents в Time of Day.
- Управление смещением каскадных теней в Time of Day.
- Улучшены переходы между уровнями дtтализации.
- Функции объёмного тумана расширены и улучшены.
- Улучшен шейдинг удалённых облаков (Distance Clouds).
Полный список изменений
Изменения в версии 3.3.9 (билд 3410)
Ключевые нововведения
- DX9 Parallax Occlusion Mapping (POM)
- DX9 Screen-Space Directional Occlusion (SSDO)
- DX9 Particle Global Illumination (GI)
- Новая конфигурация графики — «Very High»
- Добавлена поддержка Scaleform (v3.9.93)
Важные обновления
- Улучшена поддержка SLI/CF
- Улучшена поддержка 32-битного редактора
- Улучшена поддержка 5-ти/7-ми канальных система
- Улучшена поддержка размера шрифтов Windows
- Улучшен интерфейс редактора Sandbox
- Добавлена поддержка Visual Studio 2010
- Убрана поддержка Visual Studio 2008
Полный список изменений
Изменения в версии 3.3.7 (билд 2572)
- Добавлена возможность сохранения уровней в папку Projects для использования с базой данных проектов на CryDev.
- Добавлено резервирование выхода, для предотвращение ошибок «Account Locked».
- Добавлена гибкость для входа, разрешены некоторые символы для полей имя пользователя/пароль.
- Добавлена возможность пользователям CryDev загружать любые уровни с помощью лаунчера.
- Добавлена поддержка сборки GameDLL с помощью Visual C++ Express.
- Добавлена возможность игроку переключать сидения в некоторых транспортных средствах.
- Добавлен нод Time:FrameDelay, чтобы задерживать действия на один кадр.
- Исправлены некоторые вылеты при входе и выходе.
- Исправлен вылет при создании новых уровней.
- Исправлен редкий вылет при удалении представления в Animation Graph, также были выполнены некоторые другие изменения и регулировки в Animation Graph.
- Исправлен редкий вылет, если звуковая система отключена.
- Исправлены некоторые предупреждения/ошибки специфичные для 64-разрядной системы.
- Исправлена ошибка связанная с мышкой и разрешением экрана в лаунчере.
- Исправлена ошибка когда И. И. не мог садиться в транспорт.
- Исправлена ошибка с Material Editor, который переходил не к тому материалу, который указал пользователь.
- Исправлена ошибка с инструментом Road, который выравнивался не корректно при изменении ландшафта.
- Исправлен слой «Frozen».
- Исправлена невозможность загрузки HMMWV в Vehicle Editor.
- Исправлена ошибка с материалом WaterVolume, который не отображал пульсацию воды.
- Исправлены некоторые смещённые объекты в примере Forest.
- Выполнены некоторые регулировки в системе частиц.
- Выполнены некоторые исправления в системе И. И..
- Выполнены некоторые изменения в режимах стрельбы оружия и другие настройки оружия.
- Улучшена поддержка CryTif (64-разрядные и более новые версии Photoshop).
- Выполнены регулировки в редакторе Flowgraph.
- Отрегулировано всплывающее окно при запуске Sandbox, связанное с ошибкой NtfsDisableLastAccessUpdate, теперь пользователи могут проигнорировать это предупреждение или применить исправление реестра.
- Исправлена не корректная работа TimeofDayTrigger и зацикливания ToD.
- Исправлена работа с 16-битными изображениям с плавающей точкой, когда всегда генерировался DXT5 вместо DXT1.
- Отрегулирована стрелка/иконка точки спавна.
- Исправлена ошибка с перекрытием нескольких WaterVolume.
- Множество исправлений/улучшений в экпортёре Maya.
- Некоторые обновления в примерах транспорта — Abrams Tank и MH60 Blackhawk.
- Отрегулированы настройки motionBlur для получения лучшего результата.
- Добавлена некоторые дополнительные новые ресурсы в уровень Forest, включая такие вещи, как звук капающий воды, звуки для падающих обломков, и т. д.
- Выполнено некоторое благоустройство на уровне Forest, включая новые текстуры, дополнительные объекты, новые материалы, и т. д.
- Обновлены камни для улучшения коллизии.
- Добавлен Boid «rooster» (петух) с анимациями.
- Обновлены анимации Boid «turtle» (черепаха).
- Добавлены LOD для некоторых ресурсов, труб, железнодорожных путей, стоков, и т. д.
- Улучшены некоторые эффекты частиц, включая удары пуль/воды.
- Добавлены файлы 3ds Max для железнодорожных путей.
- Добавлены новая низкодетализированная текстура для ландшафта.
- Добавлены некоторые новые разрушаемые объекты и заменены фонарные и электрические столбы на уровне Forest разрушаемыми аналогами.
- Добавлен новый ресурс outdoor toilet (туалет) для уровня Forest.
- Добавлены анимации подбора, выбора и броска.
- Выполнены некоторые регулировки в Asset Browser.
- Исправлено: Потенциальный вылет, если не было указано название статичной детали транспорта. Добавлены предупреждения с пояснениями при проблемах с деталями и транспортом.
- Исправлен вылет при закрытии Vehicle Editor, в случае если в него загружен HMMWW.
- Части разрушаемых объектов теперь не всегда скатываются в воду (применяется объект «kwater» даже если он не установлен).
Изменения версии 3.3.6
Рендер и движок 3D
- Исправлено: Ошибка рендера при включении «Use Terrain Color» у растительности.
- Добавлено: Поддержка скриншотов высокого разрешения.
- Исправлено: Мерцание теней по всему уровню.
- Исправлено: Проблемы с перезагрузкой материала в движке.
- Исправлено: Артефакты сглаживания поверхности океана, специфичные для ATI.
- Исправлено: Пульсация воды.
- Исправлено: Максимальное заполнения пиксела частиц теперь привязано к размеру экрана – члены m_Wdith / m_Height перемещены в SParticleRenderContext.
- Исправлено: Небольшой баг частиц с анимированными текстурами.
- Исправлено: Некорректное позиционирование частицы с MoveRelEmitter при начальной эмиссии.
- Исправлено: Продолжительность звука частицы: не зацикленные звуки теперь всегда вопроизводятся до конца. Импульсные эмиттеры не убивают звуки раньше, чем надо.
- Исправлено: Восстановлена возможность скрывать частицы для спавна видимых частиц второго поколения, исправлена семантика IsActive.
- Исправлено: Упрощён ParticleEmitter.GetMaterial, удален не нужный ParticleEffect.FirstActive.
- Исправлено: Разрешена сериализация/вставка эффектов частиц без номера версии; вставляются лишь переименованные частиц без предыдущих имён.
CryCommon
- Исправлено: Потенциальный вылет при использовании CryString.swap().
CryPhysics
- Исправлено: Масштабирование тканей (Cloth).
- Улучшены параметры симуляции верёвки (Rope).
- Исправлено: Разрешено масштабирование в режиме ограничения ePT_Fixed.
- Исправлено: Проблема с тканями без коллизия (thickness 0).
- Исправлено: Некоторые проблемы с предвычесленными частями коллайдера верёвки.
CrySoundSystem
- Исправлено: Неправильное расположение Sound Listener в редакторе Sandbox вне режима игра.
- Добавлено: Дополнительная информация о том, какие события звука были не найдены.
- Удалены устаревшие CVar: pl_FootstepSoundsNormalized и pl_AnimationTriggeredFootstepSounds.
- Исправлено: Невозможность правильно воспроизвести событие звука.
CryAISystem
- Улучшено: Манёвренность автомобилей.
- Исправлено: Транспорту разрешено регенировать пути в дороге.
- Переименован CPipeUser::m_IsSteering в CPipeUser::IsSteeringAroundObstacle в целях предотвращения путаницы при реинжиниринге кода маневрирования автомобилей.
- Добавлено: Возможность переключить к отладочному рендеру И.И. во время выполнения (рантайм).
- Заменено: «typedef unsigned tNavCapMask;» на «typedef uint32 tNavCapMask;».
- Исправлено: Отладочная отрисовка сетевого И.И. (Network AI Debug Draw): Переведено с типа size_t на uint32.
- Исправлено: Отладочная отрисовка сетевого И.И. (Network AI Debug Draw): Добавлена поддержка порядка байтов от старшего к младшему (big-endian).
- Исправлено: Не используется отладочная отрисовка сетевого И.И. на выделенному сервере при выпуске (Release).
- Исправлено: Закомментированы устаревшие CScriptBind_AI::GetGroupTarget и CScriptBind_AI::GetGroupTargetCount.
- Исправлено: Прекращено использование не поддерживаемого goalop «usecover».
- Удалено: Не используемые переменные восприятия (perception) И.И.
- Исправлено: AI Actor (И.И. актёр) должен обрабатываться как удаленный клиент.
- Исправлено: И.И. пулемётчиков на транспорте не всегда стреляет по вам после нагрузки на ЦП, из-за того, что их транспорт не правильно игнорирует тесты зрения.
- Исправлено: Отладочная отрисовка И.И. (AI Debug Draw).
- Исправлено: Отладочный рендер И.И. (AI Debug Renderer) отсутствовал в редакторе Editor перед запуском игры.
- Исправлено: Проблема обратно перемещения в COPTrace::ExecuteManeuver.
- Исправлено: После контрольной точки перезагруженные враги прекращали отслеживать цель гораздо быстрее, чем должно быть.
- Исправлено: Патрульный вертолет мог иметь неправильный А.И..
- Исправлено: PlayerSensor и WeaponSensor работают, если ввод сущности изменён во время выполнения.
- Исправлено: Вылет в CTacticalPointSystem::BoolPropertyInternal.
- Исправлено: Покрытие поверхности сообщало ошибку, если отсутствовал BAI-файл. Явно указывает, что файл должен быть регенерирован в случае необходимости.
- Исправлено: FlowNode вычитывал положение на экране вне позиции сущности.
- Исправлено: Улучшено отображение задачи И.И. (в AI Debug Draw): теперь отображаются все активные цели, а не только последние выполненные.
- Исправлено: InsertSubPipe может повторно вызвать GoalOp при возвращении.
- Исправлено: ScriptBind: Добавлены константы «InsideRange» и «OutsideRange»
- Исправлено: Спам консоли CGoalPipe::PushGoal - пытается вытолкать goalop «usecover».
- Исправлено: Goalop COPWait.
- Исправлено: Сериализация goalop «timeout».
- Исправлено: CGoalPipe::PeekPopGoalResult().
- Исправлено: Goalop Wait (даже XML) должен быть всегда блокирован и сгруппирован.
- Исправлено: Потенциальный вылет в DelayedPipeSelection::DelayedPipeSelection.
- Исправлено: DelayedPipeSelection::DelayedPipeSelection.
Система сущностей
- Улучшено: es_DrawProximityTriggers показывает включение/выключение и вход/выход.
- Исправлено: Нод Entity:EntityInfo может проверять, является ли сущности также И.И. объектом.
- Исправлено: Проблема полупрозрачности у es_DrawProximityTriggers.
CryAction и GameDll
- Исправлено: Сериализация состояния оружия.
- Улучшено: Некоторые косметические изменения для pAIVisualDebugRenderer в CCryAction::ConnectCmd и CCryAction::DisconnectCmd.
- Исправлено: Улучшен нод FlowActorSensor.
- Добавлено: Функция для получения ZoomModeName в IWeapon.
- Добавлено: UIManager (одноэлементный доступ ко всему игровому коду относящемуся к классам UI).
- Исправлено: Изменён HUD UIAction для использования нода FlowActorSensor.
- Исправлено: Изменён HUD для отображения правильного сообщения о смерти (не отображалось в режиме зрителя).
- Добавлено: Ноды Minimap в FlowMinimapNodes.
- Добавлено: Функция обратного вызова OnZoomChanged в IWeaponListener.
- Добавлено: Нод WeaponSensor.
- Исправлено: AIActions также выводит сообщение, если есть несохранённые изменения.
- Добавлено: Отображение собственного изображения при загрузке уровня.
- Добавлено: Новый нод для помощи в настройки MC в пространстве экрана (0-1).
- Исправлено: Запрет паузы в MP.
- Исправлено: Ноды UI сбрасывают все события, использованные в FG UIAction, которые находятся в стеке событий.
- Исправлено: Команда gfx_reload_all.
- Исправлено: AI Actor не использовали код прогнозирования игрока.
- Исправлено: Вылет в ноде FlowActorSensor.
- Исправлено: Нод FlowWeaponSensor Node для получения правильного названия режима масштабирования.
- Исправлено: Потенциальный вылет при открытии Flowgraph.
- Исправлено: Отмена регистрации FlowWeaponSensor из IItemSystem при выгрузке уровня.
- Исправлено: UIActionEvents, если отсутствует XML-файл уровня.
- Исправлено: Подбор разрушенных частей.
- Исправлено: Клиент не мог перезапустить сессию MP.
- Исправлено: Неправильный эффект «muzzle flash» при виде от первого лица.
- Исправлено: Небезапосный метод сброса событий UI в FG.
- Исправлено: Нод LocalPlayer не вызывает вывод, если ID игрока изменяется.
- Исправлено: HUD UIAction для MP.
- Исправлено: Клиент не отображался на сервере при первом спавне.
- Исправлено: Здоровье клиента более 100 при первом спавне.
- Исправлено: Значение здоровья, возвращенное из FlowActorNode было int, а не float.
- Исправлено: Вылет в CanPerformPickUp.
- Исправлено: «Горячие» исправления сети.
- Исправлено: Отключена активация слоя в MP.
- Исправлено: Вызов IGame:Shutdown даже если «ExitOnQuit» равен 1.
Скрипты
- Обновлено: DestroyableObject.
- Добавлено: Не доступные в Sandbox свойства DeadBody.
- Исправлено: Настройки системы фолей и шагов (Foley and footstep).
- Исправлено: Добавлены звуки для Grunt_x.
- Улучшено: Оружие: Binoculars, RocketLauncher.
- Обновлено: Game/Scripts/AI/Coordination/Coordination.lua.
- Исправлено: Изменена стандартная модели сущности «Door», чтобы была дверь, а не сфера.
Редактор Sandbox
- Рефакторинг: Система уведомлений об изменеия файла, теперь также сообщает о изменении типа и пропускает повторяющиеся уведомления.
- Удалено: «Browse for Layer Texture», больше не поддерживается.
- Исправлено: Изменён FileChangeMonitor для использования 32-битного счетчика тактов.
- Исправлено: Добавлено контекстное меню для всех объектов в окне проекции редатора. Добавлены следующие пункты: «Show in Asset Browser» и «Properties».
- Удалено: Неиспользуемые элементы UI из Asset Browser.
- Добавлено: Новая система обработки файлов, не связанная с уровнем.
- Улучшено: Надёжность системы за счёт исключения неверных данных перед обновлением данных отображения.
- Удалено: Флажок «Use Custom Terrain size» из диалогового окна «Create new level».
- Удалено: Кнопка «X», неправильно функционировавшая в Asset Browser.
- Исправлено: Несколько утечек в File Change Monitor, также добавлен clear() в MTQueue.
- Исправлено: Размер PropertiesPanel.
- Исправлено: Синхронизация облаков в LiveCreate.
- Исправлено: Горячие обновление консоли для CGF.
- Исправлено: Вылет, когда Sandbox открыт с редактором материалов.
- Исправлено: Аннулирование HyperGraphNode без изменения состояния «модификации».
- Исправлено: Потенциальный вылет при обновлении кисти солида.
- Исправлено: Вылет при скрытии и удалении солида.
- Исправлено: Вылет при настройки материала Updating Mesh в редакторе солидов.
- Исправлено: Ошибка макета MaterialEditor при двукратном SwitchingUI (элементы управления удадяются, но потом не воссоздаются).
- Добавлено: Сокращения клавиш для пунктов Enable и Enable All в контекстном меню частицы.
- Исправлено: Всплывающая подсказка теперь показывает значение с 3 цифрами меткости вместо 2, точное 8-битное квантование.
- Исправлено: Баг с выпадающем меню Surface Type, теперь в списке в Particle Editor перечислены все типы.
- Исправлено: При сохранении библиотек создаётся бесполезная папка Libs/ в корневом каталоге.
Экспортёр 3ds Max
- Добавлено: Интерфйес MaxScript ддя лога экспортёра.
- Исправлено: Отключена замена окна сообщений при вызове из MaxScript.
- Исправлено: Настройка списка узлов «set_bone_list» актуальна.
- Исправлено: Вылет после сброса сцены.
- Исправлено: Анимация - Окно «Subrange» не остаётся открытой при уходе с вкладке «Utilities».
- Исправлено: Анимация - Невозможность изменеия размера окна «Subrange» затрудняет работу с длинными именами.
- Исправлено: CrySkin выбрасывает 3ds Max при копировании/вставки в другой объект.
- Исправлено: Диалог NamedRanges не внедрён в CNamedRangesDialog.
- Исправлено: Выделение костей всегда сбрасывается при щелчке по косте в списке костей.
- Исправлено: Некоторые текстовые метки в CrySkin были не верны из-за конфликтующих идентификаторов строковых ресурсов. ID ресурса MaxCryExport поднят до 2000.
См. также
- Справочный форум по CryEngine 3 — Для описание проблем, багов и просто получения поддержки, посетить это раздел на форуме Crymod.Net.
- CryEngine 3: Официальная документация — Вся официальная документация по работе, и создании ресурсов в CryENGINE 3.
- CryENGINE 3 Free SDK — Скачать CryENGINE 3 Free SDK.