Помощь FreeSDK

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

Перейти к: навигация, поиск

Содержание

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.

См. также