Свежие публикации

Здесь собраны все публикуемые пикабушниками посты без отбора. Самые интересные попадут в Горячее.

08 Июля 2021

Хочу программировать. С чего все началось?

Когда-то под конец далекого 2014 года я открыл для себя мир моддинга для игр Farming Simulator. Было чертовски интересно, как устроены моды, как их можно перетащить из одной версии игры в другую. И, конечно, как самому сделать свою модификацию какого-нибудь отечественного трактора. Со временем стали поддаваться разгадке секреты XML файлов, отвечающих за оживление 3D модели в игре. Позже и сами 3D модели перестали быть неприступными. На все ушло много времени, не один год. В итоге стали ясны принципы работы всего этого удовольствия.

Моя первая модель для Farming Simulator 15

Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml
Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

И ее другой вариант в Farming Simulator 17

Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml
Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

Потом был период затишья, когда я вообще все забросил. Больше двух лет ничего из этого не касался. Но любопытство взяло верх. И я пошел изучать вышедшую в 2018 году Farming Simulator 19. В ней были использованы иные принципы текстурирования моделей, основанные на технологиях UDIM и PBR. И именно в FS19 мододелы начали создавать реально классные модели. Мои и рядом с ними не валялись.

ХТЗ-17221 для FS19 от "РусАгроТех"

Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

Оказалось, что 3D модели из игры Farming Simulator 19 можно открыть в более ранней версии, в FS17. Раньше такой возможности (например из FS17 в FS15) не было. Но вот загвоздка. Шейдер, который отвечает за текстурирование модели, поддерживается только 19-й версией игры. Получается, что модель открыть можно, но без текстур и материалов. Несправедливо.


Решив, что можно просто посмотреть, я открыл в двух текстовых редакторах рядом шейдеры техники из FS17 и FS19. Не понимая, как они устроены, пошел искать закономерности, сходства и различия.

Часть того, что я увидел, открыв XML файл шейдера для FS19

Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

И со временем, сравнивая и пытаясь изучать их устройство, а так же с помощью безотказного метода проб и ошибок, получилось адаптировать шейдер от FS19 для FS17. Соответственно, и модель полноценно загрузилась в FS17. Оставалось только адаптировать конфигурационные XML файлы под другую версию игры. С этим особых проблем не возникло.

ХТЗ-17221 из FS19, загруженный в FS17

Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

А раз уж 3D модель легко перетаскивается между разными версиями игры, то надо найти способ и конфиги так же легко перетащить. Но нет, они неслабо отличаются. Приходится проделать много ручной работы. Но за работу модели в игре отвечают XML файлы. А они довольно легко поддаются модификациям с помощью различных языков программирования. Что ж, решил я для себя, надо искать этот легкий способ. Когда-то довольно давно я пытался для себя поучить основы JavaScript. Вспомнив об этом, пошел искать по сети, как связать JS и XML. Так я погряз в трясине программирования. Без знаний и навыков...

Первая попытка реализовать конвертер XML файлов на основе веб приложения.

Забегая вперед, отмечу, что веб версия не получила развития. Я от нее отказался в пользу версии для ПК...

Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml

Первый пост. И получился длинным. Укажите, если я здесь что-то неправильно оформил.


Продолжение следует...

Хочу программировать. С чего все началось? Программирование, Farming Simulator, Игры, Длиннопост, Javascript, Xml
Показать полностью 9

Комментарии на пикабу

Взято отсюда: #comment_205429883

Комментарии на пикабу Комментарии на Пикабу, Юмор, Длиннопост
Показать полностью 1

Ночная Воительница

Ночная Воительница Рисунок, World of Warcraft, Warcraft, Ночные эльфы, Тиранда Шелест Ветра, Сова, Девушки, Blizzard, Арт, Bayard Wu
Ночная Воительница Рисунок, World of Warcraft, Warcraft, Ночные эльфы, Тиранда Шелест Ветра, Сова, Девушки, Blizzard, Арт, Bayard Wu

Автор: Bayard Wu

Показать полностью 1

Блатной погорел на алкоголе

"Владыки без масок": кто на самом деле правит Америкой...

Сегодня предлагаю посмотреть увлекательнейший фильм «Республика денежных королей» из цикла телеочерков «Владыки без масок» политического обозревателя Центрального телевидения Валентина Зорина об истории американской государственности, о "не воплотившейся в жизнь мечты Отцов основателей о всеобщем равенстве в стране" и "существующей в США денежной аристократии" - политических деятелях, предпринимателях, бизнесменах.

Идею предложить вам этот фильм навеяла дата 8 июля: так случилось, что в разные годы в этот день родились сразу два Рокфеллера. Сначала - основатель этого одного из самых влиятельных кланов и больших состояний, Джон Дэвисон Рокфеллер (1839-1937). В старших кассах он бросил школу и начал работать клерком в небольшой сельскохозяйственной фирме и очень быстро, благодаря живому уму и целеустремлённости, он стал подниматься к вершинам благосостояния. В 60-е годы, в период гражданской войны, он смог заработать целое состояние на поставках сельхозпродукции в армию. А уже в 1870 году Джон Рокфеллер создал знаменитую нефтяную компанию «Стандарт Ойл», которая впоследствии стала первым и крупнейшим трестом Америки, взяв под свой контроль 95 % нефтедобычи Америки. Параллельно Рокфеллер занялся скупкой земельных участков и недвижимости, а заодно и нефтяных компаний своих конкурентов.

Вот так, вкратце, Джон Рокфеллер стал первым человеком в мире, чьё состояние перевалило за миллиард долларов.

Опять же 8 июля, но в 1908 году родился внук нефтяного магната и основоположника клана - Нельсон Олдрич Рокфеллер, который уже не только приумножал семейный капитал, но и активно занимался политикой (заместитель министра в администрации Эйзенхауэра, мэр штата Нью-Йорк и, наконец, пост вице-президента), которая, как известно, уверенно идёт рука об руку с большими деньгами….

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

1970. Источник: канал на YouTube «Советское телевидение. Гостелерадиофонд России», www.youtube.com/c/gtrftv

Показать полностью 1

Первая попытка связки DAW и грувбокса

Привет. Я тут записал лайв с грувбокса Model:Samples и Ableton.

Тепловоз Vs цыгане

Тепловоз Vs цыгане Авария, Переезд, Тепловоз, Цыгане, Ленинградская область, Орехово, РЖД, Длиннопост, Негатив, Чух-чух

Стало известно, чья машина вылетела под колеса тепловоза в Приозерском районе Ленобласти. В салоне во время удара сидели трое из табора под Всеволожском. Гибель однофамильцев подтвердил барон.

По предварительным данным на вечер 8 июля, белый "ВАЗ-2115", попавший в аварию, зарегистрирован на 32-летнюю жительницу Верхних Осельков. Там же располагается место компактного проживания цыган. Барон Гога Дымович Михай  через собеседников в администрации Лесколовского поселения передал, что погибли трое его молодых однофамильцев.

Добавим, что, по данным правоохранительных органов, на место аварии прибыло большое количество соплеменников.

Напомним, что авария на железнодорожном переезде в Орехово произошла около половины первого дня 8 июля. "Лада", по данным транспортной прокуратуры, выехала на запрещающий сигнал светофора перед приближающимся тепловозом. В салоне во время происшествия находились трое мужчин, в результате удара все они погибли. Их данные устанавливаются. Тела из машины доставали спасатели. Проверку по факту смертельной аварии проводят транспортная прокуратура и СК на транспорте по СЗФО.

Тепловоз Vs цыгане Авария, Переезд, Тепловоз, Цыгане, Ленинградская область, Орехово, РЖД, Длиннопост, Негатив, Чух-чух
Тепловоз Vs цыгане Авария, Переезд, Тепловоз, Цыгане, Ленинградская область, Орехово, РЖД, Длиннопост, Негатив, Чух-чух

https://m.47news.ru/articles/196348/

П. С. Цыгане праздновали свадьбу

Показать полностью 2

Как подготовить машину к долгой поездке

Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.

ЧИТАТЬ

Бабочка

Бабочка Бабочка, Макросъемка

Sony a6500

Samyang 100mm f/2.8 ED UMC Macro

Показать полностью 1
Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите