Еще одна запчасть от BlenderBros. Совсем entry-level, но на таких мелочах лучше добиваться автоматизма Возможно, что стоит не жадничать и оплатить премиум на CGdownload, чтобы тянуть оттуда более сложные уроки
Продолжение работ с роборукой, осталась небольшая глава, посвященная материалам. Пока что накидал BSDF по мере своей испорченности. Сабж:
Еще одно полезное приобретение - создание трубок произвольной формы через модификатор Bevel на объекте типа "кривая/curve". Конечно, можно гнуть трубки через array/deform-curve (особенно если трубка из хитрых сегментов), но если нужна просто длинная изогнутая кишка, то можно (и, наверное, нужно) через кривую.
"Звезды" от Цы Юэ - какой-то эклектичный фарш. Аффтар взял немного от Азимова и его "Сами Боги" (вплоть до почти буквального цитирования "дороги, ведущей под гору в двух направлениях") и кларковского "Конец детства", немного от Лема и его "Гласа Господня" (спойлер: там даже фигурирует субстанция, в чем-то близкая "лягушачьей икре"), ну и от "Задачи Трех Тел" позаимствовал как идею общей паранойи насчет Чужаков и концепт островков с разными постоянными фундаментальных взаимодействий. А, еще клон Да Ши среди каста главных героев. Если краткое - непонятно, почему эту мешанину вписали в топ-10 SciFi за 2к24. А вот 5-ую книгу из Bob-verse я жду.
Продолжаю двигаться через попяченные курсы. Натолкнулся на классическую задачу, с которой в идеале и надо начинать погружаться в HardSurface. Роборука. В процессе. Из действительно нового и запомнившегося - создания массива инстансов из содержимого коллекции, работающее в режимах как кругового, так и линейного массива (Object Mode→Add→Collection Instance)
Записал сегодня утром, но после работы сначала отвлекся на бытовуху, потом на модель, и вспомнил только сейчас. Снилось, что мы с С. заехали в пригородный частный дом. Сам дом ничего особенного из себя не представлял - рзве что там был просторный цокольный этаж, увешанный нитями диодных ламп и заставленный металлическими шкафами (вроде отмасштабированных 20-и футовых контейнеров), местами заросший низким стелющимся кустарником (вроде лапчатки или черники).
Я решил разведать этот этаж внимательнее и заметил, как между двух потертых металлических шкафов выползает крупный жук, похожий на нечто среднее между бронзовкой и скарабеем. Я поначалу попытался поймать жука, чтобы посадить на руку и сфоткать, но как только я потянулся к насекомому, из-за зазора между ящиками вылезла огромная (с голубя) зеленая жаба.
Я застыл, опасаясь, что потревожу амфибию, и на какой-то момент даже забыл, что у меня есть телефон, чтобы сфоткать такую красоту. Жаба посмотрела на меня, затем сделала шаг и отвернулась, так что я решил в этот момент нашарить телефон в карманах куртки.
К сожалению, как только я сосредоточился на содержимом карманов, обстановка начала "плыть", и я проснулся
У меня есть стойкое ощущение, что некоторые люди из моего профокружения натурально говорят по скриптам. Или по чату-GPT. Одни и те же эмодзи (да, в письменной речи, тем более - деловой, они меня риальне выбешивают) "взлетающей ракеты" или "большого пальца вверх", одни и те же фразы "мы очень постарались, показали хороший результат в сжатые сроки, но нам предстоят новые вызовы". Бесит. Причем на глубоком, слабо поддающемуся рефлексии уровне.
Еще одна железка от "BlenderBros". Приятное упражнение, досадно, что я не сохранил некоторые промежуточные варианты, там можно было начать растить деталь не "в ширину", а в "длину", чем тоже достигалась занятная геометрия.
А еще в клипе на Metal Skin Panic наткнулся на ZAYAZ, который творит приятный и залипательный SynthWave. Если бы ST34L3R был бы завершен, его треки очень хорошо легли бы в тему. Но и без того - годнота.
Все-таки НАСА прекрасны. Использование биомеханических технологий формования крупноразмерных конструкций - это даже красиво Да, оно существует
Причем не обязательно даже строительство. Возможный вариант - регенерирующие конструкции скайхука/ротоватора, когда по треку ползают дополнительные "мини-лифты" с блоками выращивания экстремофилов, которые синтезируют если не карбоновые нанотрубки, то полиамиды.
Закончил с карабинчегом от BlenderBros. Интересно, что эта школа делает упор на высокоуровневых булевых операциях и не то, чтобы сильно упарывается в оптимизацию топологии, all-quad и прочее. + интересный способ смягчения геометрии через Remesh - резалт выглядит необычно, но это сильно жрущий модификатор с не всегда предсказуемым поведением. Мой выбор остался за Bevel/edge weight
Более интересными оказались мысли лектора насчет визуальных подобий, когда группа минорных деталей так или иначе идет вдоль линий, созданных основными формообразующими гранями или даже повторяет их в уменьшенном масштабе
Наверное, хорошо, что я вчера не порвался говнокодить придуманное решение. Потому что есть вариант еще изящнее, реализуемый через - private static и нативный жабоскриптовый Class. На первом обращении вызывает конструктор класса, а в самом классе отводим приватное статическое поле, куда кидаем созданный инстанс И потом, если у нас уже есть инстанс, просто тянем из него затребованное поле по ключу
Подумалось, что если бы пришлось выбирать тип андедности, то я бы колебался между личем и мумией. С личем все понятно - стабильный бэкап, расширенные ментальные возможности, максимальная физическая автономность. А с мумией - можно ж токсикоманить всеми бальзамирующими составами и смолами, которыми пропитаны ленты и собственная тушка. А еще можно догоняться человухой из канопных сосудов, бггг
Из обнаруженного опытным путем. Корневой компонент App.vue и точка монтирования main.ts/index.ts обычно выстреливают последними. Если нужно на самом запуске SPA, еще до авторизации и запроса разных служебных данных (словари, например) получить состояние среды, лучше отвести для этого отдельный модуль, который только и делает, что цепляет из внешнего источника (cookie, get-параметры и т.д) нужные параметры.
И импортить его в тех местах, где эти параметры применяются. (После 9-и часов плодоношения скудоумием до меня дошло, что тут срабатывает такой паттерн предание старины глубокой как Singleton). По принципу
initStore() { if (environmentStore.isReady) return; // Вот взяли и откуда надо прочитали параметры любым известным способом environmentStore.isReady = true; }
getKey(key) { if (!environmentStore.isReady) initStore() return environmentStore[key] }
1. Мы наконец-то подняли корпоративный ВПН и гитлаб. Стенды валяются, с этим пока ничего не поделать. Зато можно подумать, а реально ли на основе спеки GQL генерить замоканные ответы от ручек бэка 2. Во всей этой странной зиме есть один плюс. Асфальт просох настолько, что можно хотя бы проехаться на самокате (как раз заменил камеры). Не велосипеде стремно, т.к попасть на прикопанную в грунт ледяную линзу в лесу - сомнительное удовольствие. Особенно в Кузьминках, где местность пересеченная.
Никогда бы не подумал, но простое упражнение на моделлинг кофейной кружки может быть настолько залипательным. Эта - вторая, если что. Думаю, найдется еще несколько способов получить такой же резалт. И еще, не надо создавать слоты под ручку на пересечении двух квадов, иначе потом будет кривая топология Wake up and smell the covfefe
То, что Фил Газманов (Муравьев) входит в совет директоров нашей конторы - это первая часть паззла. Вторая компонента, на которую я только совсем недавно обратил внимание - что он является племянником Сережи Мавроди (да, того-самого). Выводы - а зачем, сам вышеприведенный факт прекрасен