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

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д ассет' title: 'Подбор алгоритмов и параметров обработки САПР моделей детали в 3д ассет'
--- ---
## Схема технического процесса подготовки САПР моделей в 3д виртуальные среды, симуляторы ## Процесс подготовки САПР моделей в виртуальные среды, симуляторы
Мы предлагаем следующий вариант такой схемы:
0. Тесселяция САПР модели. 1. Тесселяция САПР модели.
0. Ретопология результата тесселяции модели. 2. Ретопология результата тесселяции модели.
0. Физические свойства материала результата ретопологии модели (шейдинг). 3. Физические свойства материала результата ретопологии модели (шейдинг).
0. Текстурирование физического материала результата шейдинга модели. 4. Текстурирование физического материала результата шейдинга модели.
0. Запекание растровых текстур физического материала результата текстурирования модели. 5. Запекание растровых текстур физического материала результата текстурирования модели.
В результате получается **3д ассет**, 3д полигональная модель с материалом + набор текстур. 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: Для наглядного примера возьмем символ "O" шрифта Arial:
![](img/O1.jpg "символ О шрифта Arial") ![](img/O1.jpg "символ О шрифта Arial")
@ -26,9 +26,7 @@ title: 'Подбор алгоритмов и параметров обработ
![](img/O2.jpg "нулевой уровень тесселяции символа О шрифта Arial") ![](img/O2.jpg "нулевой уровень тесселяции символа О шрифта Arial")
Мы знаем этот символ, он должен быть симметричным, а сейчас мы видим что он симметричен только на высоких уровнях тесселяции. Это происходит вледствие **разного расстояния** и **разной кривизны** между ключевыми точками. И вообщем не возможно добиваться на производственных моделях равномерности расстояния и кривизны между точками. Мы знаем этот символ, он должен быть симметричным, а сейчас мы видим что он симметричен только на высоких уровнях тесселяции. Это происходит вледствие **разного расстояния** и **разной кривизны** между ключевыми точками. И вообщем не возможно добиваться на производственных моделях равномерности расстояния и кривизны между точками. Поэтому мы предлагаем следующий способ - проводить тесселяцию с минимальным допуском отклонения от истинной геометрии САПР модели, в ущерб ресурсоемкости.
Поэтому, мы предлагаем следующиц способ - проводить тесселяцию с минимальным допуском отклонения от истинной геометрии САПР модели, в ущерб ресурсоемкости!
![](img/O3.jpg "тесселяция с малым допуском отклонения символа О шрифта Arial") ![](img/O3.jpg "тесселяция с малым допуском отклонения символа О шрифта Arial")
@ -39,9 +37,9 @@ title: 'Подбор алгоритмов и параметров обработ
![](img/O4.jpg "пример результата ретопологии с количеством полигонов нулевого уровеня тесселяции символа О шрифта Arial") ![](img/O4.jpg "пример результата ретопологии с количеством полигонов нулевого уровеня тесселяции символа О шрифта Arial")
Это лабораторная ситуация, создана с целью показать что и при таком минимуме, способ показывает свою состоятельность. Результат получился симметричнее, так как кривизна левой и правой стороны, если не близка, то очень похожа, то есть результат - предсказуемый. На примере выше видно, что и при таком минимуме способ показывает свою состоятельность. Результат получился симметричнее, так как кривизна левой и правой стороны, если не близка, то очень похожа. То есть результат предсказуемый.
Для производственного 3д ассета нужно, конечно, выбирать уровень ретопологии с большим количеством полигонов, таким, чтобы обеспечить минимальное отклонение геометрии от САПР модели. Для производственного 3д ассета нужно, конечно, выбирать уровень ретопологии с большим количеством полигонов, таким, чтобы обеспечить минимальное отклонение геометрии от САПР модели.
**Вывод**. Проводить тесселяцию с минимальным допуском отклонения от истинной геометрии САПР модели, в ущерб ресурсоемкости. **Вывод**. Проводить тесселяцию с минимальным допуском отклонения от истинной геометрии САПР модели, в ущерб ресурсоемкости.
#### 0. Выбор алгоритма ретопологии ## Выбор алгоритма ретопологии