1с toolbox что это

Обновлено: 07.07.2024

Из новостей на этой неделе: 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 и Redshift

Otoy и 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.

image

Данная публикация является разбором особенностей контейнерной виртуализации 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 как само собой разумеющееся.

Буду рад услышать ваши отзывы. Не стесняйтесь предлагать улучшения или указывать на мои ошибки.

Читайте также: