Семинар Математическое моделирование, 2023-04-13, Геворкян М. Н.
Применение проективной геометрии в компьютерной графике
М. Н. Геворкян
Доцент кафедры Прикладной информатики и теории вероятностей, РУДН
Данный доклад носит методологический характер. Авторы в процессе работы над пособием по компьютерной геометрии столкнулись с проблемой изложения основных принципов проективной геометрии в линейно-алгебраическом виде, доступном для студентов второго курса физико-математических специальностей.
Основной задачей компьютерной графики является реалистичное изображение. окружающего мира. Прямые в виде отрезков, плоскости в виде многоугольников, а также точки в виде вершин, являются базовыми объектами для построения полигональных трехмерных моделей в компьютерной графике. Задачи определения положения точек, прямых и плоскостей в пространстве относительно друг-друга являются основой всех алгоритмов компьютерной графики.
Отличительной особенностью работы является применение однородных координат к описанию точек, прямых и плоскостей. Для прямых и плоскостей такие координаты также носят название координат Плюккера и в случае с прямыми тесно связаны с теорией моторов и винтов. Ключевое преимущество данного подхода является отсутствие исключительных случаев, так как в проективном пространстве все прямые пересекаются в конечной или идеальной точках, а все плоскости по конечной или идеальной прямым. С точки зрения алгоритма это означает, что в вычислениях отсутствуют многочисленные дополнительные проверки и деление на ноль.
В докладе используется большое количество рисунков созданных программным способом с помощью языка для векторной графики Asymptote. Это позволяет как на практике проверить корректность формул, так и обеспечить высокую степень наглядности материала.
Application of projective geometry in computer graphics
Migran N. Gevorkyan
Department of Applied Informatics and Probability Theory, RUDN University
This report is methodological in nature. While working on the manual on computer geometry, the authors faced the problem of presenting the basic principles of projective geometry in a linear-algebraic form accessible to second-year students of physics and mathematics specialties.
The main task of computer graphics is a realistic image. the surrounding world. Straight lines in the form of segments, planes in the form of polygons, as well as points in the form of vertices, are the basic objects for constructing polygonal three-dimensional models in computer graphics. The problems of determining the position of points, lines and planes in space relative to each other are the basis of all computer graphics algorithms.
A distinctive feature of the work is the application of homogeneous coordinates to the description of points, lines and planes. For straight lines and planes, such coordinates are also called Plucker coordinates and, in the case of straight lines, are closely related to the theory of motors and screws. The key advantage of this approach is the absence of exceptional cases, since in a projective space all lines intersect at finite or ideal points, and all planes intersect along finite or ideal lines. From the point of view of the algorithm, this means that there are no numerous additional checks and division by zero in the calculations.
The report uses a large number of drawings created programmatically using the language for vector graphics Asymptote. This allows both to verify the correctness of the formulas in practice and to ensure a high degree of clarity of the material.
15 views
316
83
2 weeks ago 01:16:55 54
Что может быть проще сферы? Однако... Семинар 4 // Алексей Белов / ЛШСМ 2024
2 weeks ago 01:17:12 24
Что может быть проще сферы? Однако... Семинар 3 // Алексей Белов / ЛШСМ 2024
2 weeks ago 01:21:59 35
Что может быть проще сферы? Однако... Семинар 2 // Алексей Белов / ЛШСМ 2024
2 weeks ago 01:12:11 55
Что может быть проще сферы? Однако... Семинар 1 // Алексей Белов / ЛШСМ 2024
2 weeks ago 00:17:28 116
Алгебра эта просто обалдеть Я в шоке Как дочь не догадалась сама Почему нам этого не рассказали в школе звоню репетитору телефон
2 weeks ago 00:16:58 1
И.Н. Острецов: Спор в лицо с физиками-ядерщиками. Термоядерный синтез-туфта научная? Кто прав?
2 weeks ago 00:01:21 1
Занятие по ФЭМП в группе «Дошколята»
2 weeks ago 00:00:48 4
Комплексное занятие в 1 классе: обучение грамоте и чтению, письму и математике
2 weeks ago 00:00:00 1
И.Ю. Тюкин. The challenge of building stable, accurate and robust data-driven AI
2 weeks ago 02:26:00 54
Трансляция Самые важные алгоритмы в Мachine Learning, о которых нужно знать. Егор Швецов.
2 weeks ago 02:22:31 107
Самые важные алгоритмы в Мachine Learning, о которых нужно знать. Егор Швецов.
2 weeks ago 03:22:00 31
День открытых дверей онлайн-магистратур МФТИ. 19:00 Встреча в математиками под вино.
2 weeks ago 03:21:54 62
День открытых дверей онлайн-магистратур МФТИ
2 weeks ago 01:09:25 8
В.П. Бурский. Продвижения в общей теории граничных задач для дифференциальных уравнений с частными производными
2 weeks ago 01:35:40 7
Диффузионные модели. Stable diffusion и все-все-все // Демо-занятие курса «Компьютерное зрение»
2 weeks ago 01:44:38 451
Тайная интимная жизнь на курортах | как опасный абъюзер вербует жертв | шокирующее интервью
2 weeks ago 01:30:48 33
Математика 11, запись занятия 19 сентября 2024
2 weeks ago 01:11:38 291
ВЕКТОРЫ в ЕГЭ: решаем за 1 час | Вебинар | Математика ЕГЭ
2 weeks ago 00:00:00 1
AIRI Seminars | Крупномасштабная структура естественного языка, или поймай бота
2 weeks ago 01:20:50 3.2K
Виды деятельности как основа проектирования занятий по ФЭМП
2 weeks ago 00:00:00 3
Современные решения для обработки рамановских спектров с ArDI
2 weeks ago 01:15:50 5
Скалярные и векторные поля. А.А. Петухов. Математический анализ. Семинар №3.
2 weeks ago 01:06:13 2
Владимир ПИСЛЯКОВ. Публикации статей в ведущих мировых журналах
2 weeks ago 00:17:18 166
Найдите трёхзначное натуральное число которое при делении и на 4 даёт равные ненулевые остатки Индивидуальные занятия репетитор