Генерация ж/д-полотна по входным параметрам
Вставка
- Опубліковано 19 лют 2024
- Неоднократно рассказывал о том, что у меня есть несколько наработок по своему жд-симулятору на игровом движке Godot. Занялся их переносом на актуальную версию движка (4.х) с доработкой. Там есть генерация жд-полотна, прототип физики, система тайлов с асинхронной загрузкой для большого открытого мира, выбор номера, модели, ливреи и прочих параметров локомотива при спавне в игровой мир, старение и загрязнение ливреи, ну и прочие интересности. Кое-что работает криво, кое-что уже совсем не работает, поэтому буду доделывать и показывать по готовности. Ну и собирать всё в кучу в надежде, что однажды эта куча превратится во что-то играбельное.
Сегодня покажу генератор железнодорожного пути по входным параметрам. Как это работает? Вводим длину пути, жмём кнопочку - получаем прямой участок. Добавляем радиус кривой, жмём кнопочку - получаем круговую кривую. Также можно создать возвышение наружного рельса и переходные кривые. Ещё есть уклон, но работает это не совсем корректно. И с переходными кривыми есть нюансы. Поначалу это был один параметр, так как в начале и в конце круговой кривой будут одинаковые переходные кривые. Но иногда нужно построить кривую из нескольких сегментов, а иногда сопрягаются кривые одного направления но разного радиуса, тогда переходные кривые будут совсем другие... В общем, заморачиваюсь по полной программе. И открыт к обсуждению темы, конечно же. Обсуждать можно тут в комментах, можно в телеге: t.me/kd_railfan/119
Если вдруг у кого возникнет желание поддержать разработку, пока это можно сделать только финансово) Например, тут: www.donationalerts.com/r/gleb...
А в будущем понадобятся 3D-моделлеры для создания ПС, инфраструктуры и окружения. Ну и консультациям со знающими людьми всегда рады :) - Ігри
Неоднократно рассказывал о том, что у меня есть несколько наработок по своему жд-симулятору на игровом движке Godot. Занялся их переносом на актуальную версию движка (4.х) с доработкой. Там есть генерация жд-полотна, прототип физики, система тайлов с асинхронной загрузкой для большого открытого мира, выбор номера, модели, ливреи и прочих параметров локомотива при спавне в игровой мир, старение и загрязнение ливреи, ну и прочие интересности. Кое-что работает криво, кое-что уже совсем не работает, поэтому буду доделывать и показывать по готовности. Ну и собирать всё в кучу в надежде, что однажды эта куча превратится во что-то играбельное.
Сегодня покажу генератор железнодорожного пути по входным параметрам. Как это работает? Вводим длину пути, жмём кнопочку - получаем прямой участок. Добавляем радиус кривой, жмём кнопочку - получаем круговую кривую. Также можно создать возвышение наружного рельса и переходные кривые. Ещё есть уклон, но работает это не совсем корректно. И с переходными кривыми есть нюансы. Поначалу это был один параметр, так как в начале и в конце круговой кривой будут одинаковые переходные кривые. Но иногда нужно построить кривую из нескольких сегментов, а иногда сопрягаются кривые одного направления но разного радиуса, тогда переходные кривые будут совсем другие... В общем, заморачиваюсь по полной программе. И открыт к обсуждению темы, конечно же. Обсуждать можно тут в комментах, можно в телеге: t.me/kd_railfan/119
Если вдруг у кого возникнет желание поддержать разработку, пока это можно сделать только финансово) Например, тут: www.donationalerts.com/r/glebastik
А в будущем понадобятся 3D-моделлеры для создания ПС, инфраструктуры и окружения. Ну и консультациям со знающими людьми всегда рады :)
Здарова ,есть в планах у тебя на прохождение или первого взгляда на игру Railroader?
@@user-ty1is4ki5u очень хочется, но всё никак не доберусь) Игра отличная.
Хорошая работа!
Прикольно выглядит )
Всем привет! Раньше в ж\д симуляторы не играл. Посоветуйте с чего начать. Привлёк внимание Derail Valley, но может я ошибаюсь? Не хочется разочароваться в жанре, начав с неудачной игры...
Derail Valley неплох, можно попробовать начать с него. Но он довольно специфичен… Можно ещё попробовать Trainz - я с него начинал в 2007 году. Сейчас ещё есть Train Simulator Classic и TSW
А если сгенерил 5 участков, а потом надо поправить средний отрезок, нормально сработает?
На момент записи видео - нет) Сейчас всё работает
А то же самое, но, как в CAD - чтобы сопрягать две прямые? На сборке станций оно сильно поьоебуется.
А как оно в CAD делается? Я просто в подобных программах не работал. Есть какие-то мысли, но на практике их пока не применил.
@@KogdaTrainz , а в CAD оно просто. Выделяются две прямые, задаётся радиус сопряжения, и программа сама строит скругление. По логике - вычимляется точка пересечения прямых, параллельных сопрягаемым, и смещённых на радиус круговой кривой, и из этой точки строится дуга от одной прямой до другой. Ну и тебе ещё клотоиды добавить по концам.
Надеюсь когда нибудь всё таки получится хоть немного по играть в твоё творение, а пока терпения и удачи
@@SimstraTimas да, что-то подобное точно придётся изобретать
@@user-lt1bp2iv5o я тоже надеюсь) Спасибо
А где происходят действия? Можно добавтть Транссиб,Окт,жд,Южную жд,участок Минск-Москва
Пока действие нигде не происходит, но можно будет добавить что угодно. Была бы документация
@@KogdaTrainz насчёт документации не знаю,а вот зону ответственности локомотивного депо Оренбург я примерно знаю
Это здорово. Но для создания достоверных маршрутов нужны ещё профили, видео из кабины или хвостового вагона, схемы станций, хотя бы выдержки из ТРА, в идеале - инженерные планы путей...
@@KogdaTrainz видео из кабины достать можно. SsvMedia попросить,например. Это Окт.ЖД