Как организовать доступ к этим данным? Смотрим рис. Операторы: Output New, Output Phys. X (субоператор работает только с Box#2), Output Standard — для вывода данных. Все остальные субоператоры нужны для вспомогательных целей и для изменения данных. Соединяются субоператоры с помощью wire data (нитями данных) нажатием и перетаскиванием от выхода (снизу) ко входу нужного субоператора (сверху).
Каждый тип данных имеет свой уникальный цвет, например, Boolean — синий, Real — красный, Vector — фиолетовый (рис. Если субоператоры соединены одной нитью (рис.
Также субоператоры можно группировать для удобства (рис. Практика. Единицы измерения: у меня установлены System Units Setup — сантиметры, Display unit scale — Generic Units. Договор Поставки Электроэнергии В Крым. Открываем окно PF (клавиша 6). Перетаскиваем с Depot иконку Standard Flow в рабочую зону.
Заходим в свойства Birth (рождение), устанавливаем Emit Start (начало испускания) — 0, Emit Stop (конец испускания) — 1. Amount (кол- во) — 5. Удаляем оператор Rotation (вращение). Переворачиваем иконку PF во вьюпорте на 1. Устанавливаем в операторе Shape (форма ) Size (размер) — 2. В Display Type (тип отображения) устанавливаем — Type : Geometry (рис.
Тестовая заготовка готова. Сделаем несколько простых операторов. Оператор удаления партиклов по Z координате Создадим простой оператор удаления партиклов, если их положение по оси Z превысит 3. Добавляем Data Operator в Event 0. Обратите внимание на Auto Update и Update (рис. По умолчанию, галочка на Auto Update снята.
Это означает, что все, что мы будем изменять в окне субоператоров, не будет отражаться во вьюпорте. Если нам будет необходимо обновить данные во вьюпорте вручную, нужно будет нажать кнопку Update (обновить). В тестовых и несложных сценах Auto Update нужно ставить. Как только PF начнет долго считать, галочку лучше снять.)Ставим галочку Auto Update и нажимаем Edit Data Flow, чтобы открыть окно субоператоров. С Depot (уже субоператоров) перетягиваем в рабочую зону Input Standard (рис.
В его свойствах выбираем из выпадающего меню Position . Это оператор проверки условия, на выходе у него тип Boolean (т.
На входе у нас Real, как и у Input Standard — значит, их можно соединять без проблем. В свойствах оператора устанавливаем A = 3. Добавляем оператор Amount. Change — это оператор деления или удаления партиклов, в зависимости от выбранной опции выпадающего меню.
Выбираем Type: Delete и устанавливаем True to delete (если на входе будет true — партикл удаляется) (рис. Прокрутите слайдер анимации — партиклы испускаются и, при значении Z = 3. Теперь рассмотрим, как просматривать потоковые данные. Вариант . 1. 0б).
Вариант . Этот оператор позволяет создать пользовательский поток данных. В свойствах выбираем Data Type (тип данных): Real. Изменим Data Access Scope (область видимости данных) на global, иначе наш Display Data оператор не увидит этот поток данных. Priority and Execution Order (приоритет запуска) установим в Post — это гарантирует более точные данные, потому что субоператор будет выполняться в последнюю очередь. Для удобства изменим имя субоператора на Zpos ( рис 1. Теперь добавляем Display Data* в основном окне PF под наш Data Operator.
7 730 просмотров. Обновлен 20 янв.
В его свойствах в Show Data Channel нажимаем кнопку «None» и выбираем наш канал данных Zpos. Во вьюпорте возле каждого партикла появилась Z координата. Поменяем цвет на желтый. В Screen Offset (смещение на экране) left/right поставим 2.
Цифры сместятся вправо. Precision позволяет задавать количество знаков после запятой. И последнее: ставим Execution order в Post,как до этого ставили в Zpos (рис. Это потому, что вычисления по умолчанию идут каждый кадр для вьюпорта, и нам, чтобы получить более точные данные, нужно увеличить число итераций за кадр. Нажимаем на названии PF source 0. Integration Step — viewport — Frame. Меняем на Half Frame (вычисления 2 раза за кадр) — пропадет партикл с Z=3.
Frame (4 раза за кадр) — пропадет партикл с Z=3. Оператор удаления партиклов внутри или снаружи объекта. Создаем новую тестовую сцену — Plane с размерами 1. Теперь нажимаем клавишу 6, в PF создаем Standard Flow, Emit Start и Emit Stop устанавливаем в 0, т. Amount ставим 2. 00.
Вместо Position icon ставим Position Object (находим его в Depot и перетаскиваем прямо на Position Icon). В его свойствах Emitter Object нажимаем add и кликаем во вьюпорте по Plane (плоскости).
Separation (разделение): Distance ставим 2,5, так партиклы не будут друг на друга наслаиваться. Speed и Rotation удаляем (нам не нужно, чтобы партиклы двигались).
В Shape (форма) устанавливаем значение Size=1 и в Display меняем Type на Geometry (рис. Собственно сцена теперь выглядит так (рис. Добавляем Data Operator под Position Object. В его свойствах ставим галочку Auto Update и нажимаем Edit Data Flow (рис. Перетаскиваем из Depot субоператор Select Object (выделить объект).
Заходим в его свойства, нажимаем на кнопку «None» и выбираем сферу. Этот субоператор служит исходным звеном в получении данных от объекта (рис 1. Далее добавляем субоператор Geometry — этот субоператор позволяет получить данные о геометрии, цвете и т. Поэтому на входе у него стоит поток данных «O». Химмотологическая Карта Газ 3302.
Находим в его свойствах Object Property и в выпадающем свитке выбираем Inside Objects (рис. Соединяем оба субоператора.
Добавляем субоператор Amount. Change. Ставим Type в Delete и соединяем с Geometry. Во вьюпорте сразу пропали партиклы, которые не находятся в сфере. Нажимаем F3 и видим, что партиклы есть только в сфере. Можете покрутить радиус сферы. Если нам нужно удалить партиклы, которые находятся внутри сферы, в Amount. Change установите кнопку в True to Delete.
Каждый раз заходить в окно субоператоров, чтобы выделять объект, неудобно. Поэтому параметры, которые нам нужно контролировать, можно вынести в общее окно PF. Закрываем окно субоператоров. В свойствах Data Operator нажимаем кнопку Expose Parameters. Откроется дополнительное окно, в котором показано, какие параметры мы можем вынести за пределы окна субоператоров. Выделяем параметр Object.
В label пишем нужное нам название, например, «Sel Obj: » и нажимаем Add (рис. Теперь в свойствах Data Operator добавилась строка Sel Obj.
Сейчас можно менять объект, не заходя в окно субоператоров. Операторы можно сохранять либо как Data Preset, либо как оператор, который будет отображаться в Depot (рис. Сохраненным операторам можно добавлять свои иконки или выбрать из стандартных. Если сохранить оператор для Depot, нужно перегрузить 3ds max, тогда имя оператора появится в Depot. В свойствах этого оператора как раз и будут те параметры, которые вы зададите в Expose Parameters. Минус такого сохранения оператора в том, что доступ к редактированию субоператоров будет закрыт.
Операторы и пресеты сохраняются на жесткий диск как Name. Windows 7): C: \Users\Name\App. Data\Local\Autodesk\3ds. Max\2. 01. 1 — 6.
Particle Flow Data Presets. Оператор проверки условия расстояния.
Сцена остается такая же. Переименуем Data Operator удаления партиклов внутри сферы в Delete Inside.
Добавим Data Test под оператором Delete Inside. Ставим галочку Auto Update. Нажимаем Edit Data Flow (рис.
MEDISON. RU: Технология Crystal. Vue Flow (3. D УЗИ)Опубл. Технология Crystal Vue Flow.