1с toolbox что это
Из новостей на этой неделе: Cycles в Blender для карт от AMD снова в строю, вышли Visual Studio 2022, ZBrush 2022, XMD ToolBox 3.0 и Radeon ProRender 3.3 для Blender и Maya.
Из интересностей: обсуждение отношений разработчиков с прессой с Джейсоном Шрейером, 60 бесплатных высокополигональных 3D-моделей растений, полезная статья про историю рендеринга текста в играх/приложениях/вебе.
Уже можно попробовать в последней бетке Blender 3.0.
Команда почти завершила работу по переносу редактора кода с Code Mirror на Monaco, того же редактора, который даёт мощь Visual Studio Code.
Обновление позволяет регулировать прозрачность HUD и добавляет элементы управления для новых цветовых пространств с возможностью отображения до 10 различных наборов ползунков под цветовым кругом.
AMD выпустили Radeon ProRender 3.3 для Blender и MayaОбе версии получают поддержку рендеринга тумана для окружения и гетерогенных объёмов, таких как облака и дым, в режиме качества. На macOS пока не завезли.
Новая версия содержит кучу улучшений рабочего процесса. Все новые функции и их возможности также были показаны в прямом эфире, так что новичкам будет очень легко начать свое путешествие по ZBrush прямо сейчас.
Появился плагин bevel, система барельефа, а также значительное расширение системы интерполяции штрихов.
Релиз включает в себя фундаментальные усовершенствования USD, улучшенные инструменты художников и процедурные рабочие процессы.
Добавлена поддержка процессоров на базе ARM как для Mac, так и для Windows, а также добавлены новые привязки, такие как libffi, meshoptimizer и SPIRV-Cross.
Render Network от Otoy получит поддержку Cinema 4D и RedshiftOtoy и Maxon объявили, что Cinema 4D, софт для 3D-анимации и анимированной графики, будет поддерживать Render Network, распределённую сеть рендеринга Otoy. Интеграция позволит пользователям Cinema 4D запускать рендеринг в Render Network непосредственно из программного обеспечения.
Render Network также будет поддерживать средство визуализации Maxon Redshift, а также собственное средство визуализации OctaneRender Otoy и Arnold от Autodesk.
Художник по окружению и создатель кистей для ZBrush Майкл Даннэм выпустил XMD ToolBox 3.0, новую версию полезного дополнения для просмотра и фильтрации кистей ZBrush, альф и слоёв пользовательского интерфейса. Благодаря новому обновлению для ZBrush интерфейс XMD ToolBox теперь доступен прям в ZBrush.
60 бесплатных высокополигональных 3D-моделей растенийМодельки идут с картами альбедо, глянца, нормалей, непрозрачности и полупрозрачности с разрешением до 4096×4096 пикселей.
Ресурсы в виде файлов для Blender, Cinema 4D и 3ds Max, а также в FBX.
Первая версия плагина просто генерирует плющ на любой поверхности, но в будущем автор обещает добавить генератор деревьев и многие другие функции.
Клара Тан поделилась огромным разбором своего проекта «Заброшенный бар», объяснив создание модульных ассетов, процесс текстурирования в Substance и сборку сцены в UE4.
Неплохая статья про историю рендеринга текста в играх/приложениях/вебеПриводятся полезные ссылки по теме.
На фоне TGA самое время посмотреть доклад про работу над звуком в It Takes TwoВ своём выступлении на GDC 2021 Анн-Софи Монжо и Йоаким Энигк Сьёберг из Hazelight Studios подробно рассказали о некоторых творческих и технических решениях, разработанных командой при создании звукового окружения игры.
Замечательное обсуждение на Hacker News про разработку игр в 90-хЧеловек спросил про разработку игр в 90-х, мол как люди умудрялись делать игры типа Coaster tycoon, Sim city 2000, Warcraft II, чтобы они нормально работали на слабом железе тех годов.
В ответах отметилось много людей, рассказали про опыт, плюс там очень много полезных ссылок можно найти по теме.
Реализация эффекта удара главного героя из One-Punch в HoudiniУрбан Брадеско, наставник в школе Rebelway, опубликовал новое руководство, посвящённое созданию в Houdini эффекта, вдохновлённого аниме.
Файлы проекта можно скачать с сайта.
Тыквенное печенье на Хэллоуин в Substance 3D Designer, Houdini и UE5Ишан Верма поделился подробным описанием нового материала на тему Хэллоуина, созданного в Substance Designer и Unreal Engine 5.
Альтернативные методы использования Animation Curves в UnityНа прошлой неделе уже делился видео, но теперь Андрей Торчинский выложил текстовую расшифровку.
Как устроена система игровых событий в проектах PlayrixРазработчики из Playrix поделились статьёй об одной из систем, относящихся к игровой логике. Это кросс-проектная система игровых событий GameEvents.
В этом выступлении с GDC 2019 старший звукорежиссёр Доминик Вега подробно рассматривает технические аспекты работы со звуком для Just Cause 4, рассказывает как Avalanche Studios переосмыслили, что такое микширование для игр, и как команда использовала работу своих дизайнеров для создания креативного, простого и адаптивного микса.
Создание жуткого окружения в 3ds Max, Megascans и UE5Осман Эль Бахрауи поделился рабочим процессом проекта All Gone, рассказал о работе с ассетами Megascans и показал настройку освещения в Unreal Engine 5.
Спрайты вместо моделей и диорамы для создания глубины: как Metroid Dread устроена за кадромВладимир Семыкин выбрал главное из видео про закулисье Metroid Dread с канала Shesez, где тот разобрал, как устроены элементы игры.
Как The Sinking City помог сформировать Sherlock Holmes Chapter OneКоманда Epic Games связалась с разработчиками, чтобы поговорить о том, как игра развивалась на протяжении десятилетий, о вдохновении.
Как Discord стал для Lightmap основным инструментом для сбора фидбекаКоманда Lightmap рассказала про внутреннюю организацию Discord-сервера Pixel Gun 3D. Затронули роли участников, каналы, ботов и способы защиты, активности и конкурсы, повышающие вовлечённость, а также решение тикетов, когда игроки сами помогают друг другу.
Создание механического ленивца в Blender & Substance 3D PainterОлег Сенах рассказал о проекте Mechanical Sloth и поделился рабочим процессом, который полностью пропускает процессы высокополигонального моделирования и ретопологии.
Фантастические твари Террил Уитлэтч: как дизайнер Джа-Джа Бинкса создает убедительных существSmirnov School рассказали, на какие принципы опирается художница, чтобы заставить зрителя поверить в своих чудовищ.
Отношения разработчиков с прессой — с Джейсоном Шрайером (подкаст The House of The Dev S1E7)Рафаэль Колантонио, Пётр Сальников и Джейсон Шрейер обсудили взаимодействие с прессой, проблемы оценок и Метакритика и чёрные списки издателей.
Abandoned Faith: создание модульноого окружение в Blender & UE5Кобус Вилджоен поделился рабочим процессом проекта Abandoned Faith, объяснил процесс создания модульных ресурсов и показал настройку освещения в Unreal Engine 5.
Данная публикация является разбором особенностей контейнерной виртуализации Docker под системой Windows.
Она не претендует на роль исчерпывающей и по мере необходимости будет обновляться и дополняться.
За практическим руководством с нуля советую обратиться к этой публикации.
Содержание
Предварительные настройки
Контейнерная виртуализация или виртуализация на уровне операционной системы Docker нативно работает только на дистрибутивах Linux и FreeBSD (экспериментально).
На Windows вам понадобится гостевая Linux система либо специальная минималистичная виртуальная машина с ядром Linux от разработчиков Docker, которая и ставится из коробки.
Само собой разумеется, что вы включили виртуализацию у себя в BIOS/UEFI
Пункт настройки может называться по-разному: VT-x, VT-d, Intel VT, AMD-V, Virtualization Technology.
Еще одним минимальным системным требованием будет разрядность системы x64 и версия не ниже Windows 7 Pro.
Выбор между Docker Toolbox on Windows или Docker for Windows
Сборка включается в себя сам docker, утилиту docker-compose, утилиту для работы с виртуальной машиной docker-machine и клиент Kitematic.
Используется виртуальная машина (по умолчанию на VirtualBox) с минималистичным Linux окружением.
Позже для новых операционных систем выпустили Docker for Windows и Docker for Mac, которая на текущий момент является актуальной версией и продолжает развиваться.
Выбор между версиями не сложный:
— Если у вас Windows 10 x64 Pro, Enterprise или Education то включаем службу Hyper-V и ставим Docker for Windows.
Заметьте, что после включения службы Hyper-V пропадет возможность запускать и создавать x64 виртуальные машины на VirtualBox.
— Если же у вас другая версия Windows(7 Pro, 8, 8.1, 10 Home) то ставим VirtualBox и Docker Toolbox on Windows.
Несмотря на то, что Docker Toolbox разработчиками признан устаревшим работа с ним слабо отличается от Docker for Windows.
Вместе с установкой Docker Toolbox будет создана виртуальная машина.
В самом VirtualBox можно будет добавить оперативной памяти и ядер процессора на ваше усмотрение.
Windows контейнеры и Linux контейнеры
Docker for Windows предоставляет возможность переключать контейнеризацию между Linux и Windows версией.
В режиме Windows контейнеризации вы можете запускать только Windows приложения.
Замечу, что на май 2018 года в официальном Docker Hub существует всего 13 образов для Windows.
После включения Windows контейнеризации не забудьте добавить внешнюю сеть.
В конфигурационном файле docker-compose.yml это выглядит так:
Особенности монтирования папок
На примонтированных volume-ах не кидаются события файловой системы, поэтому inotify-tools не работает.
Спасибо пользователю eee
Если вы разрабатываете свой проект и пользуетесь docker-compose вне домашней папки то вам нужно будет проделать некоторые манипуляции.
Используя Docker for Windows для монтирования нового диска у вашего локального пользователя обязательно должен стоять пароль, который будет использоваться для доступа к shared папки.
Особенность заключается в том, что монтируемые внутрь контейнера диск будет монтироваться как от удаленной машины //10.0.75.1/DISK_DRIVE по протоколу SMB.
Для Docker Toolbox диски монтируются в самом VirtualBox на вкладке «Общие папки»
Пример для диска «D»:
Права доступа к монтируемым файлам и папкам
Как бы вам не хотелось, но для всех примонтированных из хост-машины файлов и папок будут стоять права 755 (rwx r-x r-x) и поменять их вы не сможете.
Остро встает вопрос при монтировании внутрь файла закрытого SSH ключа, права на который должны быть только у владельца(например 600).
В данном случае либо генерируют ключ при создании образа, либо прокидывают сокет ssh-agent с хост-машины.
Монтирование с хост-машины или volume
Монтирование внутрь контейнера происходит с использованием сети и протокола SMB, следовательно, внутри контейнера диск «D:\» будет примонтирован из источника //10.0.75.1/D
Использование volume внутри контейнера отображается как монтирование локального диска /dev/sda1, что влияет на скорость работы.
Простым тестом копирование файла на обычном HDD скорость работы получилась следующая:
Такая разница в скорости скорее всего связана с тем, что в volume данные сбрасываются на диск постепенно, задействуя кеш в ОЗУ.
Особенности разметки диска GPT и MBR
Данный пункт не является истинной так как опровергающей или подтверждающей информации в интернете найти не смог.
Если на хост-машине таблица разделов MBR, то контейнер с MySQL/MariaDB может упасть с ошибкой:
InnoDB: File ./ib_logfile101: 'aio write' returned OS error 122. Cannot continue operation
По умолчанию в базе данных включеён параметр innodb_use_native_aio, отвечающий за асинхронный ввод/вывод и его надо будет выключить.
Данная проблема также встречается на некоторых версиях MacOS.
Docker Toobox to Windows
Главное правило: начинать работу с запуска ярлыка на рабочем столе «Docker Quickstart Terminal», это решает 80% проблем.
— Бывает возникают проблемы с отсутствия переменных окружения, решается командой:
— Если все же возникают проблемы из разряда «docker: error during connect», необходимо выполнить:
Название Docker Machine по умолчанию default.
Docker Swarm
Ни в Docker for Mac, ни в Docker for Windows — нет возможности использовать запущенные демоны в качестве клиентов кластера (swarm members).
Спасибо пользователю stychos
Проблемы с кодировкой
Используя Docker Toolbox(на Docker for Windows не удалось воспроизвести) нашлась проблема с тем, что русские комментарии в docker-compose.yml файле приводили к ошибке:
Полезные ссылки
Заключение
Особенности работы с Docker контейнеризацией на системе Windows не отличается от работы на Linux за исключение разобранных выше.
В статье я умышленно не упомянул заметно низкую скорость работы контейнеров и overhead используя систему Windows как само собой разумеющееся.
Буду рад услышать ваши отзывы. Не стесняйтесь предлагать улучшения или указывать на мои ошибки.
Читайте также: