Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Авторы пользуются терминологией, принятой в какой-то очень уж узкой среде. Вы бы говорили проще, вычислительная геометрия — она для всех. Кто такие геометрические элементы граничного представления? Подразумеваются двумерные грани? Или одномерные? Или вообще, границы двумерных граней? Кто такие канонические объекты? Выпуклые многогранники? И в любом случае, смешивается геометрическое место точек и аналитический способ его задать рациональной функцией (я правильно понял идею NURBS?).Поддержка трехмерных сеток (meshes) в новом движке подразумевает геометрические элементы с кривыми границами (полиномы высоких порядков)?Представление трехмерной модели в ядре основано на B-Rep (граничном представлении), где геометрическими элементами являются канонические объекты или NURBS. Полиномы высоких порядков — это один из частных случаев NURBS.
Однако когда речь идет о трехмерных сетках с криволинейными границами, то, скорее всего, имеются в виду задачи CAE. В этом случае построение выполняется по B-Rep модели специальными модулями и выходит за рамки функциональности геометрического ядра. Если в будущем будет потребность включить такие модули непосредственно в ядро, это можно будет сделать.
В этом случае построение выполняется по B-Rep модели специальными модулями и выходит за рамки функциональности геометрического ядра. Если в будущем будет потребность включить такие модули непосредственно в ядро, это можно будет сделать.честно говоря ничего не объясняет: есть ли возможность визуализации трехмерной сетки со, скажем, призмой с искривленным основанием?
В этом случае построение выполняется по B-Rep модели специальными модулями и выходит за рамки функциональности геометрического ядра. Если в будущем будет потребность включить такие модули непосредственно в ядро, это можно будет сделать.
Поскольку ответы в виде небольшой статьи были опубликованы на другом ресурсе и дабы не навлечь гнев НЛО
Геометрическое ядро не является графической программой, в его функции не входит задача визуализации модели.
Одна из многочисленных функций ядра — это тесселляция, построение полигонального сеточного представления модели, которое затем передается компоненте, ответственной за визуализацию. С точки зрения набора математических методов эти задачи имеют много общего. Поэтому неудивительно, что сторонний наблюдатель их путает.
Однако ни одна из задач, связанных конкретно с графикой (кроме упомянутой тесселяции), в рамках проекта RGK не решалась.
Все скриншоты, которые показаны в статье, сделаны в специальном тестовом демо-приложении, сконструированном на основе геометрического ядра, библиотеки Qt и сторонней графической подсистемы (на скриншоте можно увидеть стандартный многодокументный интерфейс Qt, запущенный на Linux).
Кроссплатформенность самого ядра (написанного на С++) обеспечивается использованием соответствующих библиотек (OpenMP и OpenCL), правильной работой с системными функциями (прежде всего – с файловой системой) и грамотным кодированием.
Мы – исполнители проекта и не беремся отвечать от имени заказчика – государства. Но два замечания сделать можем.
одно из очевидных решений – это создание велосипеда, автомобиля, самолета или геометрического ядра с нуля.
Наивно полагать, что существующие ядра (сложные наукоемкие программные продукты, разрабатывавшиеся в течение 15-30 лет и активно использующиеся в индустрии), могут быть легко улучшены.
Сообщество задало вопросы на Хабре. При чем тут НЛО и ответы на собственном ресурсе, забитом банерами и маркетинговым булщитом по самое горло?
мы обнаружили, что читатели habrahabr.ru (с которого на обсуждаемые статьи вышло несколько тысяч человек) смогли уделить чтению 25-ти страничной технологической статьи в среднем не более 2 минут – наверняка, из-за чрезвычайной занятости в своих проектах.
Но и при этом я был бы рад нормальному диалогу между разработчиками и авторами, отстаиванию своих позиций, а не ..., как мы видим сейчас.
За 10 лет ситуация точно не изменилась к лучшему.
Российское 3D-ядро захабрено. Ответы на ваши вопросы