Преобразование индекса IOR в индекс Specular отражений

В официальной документации Blender приводится способ получения величины Specular, если известна величина IOR для отражений PBR-материалов. Для того чтобы получить значение Specular из значения IOR нужно воспользоваться формулой:

Эту формулу не сложно создать через ноды:

Для этого нужно добавить пять нодов Math

shift+a — Converter — Math

и соединить их следующим образом:

Нужно заметить, что эта формула справедлива только для материалов-диэлектриков. Для ее правильной работы нужно указать реальное значение IOR, например:

  • IOR воды  = 1.33
  • IOR стекла = 1.50
  • IOR алмаза = 2.417

Готовую нодовую группу «IOR to Specular reflection» можно скачать в библиотеке BIS: