Добро пожаловать на Форум по станкам с ЧПУ!

Импорт 3D модели из/в KitchenDraw

Тема в разделе "Программы для конструирования и дизайна мебели", создана пользователем Крапар, 16 ноя 2018.

  1. Крапар

    Крапар Member

    Регистрация:
    1 окт 2012
    Сообщения:
    195
    Симпатии:
    0
    Программа KitchenDraw поддерживает импорт 3D моделей, непосредственно в сцену, или каталог.
     
    Поддерживаемые форматы:(*.3DS) - 3ds Max(*.SKP) - ScketchUp(*.DXF) - Открытый формат файлов для обмена графической информацией между приложениями САПР. ( wikipedia )(*.ALK)
    Пример импорта модели DOBERMAN.3DS (загружено с сайта:  http://junior3d.ru/models.html)
     
     
  2. Крапар

    Крапар Member

    Регистрация:
    1 окт 2012
    Сообщения:
    195
    Симпатии:
    0
    Импорт модели в каталог
     
    Импорт модели в сцену имеет явный недостаток по сравнению с импортом в каталог. Модель получается грубой, и ограничена в настройках текстуры. Слева импортированная модель в сцену, справа, импортированная модель в каталог (см. Import_3ds_1.PNG). Как импортировать модель в каталог?
     
    Пример импорта модели DOBERMAN.3DS в каталог:После импорта модели в сцену, в директории "C:KDTextures emp", создается растровое изображение "Вид модели сверху". В данном примере, я буду использовать это изображение в 2D примитиве. Прежде чем прикрепить рисунок, удалите черный фон в графическом редакторе (например Photoshop), и сохраните  с расширением (*.JPG) в корень директории "Textures".Откройте редактор каталогов "MobiScript" и создайте новый каталог (см. MS_create_cat_info.PNG).Перейдите в раздел каталога "3D объекты", и импортируйте модель (см. Import_3ds_2.PNG). После импорта модели, будет создан 3D примитив, и привязанные текстуры.Для того, что бы модель "Doberman" отображалась корректно, используйте опцию "Сглаженный" (см. Import_3ds_3.PNG). Обратите внимание, после импорта было создано три "3D примитива". Примитив (1), это полигональная модель с привязкой текстуры. Примитив (2), содержит ссылку на примитив (1) и две световые точки. Примитив (3), ссылается на примитив (2), и используется в конечной реализации блока.Перейдите в раздел каталога "Текстуры", и добавьте новую, для использования в 2D примитиве (см. Import_3ds_4.PNG).Перейдите в раздел каталога "2D объекты", и добавьте 2D примитив (см. Import_3ds_5.PNG).Перейдите в раздел каталога "2D примитивы", и создайте полигон с привязкой текстуры "2D_1 2d примитив" (см. Import_3ds_6.PNG).Перейдите в раздел каталога "Секции", для добавления секции (см.  Import_3ds_7.PNG).Перейдите в раздел каталога "Блоки", для добавления блока (см. Import_3ds_8.PNG).Перейдите в раздел каталога "Артикулы", для добавления артикула (см. Import_3ds_9.PNG).Сохраните каталог.
    Для настройки текстуры, используйте раздел каталога "Текстуры".
     
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]
     
  3. Крапар

    Крапар Member

    Регистрация:
    1 окт 2012
    Сообщения:
    195
    Симпатии:
    0
    Что бы получить наиболее реалистичное отображение, для текстуры "dob_body" нужно прикрепить растровое изображение бесшовной текстуры, имитирующую шерсть животного.
     
    [​IMG]
     
  4. St.as

    St.as Member

    Регистрация:
    22 авг 2012
    Сообщения:
    94
    Симпатии:
    0
    А как сделать чтобы материал 3D объекта менялся в атрибутах? Спасибо.
     
  5. Крапар

    Крапар Member

    Регистрация:
    1 окт 2012
    Сообщения:
    195
    Симпатии:
    0
    чтобы использовать атрибуты, нужно привязать модель к семейству и переопределить тип текстуры. Когда модель импортируется, создается автоматическая привязка к тектурам (по-умолчанию тип текстуры: "фиксированый"). Можно определить тип текстуры, как "Произвольный". Далее создать семейство и под него текстуру типа (to1, to2,..).
     
  6. St.as

    St.as Member

    Регистрация:
    22 авг 2012
    Сообщения:
    94
    Симпатии:
    0
    Скажите пожалуйста, как импортировать 3D примитив штор? У меня после импорта 3D объекта появляется их не 3, а много, и не получается его настроить. Его не видно. Спасибо.
     
  7. Крапар

    Крапар Member

    Регистрация:
    1 окт 2012
    Сообщения:
    195
    Симпатии:
    0
    импортируемые модели в Mobiscript преобразуется в коллекцию граней. То есть, "3D примитив" состоит из граней. Поле "Тип текстуры" задает базовую конфигурацию в каталоге. По-умолчанию "Тип текстуры" определен как "Фиксированный", то есть, текстура модели определена статически, без возможности изменить ее через атрибуты или текстуры семейств. Поле "Текстура" зависит от контекста (Тип текстуры). Если необходимо определить тектуру параметрически, необходимо изменить для каждой грани его тип. Например, вы импортировали модель (условно с тремя текстурами). Чтобы управлять текстурой через атрибуты, измените тип текстуры на "Произвольный 1", "Произвольный 2" и "Произвольный 3". То есть, для каждой тектуры задается тип "Произвольный" с условным индексом. Максимальное количество текстур в одном 3D-примитиве не может превышать более восьми. В примитиве модели может быть несколько тысяч граней. Какая-то часть прявязана к текстуре (1), другая часть к текстуре (2) и т.д. Задача определить тип текстуры для каждой грани. Только после этого, тектуры можно будет изменять в атрибутах модели.

    [​IMG][/URL]

    [​IMG][/URL]
     
  8. St.as

    St.as Member

    Регистрация:
    22 авг 2012
    Сообщения:
    94
    Симпатии:
    0
    Спасибо. Попробую.
     
  9. pete33

    pete33 Member

    Регистрация:
    22 авг 2012
    Сообщения:
    647
    Симпатии:
    0
    подскажите,пожалуйста,почему когда импортирую в сцену 3д модели в формате 3ds не все открываются корректно,т.е. как-то по частям.
     
  10. Владимиррр

    Владимиррр New Member

    Регистрация:
    22 мар 2020
    Сообщения:
    1
    Симпатии:
    0
    Здравствуйте, подскажите скачиваю с сайта 3d warehorse модель , пытаюсь её импортировать в kichendraw 6.5 она не добавляется .!?