Двойное представление геометрии для ускорения трассировки лучей в оптических системах с поверхностями свободной формы
- Авторы: Жданов Д.Д.1, Потемин И.С.1, Жданов А.Д.1
 - 
							Учреждения: 
							
- Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
 
 - Выпуск: № 3 (2024)
 - Страницы: 54-66
 - Раздел: КОМПЬЮТЕРНАЯ ГРАФИКА И ВИЗУАЛИЗАЦИЯ
 - URL: https://kazanmedjournal.ru/0132-3474/article/view/675695
 - DOI: https://doi.org/10.31857/S0132347424030067
 - EDN: https://elibrary.ru/QANTVA
 - ID: 675695
 
Цитировать
Полный текст
Аннотация
В статье исследуется возможность использования двойного представления геометрии для повышения скорости трассировки лучей и обеспечения устойчивости результатов моделирования распространения света в сложных оптических системах, содержащих поверхности свободной формы, заданные полиномами высокого порядка (до 34-го порядка) или полиномами Якоби. Был проведен анализ традиционных методов представления данной геометрии как в виде треугольной сетки, так и в виде аналитического выражения. Проведенный анализ продемонстрировал недостатки традиционных подходов, которые заключаются в недостаточной точности вычисления координат точки встречи луча с треугольной сеткой, а также в неустойчивости результатов поиска точки встречи касательных лучей с аналитической поверхностью при использовании существующих методов расчета. В результате было предложено использовать двойное представление геометрии в виде грубого приближения поверхности треугольной сеткой, которое в дальнейшем используется как начальное приближение для поиска точки встречи луча с поверхностью, заданной аналитическим выражением. Это решение позволило существенно ускорить сходимость аналитических методов и повысить устойчивость их решений. Использование библиотеки Intel® Embree для быстрого поиска точки встречи луча с грубой треугольной сеткой и векторной модели вычислений для уточнения координат точки пересечения луча с геометрией, представленной аналитическим образом, позволило разработать и реализовать алгоритм трассировки лучей в оптической системе, содержащей поверхности с двойным представлением геометрии. Эксперименты, проведенные с использованием разработанного и реализованного алгоритма, показывают значительное ускорение трассировки лучей при сохранении точности вычислений и высокой стабильности результатов. Результаты были продемонстрированы на примере расчета функции рассеивания точки и бликов для двух объективов с поверхностями свободной формы, заданными полиномами Якоби. Кроме того, для двух данных объективов был произведен расчет изображения, формируемого RGB-D-объектом, имитирующим реальную сцену.
Ключевые слова
Полный текст
Об авторах
Д. Д. Жданов
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
							Автор, ответственный за переписку.
							Email: ddzhdanov@mail.ru
				                					                																			                												                	Россия, 							Санкт-Петербург						
И. С. Потемин
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
														Email: ipotemin@yandex.ru
				                					                																			                												                	Россия, 							Санкт-Петербург						
А. Д. Жданов
Санкт-Петербургский национальный исследовательский университет информационных технологий, механики и оптики
														Email: andrew.gtx@gmail.com
				                					                																			                												                	Россия, 							Санкт-Петербург						
Список литературы
- Forbes G.W. Shape specification for axially symmetric optical surfaces // Opt. Express. 2007. № 15. P. 5218–5226.
 - Forbes G.W. Robust, efficient computational methods for axially symmetric optical aspheres // Opt. Express. 2010. № 18. P. 19700–19712.
 - Thompson K.P., Fournier F., Rolland J.P., Forbes G.W. The Forbes Polynomial: A more predictable surface for fabricators // International Optical Design Conference and Optical Fabrication and Testing. OSA Technical Digest (CD) (Optica Publishing Group, 2010), paper OTuA6.
 - Feder D. Optical Calculations with Automatic Computing Machinery. J. Opt. Soc. Am. 1951. № 41. P. 630.
 - Allen W., Snyder J. Ray Tracing through Uncentered and Aspheric Surfaces // J. Opt. Soc. Am. 1952. № 42. P. 243.
 - Spencer M.G.H., Murty V.R.K. General Ray-Tracing Procedure // J. Opt. Soc. Am. 1962. № 52. P. 672–678.
 - Pharr M., Jakob W., Humphreys G. Physically Based Rendering: From Theory to Implementation. M.: Morgan Kaufmann, 2016. 1266 p.
 - Karhu K. Displacement Mapping. Tik-111.500 Seminar on computer graphics. Telecommunications Software and Multimedia Laboratory. Spring 2002: Rendering high-quality 3D graphics.
 - GitHub – embree/embree: Embree ray tracing kernels repository. https://github.com/embree/embree
 - Intel® oneAPI Threading Building Blocks. https://www.intel.com/content/www/us/en/developer/tools/oneapi/onetbb.html
 - Волобой А.Г., Галактионов В.А., Жданов Д.Д. Технология оптических элементов в компьютерном моделировании оптико-электронных приборов // Информационные технологии в проектировании и производстве. 2006. № 3. C. 46–56.
 - Integra® Lumicep. https://integra.jp/en/products/lumicept
 
Дополнительные файлы
				
			
						
						
						
					
						
									















