Исправлены мелкие грамматические ошибки и форматирование

This commit is contained in:
Igor Brylyov 2023-01-11 08:46:01 +00:00
parent 74f0cd18a1
commit 2de66bb7d8

View file

@ -3,21 +3,21 @@ id: cad_cg_pipeline
title: 'Подбор алгоритмов и параметров обработки САПР моделей детали в 3д ассет'
---
## Схема технического процесса подготовки САПР моделей в 3д виртуальные среды, симуляторы
Мы предлагаем следующий вариант такой схемы:
## Процесс подготовки САПР моделей в виртуальные среды, симуляторы
0. Тесселяция САПР модели.
0. Ретопология результата тесселяции модели.
0. Физические свойства материала результата ретопологии модели (шейдинг).
0. Текстурирование физического материала результата шейдинга модели.
0. Запекание растровых текстур физического материала результата текстурирования модели.
В результате получается **3д ассет**, 3д полигональная модель с материалом + набор текстур.
1. Тесселяция САПР модели.
2. Ретопология результата тесселяции модели.
3. Физические свойства материала результата ретопологии модели (шейдинг).
4. Текстурирование физического материала результата шейдинга модели.
5. Запекание растровых текстур физического материала результата текстурирования модели.
6. В результате получается **3D ассет** - полигональная модель с материалом + набор текстур.
Качественный 3д ассет имеет хороший баланс между точностью геометрии и реусрсоемкостью. То есть, хочется точность геометрии иметь выше, а реусрсоемкость - ниже.
Качественный 3D ассет имеет хороший баланс между точностью геометрии и реcурсоёмкостью. То есть, хочется точность геометрии иметь выше, а ресурсоемкость - ниже.
#### 1. Выбор алгоритма тесселяции
Основываясь на странице [Алгоритмы тесселяции моделей САПР](https://dev.opencascade.org/doc/overview/html/occt_user_guides__mesh.html) для 3д виртуальных сред, симуляторов и прочих целей визуального характера выбираем **Алгоритм триангуляции Делоне с помощью алгоритма Ватсона** в виде его реализации BRepMesh_IncrementalMesh
##### Обход недостаточной предсказуемости алгоритмов тесселяции при высоких отклонениях
## Выбор алгоритма тесселяции
Основываясь на статье [Алгоритмы тесселяции моделей САПР](https://dev.opencascade.org/doc/overview/html/occt_user_guides__mesh.html) для виртуальных сред, симуляторов и прочих целей визуального характера выбираем **Алгоритм триангуляции Делоне с помощью алгоритма Ватсона** в виде его реализации BRepMesh_IncrementalMesh.
### Обход недостаточной предсказуемости алгоритмов тесселяции при высоких отклонениях
Для наглядного примера возьмем символ "O" шрифта Arial:
![](img/O1.jpg "символ О шрифта Arial")
@ -26,9 +26,7 @@ title: 'Подбор алгоритмов и параметров обработ
![](img/O2.jpg "нулевой уровень тесселяции символа О шрифта Arial")
Мы знаем этот символ, он должен быть симметричным, а сейчас мы видим что он симметричен только на высоких уровнях тесселяции. Это происходит вледствие **разного расстояния** и **разной кривизны** между ключевыми точками. И вообщем не возможно добиваться на производственных моделях равномерности расстояния и кривизны между точками.
Поэтому, мы предлагаем следующиц способ - проводить тесселяцию с минимальным допуском отклонения от истинной геометрии САПР модели, в ущерб ресурсоемкости!
Мы знаем этот символ, он должен быть симметричным, а сейчас мы видим что он симметричен только на высоких уровнях тесселяции. Это происходит вледствие **разного расстояния** и **разной кривизны** между ключевыми точками. И вообщем не возможно добиваться на производственных моделях равномерности расстояния и кривизны между точками. Поэтому мы предлагаем следующий способ - проводить тесселяцию с минимальным допуском отклонения от истинной геометрии САПР модели, в ущерб ресурсоемкости.
![](img/O3.jpg "тесселяция с малым допуском отклонения символа О шрифта Arial")
@ -39,9 +37,9 @@ title: 'Подбор алгоритмов и параметров обработ
![](img/O4.jpg "пример результата ретопологии с количеством полигонов нулевого уровеня тесселяции символа О шрифта Arial")
Это лабораторная ситуация, создана с целью показать что и при таком минимуме, способ показывает свою состоятельность. Результат получился симметричнее, так как кривизна левой и правой стороны, если не близка, то очень похожа, то есть результат - предсказуемый.
На примере выше видно, что и при таком минимуме способ показывает свою состоятельность. Результат получился симметричнее, так как кривизна левой и правой стороны, если не близка, то очень похожа. То есть результат предсказуемый.
Для производственного 3д ассета нужно, конечно, выбирать уровень ретопологии с большим количеством полигонов, таким, чтобы обеспечить минимальное отклонение геометрии от САПР модели.
**Вывод**. Проводить тесселяцию с минимальным допуском отклонения от истинной геометрии САПР модели, в ущерб ресурсоемкости.
#### 0. Выбор алгоритма ретопологии
## Выбор алгоритма ретопологии