Форум Trainsim  

Вернуться   Форум Trainsim > Microsoft Train Simulator > MSTS - Маршруты

Ответ
 
Опции темы Опции просмотра
Старый Сегодня, 01:44   #1
E69
Лентяй и флудер
 
Аватар для E69
 
Регистрация: 10.04.2007
Адрес: Транссиб, 3339 км.
Сообщений: 5,923
Вы сказали Спасибо: 2,256
Поблагодарили 2,607 раз(а) в 915 сообщениях
E69 хороший собеседник
По умолчанию ShapeDesigner - генератор секций пути и не только

Всем привет!
Вы редко заходили на форум в прошлом году, поэтому подарки будут с глюками

Хочу поделиться своими экспериментами. Делаю автоматический генератор путевых моделей.


❗ Идея: один раз моделируем заготовку, затем "растягиваем" её вдоль каждой секции, прописанной в tsection.dat и генерим тысячу .s файлов за 5 минут.

Есть возможность делать ЛОДы, а также автоматически подгонять модели по длине так, чтобы шпалы не были обрезаны посередине.

Для этого сделал примитивный 3D-редактор ShapeDesigner, который собственно автоматически генерирует модели. Текстуры вы должны самостоятельно сконвертить в .ace и разместить в необходимых папках. Редактор работает с разными исходными форматами (png, jpg, bmp, tga - обязательно в одной папке с моделью).

Собственные проекты ShapeDesigner хранятся в формате .csv, что упрощает их предварительный просмотр и редактирование с помощью блокнота или Excel.
Для сложных моделей предусмотрен импорт и экспорт в/из файлов .obj, поддерживаемых большинством 3D-редакторов.

Поскольку секции пути должны быть минималистичными и низкополигональными, основным методом редактирования форм считается ввод координат вершин. Однако для упрощения редактирования предусмотрены различные визуальные средства и команды редактирования. Многие идеи (но не исходный код) были вдохновлены Abacus TSM.

Собственный формат данных позволяет редактировать каждый полигон в детали отдельно, как самостоятельную деталь. Но во время преобразования все точки в детали, имеющие схожие координаты, автоматически объединяются в одну.



❏ Скриншоты
Интерфейс редактора:






Пример секций пути:




➲ ГДЕ СКАЧАТЬ
➥ Страничка проекта:
https://myaroslav1.gitlab.io/shapedesigner/

➥ Файлы секций пути (за идеи построения спасибо VAE! Реализация своя).
Реализованы модели на дереве со скреплениями Д-65 и классические болтовые КБ-65 на бетоне, с размерами по альбому ПТКБ ЦП.
https://disk.yandex.ru/d/_c8YZvTbCjyq9Q
Внимание! В OR работают корректно, в MSTS некоторые секции при подстановке в Global приводят к вылету. Пока ищу проблемные места, если есть наблюдения, с какими именно шейпами проблемы - буду благодарен.

➥ Насыпи (тут поменьше полигональность, и ставятся как отдельные модели, должны работать):
https://disk.yandex.ru/d/CDIatnV5S38IlA

➥ Заборы (как пример того, что можно сделать при помощи этой штуки):
https://disk.yandex.ru/d/qkYGDXCQMPxe9g
Вообще, наибольший смысл имеет нагенерить в нем, помимо собственно путей, всякие придорожные кусты.

➥ Исходники моделей:
https://disk.yandex.ru/d/Bu5tlz-De0xxNA

Буду рад идеям, а ещё больше сообщениям о проблемах.



✬ На будущее
✔️ Что планируется:
- По мере возможностей реагировать на багрепорты, пишите в тему, что не получается (возможно, дело в сложных настройках репликации) или в какой ситуации программа падает (полной гарантии нет, сохраняйтесь чаще).
- Сделать пак профильных рельсов + насыпей для секций ukn_
- Alph- материалы (пока есть только однобитная trans- прозрачность).
- Встроить или выпустить отдельным приложением средство для автоматического добавления моделей на тайлы.
От авторасстановки в редакторе будет отличаться тем, что ставит не одну модель вдоль пути, а подбирает файлы с подходящей приставкой и ставит их в ту же координату, что и секция пути (в результате вдоль всех путей на тайле сразу будут, например, насыпи, и останется только удалить вручную лишние).

❌ Что не планируется:
- Активно наращивать возможности редактирования, второй блендер я так и так не сделаю
- Автогенерация стрелок - вообще пока сомневаюсь, что это принципиально возможно. Так что тут только генерировать заготовки в формате .obj по маске A*Pnt*.s, и руками допиливать их в любом редакторе.

Последний раз редактировалось E69; Сегодня в 15:26.
E69 вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо E69 за это полезное сообщение:
Старый 01.01.2007, 12:00  
Яndex
Спонсор
 
 
Регистрация: 01.01.2007
Сообщения: 500


Реклама показывается изредка по случайному принципу
По умолчанию РЕКЛАМА

 
Старый Сегодня, 10:58   #2
Ace Hard
Матёрый пользователь
 
Аватар для Ace Hard
 
Регистрация: 10.05.2007
Адрес: Санкт-Петербург
Сообщений: 4,011
Вы сказали Спасибо: 3,675
Поблагодарили 3,599 раз(а) в 1,156 сообщениях
Ace Hard стоит на развилке (репутация по умолчанию)
По умолчанию

Потрясающе!

Цитата:
Для сложных моделей предусмотрен импорт и экспорт в/из файлов .obj, поддерживаемых большинством 3D-редакторов.
То есть, можно даже из FreeCAD?

Последний раз редактировалось Ace Hard; Сегодня в 11:01.
Ace Hard вне форума   Ответить с цитированием
Старый Сегодня, 12:42   #3
E69
Лентяй и флудер
 
Аватар для E69
 
Регистрация: 10.04.2007
Адрес: Транссиб, 3339 км.
Сообщений: 5,923
Вы сказали Спасибо: 2,256
Поблагодарили 2,607 раз(а) в 915 сообщениях
E69 хороший собеседник
По умолчанию

Проверь, должно поехать. Я тестил на совместимость с блендером, 3dsMax и собственными файлами. Стабильный импорт-экспорт в 3ds не получилось сделать, а ченез obj легко пошло, там структура файла похожа на .s
E69 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка объёмных секций ж/д пути в свой маршрут APK-LVDZ MSTS - Моделирование 12 01.01.2016 22:00
Стыковка секций пути сандро MSTS - Об игре 4 21.06.2012 14:15
Генератор идей zefov MSTS - Сценарии 1 19.09.2011 12:59
Странности секций пути Zabor MSTS - Маршруты 2 22.06.2009 15:25


Текущее время: 18:40. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim
TopList Нажми для появления дома Trainsim на карте Intermap
Что это?