Построить и визуализировать ход лучей - ?

Всего 35 сообщ. | Показаны 1 - 20
Построить и визуализировать ход лучей - ?
Коллеги, доброе утро! Нужна помощь зала.

Для иллюстраций к книге (писал тут:https://foto.ru/forums/general/studijnaya-semka-i-oborudovanie/712625) нужно делать схемы хода лучей света, отражения их от криволинейных поверхностей.

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



Об эстетике сейчас речь не идет, разумеется, это пример из интернета, у меня будет красивее и понятнее.

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

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

По крайней мере, так я бы мог получить образцы с ТОЧНЫМ отражением лучей под нужными углами, по всем законам. А эти картинки уже отрисовывать красиво или отдать техдизу.
Может быть какой-то специализированный векторный редактор может это строить или есть плагин к иллюстратору, я не знаю.

Душевное спасибо!
Re[Доктор Ктулху]:
Вам нужны 2д чертежи. Отражение от поверхности = отзеркаливание от нормали к этой поверхности. Годится любая простейшая прога для 2д черчения. Отзеркаливать придётся не лучи как таковые, а отрезки, к которым будете пририсовывать стрелки.
Итак: изображается поверхность. Точнее, её проекция. На неё падает луч. В месте падения луча поверхность проекция копируется с поворотом на 90 градусов. Получается нормаль. От неё луч отзеркаливается (с копированием). Потом нормаль стирается. Вот и всё. (Стрелочки по вкусу).

Недели две на освоение у вас уйдёт. Ищите программу со встроенной справкой на русском языке. Или встроенным учебником.
_____________________

Ложка дёгтя.
Это такая традиция что ли у современных писак? Вы для кого книгу пишите? Для юных астрономов? Нет? Тогда какого рожна у вас фигурирует "угловой диаметр"? Не удивлюсь, если потянет автора на сочинение неологизмов и прочая.
Re[nebrit]:
Цитата:

от:nebrit
Вам нужны 2д чертежи. Отражение от поверхности = отзеркаливание от нормали к этой поверхности. Годится любая простейшая прога для 2д черчения. Отзеркаливать придётся не лучи как таковые, а отрезки, к которым будете пририсовывать стрелки.
Итак: изображается поверхность. Точнее, её проекция. На неё падает луч. В месте падения луча поверхность проекция копируется с поворотом на 90 градусов. Получается нормаль. От неё луч отзеркаливается (с копированием). Потом нормаль стирается. Вот и всё. (Стрелочки по вкусу).

Недели две на освоение у вас уйдёт. Ищите программу со встроенной справкой на русском языке. Или встроенным учебником.

Подробнее


Проблема в том, что я допустим хочу сделать рисунок с целой серией лучей веером (допустим, через каждые 2-5 градусов), представьте себе, как это рисовать вручную...
Re[nebrit]:
Цитата:

от:nebrit

Ложка дёгтя.
Это такая традиция что ли у современных писак? Вы для кого книгу пишите? Для юных астрономов? Нет? Тогда какого рожна у вас фигурирует "угловой диаметр"? Не удивлюсь, если потянет автора на сочинение неологизмов и прочая.

Подробнее


Картина освещения напрямую зависит именно от углового размера источника. Окно на расстоянии метра и на расстоянии 10 метров дают разный характер освещения. Физический размер источника один и тот же, но видимый (т.е. угловой) размер - разный и зависит от расстояния.
Ничего сложного нет, в книге все это по возможности разжевано и доступно для человека, владеющего школьной программой.
К тому же текст еще будет редактироваться не один раз и по возможности очеловечиваться.

В неологизмах же нет ничего плохого. В данной сфере терминология противоречивая и не устоявшаяся. Поэтому не зазорно и придумать свой термин, который бы образно и понятно характеризовал явление.
Например, сейчас я думаю как раз над тем, как более адекватно перевести "family of angles", потому что русская калька с этого термина некрасивая и непонятная.
"Семейство углов" - этого термина нет ни в одной энциклопедии, используется он только в переводных статьях, потому что переводчики без фантазии.
Re[Доктор Ктулху]:
напешы на мат лабе. то есь просто найти точки пересечения и распечатать их добавив пару ругательств на svg или postscript чтоб их соидинить.

семейство прямых, плоскостей и т п. в диопозоне углов
Re[Доктор Ктулху]:
На самом деле саму нормаль строить, а затем стирать необязательно. Она может быть задана автоматически в настройках функции отзеркаливания.

В любой программе вам придётся ваш веер отрисовывать вручную. Хотя бы падающие лучи. Но это делается быстрее, чем в кореле. Так что не переживайте.

А вот за "словариком" я бы следил. Коли взят вами за эталон школьный учебник физики, а там только угловой размер (ну, и угловая скорость), то не надо писать про диаметр. Это уже будет учебник астрономии. :D , а не физики.
Цитата:

от:Доктор Ктулху
"family of angles", потому что русская калька с этого термина некрасивая и непонятная.
"Семейство углов" - этого термина нет ни в одной энциклопедии, используется он только в переводных статьях, потому что переводчики без фантазии.

Подробнее
"Семейство характеристических кривых" - именно так написано в советских учебниках 80-ых годов. Вроде понятно сразу. Учебники оригинальные русские.
Re[nebrit]:
Цитата:

от:nebrit
На самом деле саму нормаль строить, а затем стирать необязательно. Она может быть задана автоматически в настройках функции отзеркаливания.

В любой программе вам придётся ваш веер отрисовывать вручную. Хотя бы падающие лучи. Но это делается быстрее, чем в кореле. Так что не переживайте.

А вот за "словариком" я бы следил. Коли взят вами за эталон школьный учебник физики, а там только угловой размер (ну, и угловая скорость), то не надо писать про диаметр. Это уже будет учебник астрономии. :D , а не физики.

Подробнее


Терминология по всей книге сейчас конечно "скачет". Книга большая, и не всегда держишь в голове, что написал 50 страниц назад - "угловой размер" или "угловой диаметр" или "видимый размер". Но на то и будет отдельная стадия редактирования, чтобы все это привести к единому образцу.
Re[nebrit]:
Цитата:
от: nebrit

"Семейство характеристических кривых" - именно так написано в советских учебниках 80-ых годов. Вроде понятно сразу. Учебники оригинальные русские.


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

Тем более что в контексте рассмотренных в книге случаев там не кривые, а прямые. Т.е. термин получается со всех точек зрения крайне неудачный.

Поэтому не вижу ничего плохого в том, чтобы придумать новый термин, который бы отвечал сути явления в специфике освещения. Пока что не придумал. Возможно, что-то вроде "сектор отраженных лучей", но надо думать.
Re[Доктор Ктулху]:
Цитата:
от: Доктор Ктулху
Поэтому не вижу ничего плохого в том, чтобы придумать новый термин...

Неблагодарное занятие.
Придумать несложно. Заценить полезность затруднительно. Не попадитесь на удочку собственного величия. ;)
Re[Доктор Ктулху]:
на
http://leventsevgi.net/index.php?page=emvirtualtools
ищи там A ray-shooting visualization MATLAB package (ls_snell.zip)
с мабилы сайт нечитает
Re[Доктор Ктулху]:
--
Re[nebrit]:
Цитата:
от: nebrit
Неблагодарное занятие.
Придумать несложно. Заценить полезность затруднительно. Не попадитесь на удочку собственного величия. ;)


Придумать-то как раз сложно - так, чтобы термин был понятным, простым, адекватным явлению.
Но все равно новые термины создаются постоянно. Язык живёт.

Мне кажется, очевидно вполне, что упомянутый вами "семейство характеристических кривых" - вообще не вписывается здесь никуда. Почему - я уже написал.
Так зачем все это тогда, по принципу "проходя мимо бзднуть в лужу" что ли?

ЗЫ
Что-то у вас слишком провокационная и хамская манера общения. Я разве где-то давал повод для этого?

Re[L4m3r]:
Цитата:
от: L4m3r
на
http://leventsevgi.net/index.php?page=emvirtualtools
ищи там A ray-shooting visualization MATLAB package (ls_snell.zip)
с мабилы сайт нечитает


Спасибо!
С матлабом пока не дружу, но наверное придется :)
Re[Доктор Ктулху]:
Получается забавно.
То, что ни в одной энциклопедии нету "семейства углов", вам поперёк горла.
А то, что ни в одной энциклопедии нету ""сектора отраженных лучей", это для вас нормально. Почему так? Попробуйте сами ответить на этот вопрос, тогда, быть может, поймёте, почему выдумывание терминов занятие неблагодарное.

Вы даже представить себе сейчас не сможете, как быстро эйфория от издания книжки сменится разочарованием от нападок и насмешек тех читателей, которые уважают логику и просто неплохо учились в ещё тогдашней советской школе.
Впрочем, если вы расчитываете в основном на желторотых нынешних школяров...

Манера общения у меня не хамская, а логичная. Не скатывайтесь, пожалуйста, до уровня известного персонажа. Тоже балующегося книжками. Будьте мудрее.

_______________
По делу: из популярных: Компас, Солидворкс, Автокад.
Re[nebrit]:
Цитата:

от:nebrit
Получается забавно.
То, что ни в одной энциклопедии нету "семейства углов", вам поперёк горла.
А то, что ни в одной энциклопедии нету ""сектора отраженных лучей", это для вас нормально. Почему так? Попробуйте сами ответить на этот вопрос, тогда, быть может, поймёте, почему выдумывание терминов занятие неблагодарное.

Подробнее


"Семейство углов" поперек горла мне потому что это довольно тупая и бессмысленная калька с не менее тупого и бессмысленного англоязычного термина. Какое семейство, каких углов... темный лес. Недружественный термин, непонятный, не адекватный тому, что он обозначает.

"Сектор отраженных лучей" описывает конкретное явление понятным языком.
Т.е. сразу ясно, что речь об отражении и о некотором секторе зрения, в котором это отражение видно.

Впрочем, я привел это только как пример, выдуманный за 5 секунд. Еще раз повторю, что новые термины рождаются постоянно, особенно для тех явлений, которые ранее не описывались в русскоязычной литературе.

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

Цитата:

от:nebrit


Вы даже представить себе сейчас не сможете, как быстро эйфория от издания книжки сменится разочарованием от нападок и насмешек тех читателей, которые уважают логику и просто неплохо учились в ещё тогдашней советской школе.
Впрочем, если вы расчитываете в основном на желторотых нынешних школяров...

Подробнее


До выпуска тиража книга пройдет по рукам специалистов, в т.ч. ученого-физика и нескольких фотографов. Я думаю, что основные фактические ошибки и неточности после этого будут ликвидированы.

Что касается нападок и насмешек тех, кто учился в советской школе - с чего бы мне переживать о мнении дилетантов, пусть даже и со школьной программой? Достаточно того, что книга пройдет через "сито" специалистов. А нападки и насмешки будут всегда. Посмотрите, сколько фекалий в интернете льют на "Живую цифру" Косенко. Меж тем, у Павла к этому отношение философское - книга отражает определенный этап развития и мышления, какие-то вещи Паша сам пересмотрел уже, и это отразилось в его фотокурсах. Тем не менее, книга принесла немало пользы людям. А спорные моменты будут всегда - пока будут желающие упёрто выуживать ложку дегтя в бочке меда :)

Цитата:
от: nebrit

Манера общения у меня не хамская, а логичная. Не скатывайтесь, пожалуйста, до уровня известного персонажа. Тоже балующегося книжками. Будьте мудрее.


Там, где кто-то выставляет себя всезнайкой и считает свое мнение единственно правильным (просмотрев 1-2 отрывочные страницы текста), продуктивной дискуссии не бывает.
"удочка собственного величия" - это уже некорректный разговор. Никакого величия нет, есть практические задачи, которые при написании книги надо решить. Если для этого потребуется придумать новый термин, который пусть даже будет удобен только мне и только в пределах этой книги - то я буду использовать именно этот термин, как делали сотни писателей до меня и как будут делать сотни после меня.
И если Толстому было угодно придумать "дубину народной войны" вместо "революционный подъем масс", то ему виднее. Я ни в коем случае не ставлю себя на один уровень с Толстым, но задачи у писателей в принципе со временем не меняются. А у меня не научное издание, а скорее пособие, которое в доступной форме будет объяснять явления. Вполне возможно, что в угоду доступности и образности во многих случаях придется пожертвовать научной строгостью терминологии. Ничего страшного в этом не вижу.
Re[Доктор Ктулху]:
Я как-то написал Павлу Косенко по поводу его одной давней статьи. Заметил какую-то неточность или даже явную нестыковку и предложил разобраться. По-доброму. Там делов-то было минут на двадцать переписки. Он ответил примерно следующее: дело давнее, сегодня мне это уже не интересно.

Некоего упомянутого вскользь известного персонажа "сито" дипломированных специалистов не спасло от ахинеи, проникшей на страницы евонных книжек. Увы.

Я не выставлял себя всезнайкой, а лишь указал на "угловой диаметр", бросившийся мне в глаза на первой же отрывочной странице. И какая бурная реакция последовала за этим!

Нападали и на Пушкина. Ого-го как нападали. И ему приходилось АРГУМЕНТИРОВАННО оправдываться. (Некоторые свои тексты он переписывал по сотне раз. Не прибегая к советам специалистов).

Так какова же цель вашей книжки? Повысить собственный рейтинг? Выпустить очередной учебник физики? Цель???

[quot]у меня есть собственное филологическое образование и чувство языка[/quot]Насмешили, право слово. Интересно, все, которые пишут в солидных дамских журналах "кремА"вместо "крЕмы", никто из них филологического образования не имеет?
_____________________
В Солидворкс встроен учебник. В Автокад встроена справка, разжёвывающая по крупицам всякую запущенную команду.
Re[nebrit]:
Цитата:

от:nebrit
Я как-то написал Павлу Косенко по поводу его одной давней статьи. Заметил какую-то неточность или даже явную нестыковку и предложил разобраться. По-доброму. Там делов-то было минут на двадцать переписки. Он ответил примерно следующее: дело давнее, сегодня мне это уже не интересно.

Подробнее


У него свои мотивы были. Паша -человек, который постоянно движется вперед, что копаться в каких-то доисторических публикациях, если можно потратить время на более новое. Тем более что он постоянно в поездках. Я тоже многие свои старые материалы не редактирую, хотя там есть неточности.

Цитата:
от: nebrit


Некоего упомянутого вскользь известного персонажа "сито" дипломированных специалистов не спасло от ахинеи, проникшей на страницы евонных книжек. Увы.


Доля ахинеи есть в любой книжке, даже в БСЭ, которую писала сотня академиков-цукерманов :)

Цитата:
от: nebrit


Я не выставлял себя всезнайкой, а лишь указал на "угловой диаметр", бросившийся мне в глаза на первой же отрывочной странице. И какая бурная реакция последовала за этим!


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

Цитата:
от: nebrit


Нападали и на Пушкина. Ого-го как нападали. И ему приходилось АРГУМЕНТИРОВАННО оправдываться. (Некоторые свои тексты он переписывал по сотне раз. Не прибегая к советам специалистов).


Конечно. Я ведь вам более чем аргументированно ответил.

Цитата:
от: nebrit

Так какова же цель вашей книжки? Повысить собственный рейтинг? Выпустить учебник физики? Цель???


Цель - написать книгу, прочитав которую, можно было бы получить базовые знания о том, каким образом свет взаимодействует с предметами, как и с помощью каких инструментов этими свойствами можно воспользоваться для решения прикладных задач освещения в фото и 3D.
Re[Доктор Ктулху]:
Цитата:

от:Доктор Ктулху
Цель - написать книгу, прочитав которую, можно было бы получить базовые знания о том, каким образом свет взаимодействует с предметами, как и с помощью каких инструментов этими свойствами можно воспользоваться для решения прикладных задач освещения в фото и 3D.

Подробнее
Опаньки! (Ой, извините).
Рендеры 3D-программ используют собственные алгоритмы работы с источниками света, отражением от поверхностей и много чего ещё. Многие алгоритмы вообще высосаны разработчиками из пальца и не могут быть буквально описаны законами физики. Это довольно специфичная область знаний, требующая набивания руки в конкретном приложении длительное время.
Как пример: рендер автокада требует указать количество фотонов. Смешно? Мне тоже. А указать таки надо.
Re[nebrit]:
Цитата:
от: nebrit
Насмешили, право слово. Интересно, все, которые пишут в солидных дамских журналах "кремА"вместо "крЕмы", никто из них филологического образования не имеет?


Разница в том, что я отвечаю за свою квалификацию.
Re[nebrit]:
Цитата:

от:nebrit
Опаньки! (Ой, извините).
Рендеры 3D-программ используют собственные алгоритмы работы с источниками света, отражением от поверхностей и много чего ещё. Многие алгоритмы вообще высосаны разработчиками из пальца и не могут быть буквально описаны законами физики. Это довольно специфичная область знаний, требующая набивания руки в конкретном приложении длительное время.
Как пример: рендер автокада требует указать количество фотонов. Смешно? Мне тоже. А указать таки надо.

Подробнее


Разумеется, модели затенения, с помощью которых симулируются разные типы реальных материалов в 3D, как и методики построения теней за счет пиксельных карт и стенсилей, в большинстве своем имеют мало отношения (или никакого вообще) к реальной физике света, если речь не идет про unbias рендеры. К слову, сегодня они весьма популярны и используются повсеместно для визуализации моделей пром. продукции, ювелирки и прочего.

Но!
Задача книги не в обучении тридэшника шейдерам. Задача - рассказать о том, как (и почему) свет работает в жизни. А эти знания он уже будет самостоятельно адаптировать к конкретному софту.

Скажем, я рассказываю о том, что наиболее хорошо фактура проявляется в области перехода от освещенной части предмета к зоне собственной тени, там, где лучи падают косо на поверхность, и рельеф в микромасштабе проявляется за счет вытянутых теней от выпуклостей и малой освещенности внутри впадин и горизонтальных участков, параллельных ходу лучей.
То есть я говорю о том, КАК ДОЛЖНО БЫТЬ, а визуализатор, копаясь в шейдерах, подбирает соответствующий материал, который бы вел себя адекватно физмодели. А как он это сделает - затеняя Блинном, Фонгом, Ламбертом или Вардом - это уже не входит в задачи книги.

Точно так же, без разницы, будет фотограф использовать софтбокс или простыню с настольной лампочкой - книга описывает ПРИНЦИПЫ, а не конкретные решения за конкретные деньги (хотя иногда эти решения и упоминаются).
Вы не авторизованы

Пожалуйста, авторизуйтесь, чтоб иметь доступ к полному функционалу сайта

Обратная связь

Здесь вы можете оставить свои контактные данные, чтобы мы могли связаться с вами.