Комментарии 21
Ну наконец-то, честно говоря! :)
В итоге остались на OpenGL? У вас есть какая-то статистика платформ и железа, на которых работает КОМПАС? Есть ли там поддержка какого-нибудь DX12 или Vulkan?
Рассматривали ли вы варианты реализации рендеринга через другие графические API?
Рассматривали ли вы варианты реализации рендеринга через другие графические API?
У нас пока не было планов уходить с OpenGL. Когда появился КОМПАС-3D, DirectX был в зачаточном состоянии, поэтому не рассматривался. Также DirectX — это привязка к Windows, что нам не нужно. Vulkan рассматриваем — но это пока тесты и опытные работы.
Также DirectX — это привязка к Windows
То есть у вас в планах перейти и на другие ОС?
В смысле в планах? У нас вьюверу на андроид уже лет 5)
Проблемы отрисовки порой оч и оч влияют на работу. особенно если много сложных деталей.
Кстати как обстоят дела если приходится рисовать под пару тысач деталей сложной формы ( в основном поверхности двойной кривизны)?
Кстати как обстоят дела если приходится рисовать под пару тысач деталей сложной формы ( в основном поверхности двойной кривизны)?
Пара тысяч — это вообще не та цифра, где что-то можно заметить. Если оперативной памяти достаточно, никаких проблем точно не будет.
Дела сильно зависят от желаемой точности разбиения этих поверхностей, я думаю.
Поверхность двойной кривизны описывается NURBS — по сути одним уравнением или системой уравнений. NURBS всегда точная. А дальше, в зависимости от того какую часть поверхности требуется отобразить на экране, происходит визуализация с разбиением NURBS на треугольники и треугольники передаются на видеокарту. Качество отображения настраивает пользователь. На максимальной точности FPS будет чуть ниже, чем на средней, но для 2000 деталей разница не будет заметна.
Добрый день! Я когда-то встречал в качестве рекомендации в каком-то из ваших материалов (не на хабре) литературу для разработки геометрического ядра. По-моему это была статья программиста вашей компании. Не могли бы вы, если имеется такая возможность, упомянуть тут данный источник?
Речь видимо о книге Николая Николаевича Голованова «Геометрическое моделирование». Печатное издание:
www.chitai-gorod.ru/catalog/book/877925
электронное издание:
znanium.com/catalog/product/520536
www.chitai-gorod.ru/catalog/book/877925
электронное издание:
znanium.com/catalog/product/520536
Хочется статью про отображение ребер и линий в КОМПАС 3D, так как это для меня «больная» тема, я в разные времена для разных проектов разрабатывал системы визуализации линий включая отображение скрытых ребер и силуэтов в realtime.
SolveSpace

NoteCAD

SolveSpace

NoteCAD

Третья часть:
habr.com/ru/company/ascon/blog/447752
habr.com/ru/company/ascon/blog/447752
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как мы разогнали САПР КОМПАС-3D → Часть 2