На днях состоялся релиз бесплатной редакции CryEngine 3, которая в наши загребущие лапки попала в виде CryEngine 3 SDK. Для начала рекомендую ознакомиться с материалом "CryEngine 3 SDK — Требования, Как Установить, Документация". В данной теме вы можете задать любой вопрос об этом движке, на который я постараюсь дать ответ, а также обсудить выход движка, перспективны, связанные с этим, ну и вообще всё, что относится к CE3 SDK.
Видео — демо-уровень, поставляющийся с SDK:
Пожалуйста,подскажите.Когда в редакторе ввожу логин и пароль,у меня начинает перезагружатся комп,а когда я в настройках отключил автоматическую перезагрузку компа.У после запуска движка, синий экран и пишет: " Stop: c000021a Fatal Error " и там дальше. Что мне делать??? плиз помогите
А что именно написано дальше? Есть ли там упоминание какого-нибудь файла? Вообще эта ошибка возникает, если по какой-то причине были "убиты" процессы Winlogon.exe или crcss.exe. Какая винда? Пока могу посоветовать следующее: обновить DirectX, установить самые свежие драйвера для видеокарты, снять разгон ( если есть ). Ну а дальше - напиши сюда версию Windows и полный текст ошибки, может чего сообразим. :)
Проблема с третим лицом: Cookbook стр.236 (changing the player...) делаю все как написано, но в итоге кнопка (какую ни ставил) просто не работает ни в тестовом режиме ни с помощью лаучера. Но может в настройках гденить можно по умолчанию 3 вид поставить? кукбук молчит, как я ее поиском ни пытал
Нашёл вроде, в чём беда... Они забыли упомянуть ещё одну консольную команду. В книге указана:
g_tpview_enable 1
Но чтобы она заработала - нужно ещё указать:
g_tpview_control 1
В итоге всё получилось
И ещё есть команда
g_tpview_force_goc 1
- камера от 3-его лица, но прикреплена к правому плечу, наподобии Gears of War. Тоже интересно выглядит. Как это всё встроить в рецепт от Cookbook - пока не скажу, возможно, консольную команду g_tpview_control 1 нужно внести в стартовые переменные, или как-то иначе задействовать её... Ну или добавить в FlowGraph из рецепта, по аналогии с g_tpview_enable 1. Возможно, напишу на эту тему урок, но не обещаю, что это будет скороспасибо большое, но никак не могу разобраться куда впихнуть "g_tpview_control 1", а если без него то в консоли при нажатии кнопки пишут "[flow] Cannot find console variable 'g_tpview_enable'"
По идее g_tpview_control 1 можно прописать один раз в консоли ( т.е. вручную, не задействуя Flow Graph ) - и переменная будет действовать до конца сессии.
"[flow] Cannot find console variable 'g_tpview_enable'" - эта ошибка, скорее всего, появляется из-за того, что некорректно составлен этот самый Flow Graph. В начале рецепта указано, что необходимо создать три ноды System:ConsoleVariable ( п.5 ), и затем присвоить всем трём значение Cvar=g_tpview_enable (п.7). Судя из текста ошибки, система не может найти указанные переменные. Значит, где-то в них ошибка. Возможно, нужно присваивать значение именно Cvar=g_tpview_enable, а не g_tpview_enable ( могу ошибаться, сам ещё не пробовал ). Попробуй сделать скриншот своего Flow Graph и выложи его сюда, так можно будет от чего-то отталкиваться.
Кстати, g_tpview_control 1 скорее всего можно добавить в этот скрипт, если создать не 3 ноды System:ConsoleVariable, а 4, и в четвёртой использовать этот самый g_tpview_control 1. Ну или не 3 ноды, а 6, если там принцип создания графа требует по 3 штуки каждой переменной...
ахаа, про просто вбивание в консоль я уже выяснил, а как вставить картинку в сообщение?)
Картинку можно залить на radikal.ru и вставить сюда BB-Код для размещения картинки на форумах.
вот, но тут все как в кукбуке.
Откуда взялась переменная h_tpview_enable? Кнопка g и начало переменной никак не связаны, консольная команда g_tpview_enable происходит от graphics_thirdpersonview_enable. То есть вместо кнопки g может быть любая другая, просто авторы решили именно на неё назначить смену камеры, т.к. обычно g используется для этих целей. А, и ещё во второй SystemConsoleVariable не установлен Value на 0.
вотблин, я то думал что меняя кнопку менять g везде на h... щас буду все перепробывать, спасибки)
все работает отлично)
Ну вот и славно
я перезашел и работать перестало
вух нет, все ок, но странно все работает
В каком смысле? Странно, но работает, или работает, но странно?
я сам запутался, то зайду, все работает, то нет, то кнопку немного не так нажмешь вид не изменится
все, наконец разобрался, действительно без g_tpview_control 1 ничего не работает=) просто если все работает, но граф изменить в нерабочее состояние, то все равно все будет работать, а не работать будет только после перезапуска... ) камера к правому плечу конечно удобнее, но пока есть в чем еще поковыряться (думаю к камерам я вернусь еще не скоро, возможно как раз когда ты напишешь по этому урок)
Ну буду вдоваться в детали но мое мнение по поводу этого движка выражают Слова из фильма Страх и ненависть в Лас-Вегасе Вот он идёт. Один из прообразов Всевышнего. Высший мутант, не рассчитанный для массового производства. Слишком дикий, чтобы жить, слишком редкий, чтобы сдохнуть.
Тимур
А меня больше всего в нём раздражает принудительное шифрование созданных уровней и необходимость авторизации на серверах Crytek. По сути ты не являешься хозяином своего проекта, грубо говоря, забанят твою учётную запись - вся работа псу под хвост.
Красивое видео от движка
Тимур
[quote=Антон]Пожалуйста,подскажите.Когда в редакторе ввожу логин и пароль,у меня начинает перезагружатся комп,а когда я в настройках отключил автоматическую перезагрузку компа.У после запуска движка, синий экран и пишет: " Stop: c000021a Fatal Error " и там дальше. Что мне делать??? плиз помогите[/quote]
В общем у меня такая же проблема, таже ошибка при загрузке Editor.exe но только выкидывает почти сразу.
Из прочитанного у меня стоит все необходимое ПО, и еще что странно если загружать локацию через лоадер то нету звука...
Вин ХП сп2 32бит, камешик 3 ядра, 3 с чемто оперативка, видюха джи форс 9600 GT... Вот как то так.
Если нет звука - возможно, проблема с драйверами звука? Движок пытается инициализировать какие-то свои примочки, не находит звука и вываливается в BSOD - возможно и такое. В общем, судя по всему, проблема эта достаточно редкая и неспецифичная, вот здесь её обсуждение на англоязычном форуме, там виновником был 3DMark Vantage. Из того, что удалось узнать им там, выяснились возможные причины:
В итоге им удалось только избегать BSODa, но сама программа толком так и не заработала. Такие вот пироги
Ладном, попробую варианты с дровами на звук, потом без мат дров на чистом виндовозе.
После завтра сьездию в Ростов(щас в облости живу) куплю семерку на радио рынке попробую с другой ОС, хотя из прочитанного в ангоязычном форуме у него как раз и была семерка и все равно БСОД, и кстате как и у него у меня сейчас не получается получить ни минидамп ни дамп ядра.
Вечерочком отпишусь как прошли варианты с дровами
Если не поможет - можно ещё попробовать вытащить все планки оперативки и оставить только одну. Есть подозрение, что дамп не может быть получен как раз потому, что сбоит RAM.
Проблема решена, установкой сервис пак 3 и нет фраемворк. Уря))
Отличная новость, теперь будем знать, с чего начинать в случае такой ошибки :)
как убрать привязку аккаунта к уровню чтобы его можно было передать другому человеку?
Возможность командной работы над проектами должна появиться в следующем обновлении для SDK, которое должно выйти в ближайшее время.
а как происходит импорт 3д моделек в сдк?
В папке Tools в SDK есть плагины для 3ds Max и Maya разных версий - экспорт из 3D-пакетов осуществляется посредством этих плагинов. Также существует плагин для Blender, но он скачивается отдельно с сайта Crydev.net. В остальном после экспорта моделей нужно будет воспользоваться Resource Compiler, насколько я знаю, чтобы подготовить модели к использованию непосредственно в движке. Не в последнюю очередь существует и документация по созданию ассетов от Crytek.
Приветствую. Быть может кто поможет мне в моей проблемке. Проблема с созданием разрушаемости. CryEngine 3 не позволяет создавать объекты содержащие больше 64 субобъектов, то есть, любая модель может содержать не более 64 отдельных деталей. Для создания какого нибудь холодильника 64 детали быть может и перебор, если вы его собрались в игре разнести в щепки а после эти щепки еще по всему уровню распинать. А вот если создаете здание, то 64 - это бред. Тем более, в моем случае, здание содержит, скажем так, более 10 этажей. Площадь каждого этажа примерно 500кв.м. И получается, что я могу сделать разрушаемый пол, скажем, из 600 обломков путем простой разбивки на на отдельные элементы по 64 в каждом, и все выглядит нормально (лагают текстуры, но это другой вопрос). Но вот каркас приходится делать статичным, так как если сделать и сносимый каркас, то получится так, что каркас рухнет, а пол будет комично висеть в воздухе, так как он не будет приотачен к каркасу. Вот я и думаю - как связать все объекты? Может посредством Flowgraph ? Но я пока не шибко разобрался как сия хрень работает. Если кто подскажет, буду признателен.
Прювет! Спасибо за очень интересный вопрос, аж самому любопытно стало. CryEngine 3 Cookbook читали? Там в 6 главе есть инфа о создании разрушаемого объекта, а в 11 есть два примера по физике разрушений. В общем, будем считать что читали.
В принципе, предложенный вами вариант достаточно неплох, насколько я могу судить. Чтобы поло-потолочные плиты не висели в воздухе - можно в момент разрушения каркаса изменить их тип и каким-нибудь образом сделать так, чтобы на них начала действовать гравитация - тогда они просто упадут и разрушатся вместе с обломками каркаса. Как именно это сделать - конечно, отдельный вопрос, возможно при помощи скриптования сцены или чего-то ещё.
Также многоэтажные здания в играх обычно делают по модульной схеме - например, этаж на этаж, каждый как отдельный кусок геометрии, со своими стенами и перекрытиями. Таким образом можно было бы сделать каркас не цельным куском, а отдельными блоками, что в итоге дало бы больше возможных обломков после разрушения.
И ещё в книге, упомянутой выше, было упоминание двухмерных разрушаемых поверностей, таких как, например, стены. В тонкостях использования CryEngine 3 SDK не сведущ, однако думаю, что можно было бы попробовать сделать плоские поверхности ( пол, некоторые стены ) именно такими объектами.
По поводу модульной конструкции - не вариант, если здание большое. Там будут теже проблемы + один модуль не сможет в себе держать больше 64 кусков, а это очень мало если большая конструкция. Можно делать, конечно, но получается бред + часто тормозит движок при расчете столкновений (часто бывает, что если 3-4 объекта больших форм встречаются в одной точке, то один-два объекта проваливаются насквозь другого объекта и там застревают до тех пор, пока движок физикой их друг из друга не вытолкнет. Это выглядет глупо и сильно бьет по производительности.
Я вообще думал сделать так, как в жизни - сделать конуструкцию максимально приближенной к ральности (то есть сделать детали, которые друг с другом сцепливаются, без всякого атача). Но движок, зараза, этого не признает. Скажем, делаете колонну, а на нее сверхну насаживаете какую либо фигуру и так, чтоб в фигуре был разрез под колонну, чтоб они не пересекались. По идеи - ломаешь фигуру, и она должна скатиться вниз, в доль колонны (фигура, естественно на какой то высоте от земли). Так движок выталкивает фигуру вверх, а не вниз. И когда она слезает с колонны, только тогда падет вниз уже по всем законам физики.
Что же касается 2D разрушений, то это то же не подходит, если есть желание сделать происходящее более реальным. CryEngine 3 весьма не плохо справляется с расчетом физики. Конечно, чем больше объектов в сцене, тем больше напрягает он систему. У меня мой i7 950 при расчете столкновения обломков в общей сложности штук 150-200 разом может выдать не плохие тормоза. Но опять же, не всегда. Как я говорил выше, тут главное чтоб не лагнул движок, чтоб объекты не провалились друг в друга, что лечится меньшим размером объектов).
Моя задача - добиться реалистичности. Не скрою, что когда я делаю домик этажей в 15, и потом по нему бегают от ботов, одно наслождение просто смотреть, как все рушится и после бродить по этим развалинам, искать всякие новые ходы, проходы (конечно, если обломками не завалит нафиг). Плюсом идет то, что одно и то же столкновение движок расчитывает всякий раз по разному и потому всегда гарантированна сцена, которой до этого не видел. Но вот как добиться полной реалистичности, как соединить все в один объект...
Что же касается добавления гравитации... может и вариант, но опять же - падает колонна - должна за собой тащить конструкцию... Короче, мозг уже я повзрывал)
Ну и плюс сопутствующие проблемы. С текстурами. Проблема проста - движок выдает тени, которые образуют контур осколка. То есть, смотришь на целый пол и видишь некоторые сегметы, куски, на которые он заранее поделен. Получается так, будто все куски лежат не в одной плоскости, а чуток в разной и потому отбрасывают от своих граней тень. В Кризисе 2 нашел пару объектов составных, но таких дефектов не нашел. Стало быть мой косяк. В чем - не могу понять. Уж вроде все перерпробовал, отталкиваясь от настроек тех объектов, что в Кризисе. Но хрен. Все равно проблема остается.
А что касается CryEngine 3 Cookbook, то в принципе книжка хорошая, но... все расказывается на Очень примитивных примерах. Взять ту же тему разрушаемости. Показывают как все работает на объекте из 3х частей + нет указаний на настройки в 3d max (так, поверхностно отписались).
По поводу теней от осколков - когда вчера мельком просмотрел часть 6 главы по этой теме в Cookbook, там говорилось о том, что осколки должны спауниться уже после того, как объекту нанесены повреждения выше какого-то лимита. То есть примерная схема такая: сначала существует один целый объект, без осколков. В момент получения повреждений он заменяется на свою повреждённую копию, у которой уже есть осколки. Причём там какая-то хитрая система наименований, оригинальный объект вроде должен называться main, а его самый крупный "остаток" после разрушения - remain. Схема получается примерно следующей:
Объект --> повреждения --> разрушенный вариант объекта + осколки.
А у вас, судя по всему, осколки изначально существуют в игровом мире, поэтому и отбрасывают тени.
Да, я то же обратил внимание на пример в книге. Попробую. Это в принципе единственный вариант, который остался не опробированный. И я его не трогал потому, что когда включал сетку в Sandboxе предметов, то на сетке видел (тех предметов, что есть в Кризисе) сетки осколков. Вот и думал, что это просто я текстурировать нормально не умею.
Читаю на сайте crydev.net руководства, там описывают метод спауна кусков объекта как метод создания уничтожамого объека. Разрушаемый они так же описывают, как и я делаю.
Бред какой то... Скачал файл с прмером разрушаемого объекта. Загрузил в макс, осмотрел - все как у меня. Вставил в редактор - текстуры на месте... все работает правильно. Я явно баран)
Все, проблема с текстурами решена. Я ж говорил, я баран. Попросту там, где идет место разлома, полигоны нужно все делить на треугольники.
Так, по ходу разобрался, как сделать, чтоб все здание рушилось.
Иии?.. Где рецепт? Я бы с удовольствием ознакомился... Можно было бы даже видео на YouTube залить, думаю, не мне одному было бы интересно.
Счас, опробирую еще пару раз на наличие каких либо дефектов, и если все норм, напишу) Видео да, вариант сделать, если все нормально работает.
У меня вопросец.. что у cryengine с лизензионностью не знаете случаем? Прочел, что вроде как для миротворческих целей, не несущих прибыль, движок бесплатен, но при создании коммерческого проекта, так или иначе зарабатывающего деньги, придется покупать лицензию... Так вот не совсем пониманию зачем нужно тратить месяцы\года на разработку игры, если она не несет смысла в плане прибыли разработчику? Может у них есть что-то навроде как у UnrealEngine - покупка лицензии обязательна только после заработка проектом 50000 зеленых. Да, нет, не в курсе? )
Бесплатная версия выдается с целью обучения работы с CryEngine. Браться за проект, не зная всех тонкостей движка - не есть здравый вариант. А когда знания есть - пожалуйста, заключайте контракт с Крайтеком и вперед. Там же вроде не смертельные условия - платишь процент от дохода с продаж.
Подскажите, пожалуйста, при установке CryEngine вылетает ошибка, связанная с доступом.
Пишет, что приложение не может быть запущено.
Система: CPU 3 Г.Герц, 2 ОЗУ, видео: NVidia GeForce 8600 GT
Без полного текста ошибки сложно что-то предположить... Возможно, у вас нет прав Администратора в вашей ОС. Можно попробовать запускать приложение нажатием правой кнопки мыши на .exe --> Запуск от имени администратора. Либо же дело в ПО — можно попытаться обновить .NET, одну из ошибок посетителю блога удалось решить таким вот образом. В остальном — сообщие полный текст ошибки, тогда может быть получится найти более конкретный ответ.
Там ошибки как таковой и нет, вот принтскрин:
Pages