Настройка frameBuffer’ов для вывода пассов в целом и mia_material_x в частности
В этой статье хочу описать метод “ручной” распассовки при рендере в mentalray. Начиная с версии 2009 в майе появилась удобная система пассов прямо из renderSettings. Сейчас в ходу уже Maya 2010… Так зачем тогда нужна возня с настройкой вручную? In this article I want to describe manual method for outputting passes with mentalray. Starting from […]
In: Render · Tagged with: ART_passes, ctrl_buffers, expression, framebuffer, maya, mentalray, mentalrayOutputPass, mentalrayUserBuffer, mia_material_x, miDefaultOptions, openEXR, pass, perfomance, script, shading, simplePasses
Initial значения партикловых атрибутов
Предположим, мы установили частицам initial state или попросту создали их с определенными значениями атрибутов кропотливо вымученным скриптом, а потом захотели изменить некоторые из этих значений… Допустим, спрайты дыма имеют разный начальный скейл и увеличиваются относительно него со временем, и мы хотим их сделать в два раза меньше… Или попросту изменить в несколько раз массу осколков […]
In: FX · Tagged with: expression, initial state, maya, particle attribute, particles, runtimeAfterDynamics, runtimeBeforeDynamics
Проверка Нахождения частицы внутри объема и Влияния поля
Довольно часто возникает задача – определить находится ли частица внутри объекта и в зависимости от этого что-то с ней сделать (обычно убить 🙂 ) Often there’s a need to check whether a particle is inside an object or not and based on that to make something with it (usually kill 🙂 ) Можно проверять нормаль […]
In: FX · Tagged with: collision, expression, field, inputForce, maya, normal, particle attribute, particles, perfomance, runtimeAfterDynamics, runtimeBeforeDynamics, volume, volumeAxisField
Равномерные трейлы частиц
Когда возникает задача получить партиклами какие-то гладкие линии, трейлы или струи, обычно надежды возлагаются на Blobby Surface или новый Output Mesh для nParticles. У обоих есть свои достоинства и недостатки, общий из которых – как добиться ровного трейла – при минимуме использованых частиц получить максимально гладкий результат. When the task becomes to get smooth lines, […]
In: FX · Tagged with: age, birthTime, blobby, emit, expression, maya, oversampling, particle attribute, particle trail, particles
Before/After Runtime Expressions
Довольно долгое время различия между runtimeBeforeDynamics и runtimeAfterDynamics партикловыми экспрешенами оставались для меня делом довольно смутным. Ну т.е. из названий в принципе все понятно – первые исполняются до динамики, а вторые после… Но что, черт возьми, на практике это означает и зачем оно надо, как можно полезно применить?! 🙂 For a pretty long time differences […]
In: FX · Tagged with: acceleration, collision, emit, expression, field, goal, maya, particle attribute, particles, runtimeAfterDynamics, runtimeBeforeDynamics, uniform
Внешние данные в партикловых экспрешенах
В качестве первого поста в блоге опишу методы оптимизации довольно частой задачи в партикловых экспрешенах – использование в них внешних значений. As a first post in this blog I’ll describe optimization methods of pretty common task in particle expressions – using external values in them. Простой пример: производить некое действие над частицей в зависимости от […]
In: FX · Tagged with: expression, maya, particle attribute, particles, perfomance, pointMatrixMult, pointPosition, runtimeBeforeDynamics, worldPosition
Label/Tag & Coverage пассы – LabelExtractor
Это старая статья от конца 2006го года. Отчасти она устарела, но все еще содержит интересные сведения. Кроме того, на нее много линков с других ресурсов, поэтому, так как я закрываю сайт где она до сих пор лежала, решил добавить задним числом сюда. This is an old article from the end of 2006. It’s partially outdated, […]
In: Render · Tagged with: aliasing, alpha, anti-aliasing, Compositing, coverage, ctrl_buffers, expression, framebuffer, labelExtractor, m2mr, macro, mask, maya, mentalray, miLabel, p_constant, p_megaTK, p_shaders, pass, script, shading, shake, st, surfaceShader, tag, tt, zt