Книга: Написание скриптов для Blender 2.49

Определение уклона

Определение уклона

Уклон может быть определен как угол между плоскостью пола и касательной к поверхности в интересующей нас точке.


Поскольку мы принимаем нашу (воображаемую) плоскость пола вытянутой горизонтально вдоль осей x и y, этот угол полностью определяется z-компонентой нормали к поверхности в этой же точке. Теперь мы можем вычислить этот угол точно (это arcsin(z/?x2+y2) ), но, как художникам, нам, возможно, в любом случае захочется иметь некоторое дополнительное управление, таким образом мы просто берем нормализованную z-компоненту нормали к поверхности и изменяем эту выходную интенсивность с помощью любого нода color ramp, который нам нравится. В пределах Pynode, нормаль поверхности   является   легко   доступным   вектором: self.input.shi.surfaceNormal. Однако есть препятствие...

Оглавление книги


Генерация: 1.249. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз