dmitry_novak (dmitry_novak) wrote,
dmitry_novak
dmitry_novak

Построить и визуализировать ход лучей - подскажите программу или плагин!

Коллеги, приветствую!
Я говорил, что с книгой мне еще понадобится ваша помощь, и вот да, она реально нужна. Не проходите мимо, пожалуйста.

Задача такая.
Для иллюстраций к книге нужно делать схемы хода лучей света, отражения их от криволинейных поверхностей.

По сути примерно такое, но для более сложных выпуклых и вогнутых поверхностей:



Это пример из интернета, у меня будет красивее и понятнее.
Как минимум будет вот так или лучше (уже заготовлены 3Д-модели, которые легко рендерятся в вектор в любом ракурсе):

foa

Но здесь еще будет "веер" лучей, которые я пронумерую и буду к ним обращаться в тексте книги.
И понадобится сделать десятки таких схем с разным взаиморасположением камеры, источника и с разной формой предмета. Можно было бы конечно все это сплавить техническому дизайнеру, типа пусть выкручивается как хочет. Но это большие деньги при таком кол-ве картинок. Да и дизайнеру тоже нужно где-то взять все эти углы, не с потолка. А то он такого нарисует ))

Пожалуйста, не проходите мимо, посоветуйте какой-нибудь софт.
По сути требуется чертилка или плагин к векторному редактору, которому можно скормить кривую безье, указать точку исхода лучей и угол "веера", а программа сама построит эти лучи до поверхности и отразит их от касательной в каждой точке падения лучей.

Надо именно автоматизировать рисование веера лучей с соблюдением точного угла отражения от кривой. Вручную это нереально или очень долго или очень дорого.

Мне тут уже посоветовали OptiCAD и прочие кады, но я потрачу дофига времени на изучение программы с кучей не нужных мне функций, которая больше никогда не понадобится. Нужно что-то проще, типа плагина к иллюстратору или корелу. Наверняка же что-то такое есть. Ведь штука несложная. Построить нормаль к точке кривой, провести туда луч, отразить от нормали под тем же углом... И так много раз. Элементарная задача для программиста. Но я не программист.

Может знает кто? Спасибо!
Tags: книга
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 9 comments