Перейти к публикации

Поиск по сайту

Результаты поиска по тегам '3dprint'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Основной раздел
    • Новости
    • Подать жалобу на игрока
    • Подать жалобу на Модератора
    • Обжалование наказаний
    • Правила форума
  • Помощь игрокам
    • Техническая поддержка
    • Wiki - гайды
  • Команда проекта
    • Наша команда проекта
    • Набор стримеров нашего проекта
    • Вакансии
  • Игровой раздел
    • Правила проекта
    • Hitech 1.7.10
    • Magic 1.7.10
    • TechnoMagic 1.7.10
    • TechnoMagicRPG 1.7.10
    • TechnoMagicSky 1.7.10
    • DragonNest 1.12.2
    • Hitech 1.12.2
    • Pixelmon 1.12.2
    • LiteTech 1.16.5
    • Shadow 1.19.2
    • Pixelmon 1.20.2
  • Discord
  • Прочее

Forms

  • Жалоба на игрока
  • Жалоба на Модератора
  • Обжалование наказания
  • Слив багов/дюпов
  • Идеи и предложения

Искать результаты в...

Искать результаты, содержащие...


Дата создания

  • Начать

    Конец


Последнее обновление

  • Начать

    Конец


Фильтр по количеству...

Зарегистрирован

  • Начать

    Конец


Группа


Сервера


Мой Discord


Мой VK

Найдено 1 результат

  1. levshx

    [OpenComputers] 3D Модели

    Полезные ссылки из данной темы: MagicaVoxel - http://ephtracy.github.io/ Конвертатор .vox в OpenComputers - https://codepen.io/Krutoy242/full/xGOgJG Программа для печати в OpenComputers - https://pastebin.com/NuEi4gL8 комманда для установки ↓ wget -f https://pastebin.com/raw/NuEi4gL8 3dprint.lua Привет %username%, в этом гуиде мы узнаем как делать 3D модели. Немного терминологии в гуиде: в общем, в опенкомпуктерс (экей OpenComputers, мод добовляющий компудактеры и программурование) Системный блок может упоминаться так же как комп, компудактер, машына. 3D принтер может упоминаться так же как печаталка, модельмейкер. Начало с теории... Вы видели 3D модели из большого кол-ва блоков, мы их разберем. Не всё сразу юный программутор, с начала лучше притушить желания и освоиться в простых, элементарных действиях и избавиться от каши в голове. По сути дела 3D модель в опенкомпуктерс является блоком, который можно установить в разном направлении по горизонтальной плоскоти. (вертикальная плоскость не меняется, как бы вы не ставили блок, верх всегда остаётся верхом, низ - низом). Из себя он представляет блок из других маленьких блоков 16x16x16 - Шейпов (shapes). Максимальное кол-во ШЕЙПОВ указано в конфиге каждого сервера по разному (в основном по стандарту у ская максимально 100) Крута, идём дальше. Каждый шейп является параллелограммом и может состоять не только из 1го миниблока, конфигурация миниблоков 3D модели может быть самой разной. Как это понять, ну попробуем, начну с того как задаётся шейп програмно: Как видно на пикче есть 2 точки зеленая и синия. Так воть эти 2 точки образуют шейп из нескольких миниблоков, в 1-ом блоке маинкарфта. Сами точки задаются координатами декартовой системы, эта типа A (2,8,10) а шейп задаётся 2мя точками (диагональю) типа A(2,8,10) → B(4,10,11). Уфф, ну если не поняли то ладна, мб потом дойдёт. Идём дальше... Каждый шейп имеет характеристику: tint - цвет текстуры (необязательный параметр) texture - текстура шейпа (вместе с tint будет засвечиваца в нужный цвет) обязательный параметр. state - активный шейп (для имитации рычага/кнопки/режимов) (необязательный параметр) допустим в 3d модели есть шейпы со state и без него, по дефолту отображаются шейпы без state, а если по модельке нажать пкм (или подать redstone), шейпы без state будут спрятаны и показаны со state. Полезное свойство для анимирования рычагов и кнопак, а так же дверей и калиток или других вещей. 3D модель имеет несколько свойств: emitRedstone - излучать редстоун (типа рычаг, используйте вместе со state) [true, false] buttonMode - режим кнопки (нажимаешь и сама отжимаеца) [true, false] lightLevel - уровень освещения исходящий от модельки [0 .. 15] label - имя 3d модели отображаемое в мире ["text"] Из теории достаточно, можно потом юзать, как методичку... Для начала научимся рисовать (воксельные) 3D модельки в программуле MagicaVoxel Программу можно скачать из репозитория автора программы: http://ephtracy.github.io/ Архив с программулей нужно разархивировать в папочку (я поместил на рабочий стол, мне так удобна, кстати она создана не только для маинкрафта а используется во всём мире просто для создания воксельных 3D моделей, так же разработчиками игр и 3д дизигнерами) Запускаем: MagicaVoxel из папочки Изменим разрешение модельки на привычные 16 16 16 миниблоков. Поменяем имя модельки на своё моё будет test. Поменяв имя вылезет меню где мы сохраним модельку, по стандарту это путь к папке с программой MagicalVoxel/vox/test.vox У нас останется полностью заполненный блок: Выделим весь блок нажав Ctrl+A И нажмём delete Оп, теперь наша модель пустая, начнём рисовать (строить), для начала выберем инструмент B и режим Attach Выбирать цвета так же можно в панеле с лева Ставить блоки на ЛКМ (можно тянуть) Ломать можно в режиме Attach: Shift + ЛКМ Вращать просранство на ПКМ Удаляться и приближаться крутя колёсико мыши Вот я тут натыкал: Когда наше чудо готово, мы его сохраняем: Воу, крутямбово, теперь наша 3D модель сохранена в папке MagicalVoxel/vox/test.vox На этом работа в крутямбовой программе MagicalVoxel окончена. А дальше мы будем конвертировать 3D модель VOX в код понятный для компов в OpenComputers. Для этого перейдём на специальный сайт (конвертор): https://codepen.io/Krutoy242/full/xGOgJG В менюшке выбираем наш файлик (у меня MagicalVoxel/vox/test.vox) Воу, оно чёта сделало и щас мы разберемся, что именна. Сначала редактируем левую менюшку. (о текстурах будет далее...) Кстати для изменения цвета текста можно юзать символ §, например: "§3Лол" будет "Лол" Режимы Split to states, Emit redstone, Button mode думаю войдут в отдельный гайд, их пока не трогаем. (и вопще можыт всё сломаца если нажымать, штука с багами) Мод OpenComputers предоставляет нам чудо инструмент "Определитель текстур" или "Анализатор текстур" Нажимаем по блоку ПКМ (или Shift+ПКМ) и в чат пишеца имя текстуры этого блока 😃 Мы можем подредактировать каждый шейп по отдельности, перед тем как отправлять на печать модель. tint можно удалить ( ", tint= 0x99ff99" запятую тоже), тогда у миниблока будет кастомная текстура железа или другая которую вы выберите. Чтобы сделать свой цвет можно загуглить hex код цвета и добавить его к 0x+HEX Допустим жёлтый цвет, его hex код ffff00 добавим к 0x, получаем 0xffff00 (полученный оттенок текстуры) Но я ничего менять не буду, этакие танцы с бубном я оставляю на ваших плечах. Дело чисто практики... Шаманим, меняем, эксперементируем и т.д. Данный текст модельки нам еще понадобится для печати, так что не теряйте этот текст, можно даже сохранить в .txt (текстовый файл) Допустим у вас уже собран компудактер, установлена OpenOS (Стандартная консольная операционка), и к машыне подключён 3D принтер. Нам нужно скачать программу для печати 3D моделей: Программа для печати в OpenComputers - https://pastebin.com/NuEi4gL8 комманда для скачивания ↓ чтобы вставлять текст, кликать колёсиком мыши wget -f https://pastebin.com/raw/NuEi4gL8 3dprint.lua В корневой папке где мы находились появится программа 3dprint, это можно проверить введя команду ls. Убедились? тогда чётка! Нужно переместить текст 3d модели в файл в этой же папке. Откроем текстовый редактор с новым файлом (допустим имя test), с помощью команды: edit test Наш файлик пустой, тут мы можем встаить код 3D модели с сайта, нажав на колёсико мышки затем Ctrl+S, для сохранения, Ctrl+W для выхода из текстового редактора Перепровверим что файл записался, введя команду ls. Если всё круто начинаем печать, введя: 3dprint test В результате мы получаем 3D модельку в 3D Принтере, кстати 3D модельки можно забирать воронкой в сундук, если их много. Результат: На последок скажу, чтобы печатать несколько копий вводите: 3dprint имяФайла nil количествоКопий И помните, если у вас что-то не получается, не нужно растраиваца, патамучта: Дорога всегда возникает Только под шагами идущих 😄
×
×
  • Создать...