3d форум по Blender

Blender => Вопросы от новичков => Тема начата: Vitalii от 22 Февраль 2018, 11:53:58

Название: Измерение объема модели
Отправлено: Vitalii от 22 Февраль 2018, 11:53:58
Доброго времени суток! Столкнулся с задачей, которую не могу решить. Была создана модель археологического горшка, для которой нужно измерить объем изделия. Блендер и другие программы указывают объем для mesh (или же объем затраченого пластика для 3D-принтера. Далее были заделаны отверстия, но программы и дальше показывают лишь объем mesh горшка + объем mesh материала в отверстиях.
Это позволило вычислить количество глины, потраченное на горшок, но не общий объем артефакта.
Подскажите пожалуйста, как его вычислить? Или же как и в какой программе заполнить полностью пустоту модели?
Очень поможет науке  :)
Огромное спасибо!
Название: Re: Измерение объема модели
Отправлено: Striver от 22 Февраль 2018, 13:23:27
Цитировать
Это позволило вычислить количество глины, потраченное на горшок, но не общий объем артефакта.
[Петросян mode on]
Стакан наполовину полон, стакан наполовину пуст... Враньё всё это, стакан полон стекла, всё остальное снаружи!
[Петросян mode off]
Если тебе нужен не объём модели, а именно объём воды, которую можно налить в эту штуковину, то придётся много переделывать.
Цитировать
Далее были заделаны отверстия, но программы и дальше показывают лишь объем mesh горшка + объем mesh материала в отверстиях.

Естественно, всё не так просто.
В Блендере правильным будет такой подход:
1) отделить и убрать внешнюю сторону горшка, оставив только те грани, которые ограничивают внутреннюю полось.
2) Теперь всё-таки заделать оставшиеся отверстия, чтобы получился цельносвязный (manifold) меш. На самом деле, это не такое уж тривиальное действие.
3) Вывернуть все нормали наружу
Тогда объём полученной штуковины будет близок к объёму внутренней полости.

Если хочешь, выложи файл, я или кто-нибудь здесь ещё это проделаю.

Цитировать
Очень поможет науке
Почему-то мне кажется, что в науке существуют более подходящие для подобных задач программы, чем пакет 3D-моделирования...
Но лично мне они неизвестны.
Название: Re: Измерение объема модели
Отправлено: Vitalii от 22 Февраль 2018, 13:39:17
Спасибо за ответ!
Что касается других способов измерения объема сосудов, то это не простая тема. Так как все вручную сделанные горшки отличаются между собой, то нет унифицированных  формул. Есть ооооооооочень приблизительная таблица, которая совсем не полезна (http://www.keramart.com/uchiebniki/tablitsa_obiomov_kashpo_ghorshki.html)
Также существовал отдел теоретической археологии, который занимался разработкой норм измерений сосудов. Но они сложны в работе как по времени (особенно, если нужно описать коллекцию музея) так и по пониманию для гуманитария. Вот пример одной такой статьи (http://arheologija.ru/gening-programma-statisticheskoy-obrabotki-keramiki-iz-arheologicheskih-raskopok/)
На сегодня сделать модель горшка фотограмметрическим методом не составляет проблемы -- фотографирование минут 20-30 и обработка в компьютере 2-3 часа. Думалось, что и расчет объема будет происходить очень быстро.

Спасибо за предложение помощи, но хочется самому научиться для дальнейшей работы. Если бы Вы намекнули какой функционал использовать и в какой программе, то форумы и ютубы мне помогут дальше.
Спасибо!
Название: Re: Измерение объема модели
Отправлено: Striver от 22 Февраль 2018, 15:13:22
Цитировать
и в какой программе
Возможно, в дорогих CAD-системах, типа Компас или SolidWorks есть подобный функционал, но я не знаю, сам ими не занимался.

Цитировать
но хочется самому научиться для дальнейшей работы.
Перед тем, как покупать дорогущую CAD-систему, можно сделать что-то вроде такого: выкладывай blend-файл с горшком, я попробую его замкнуть и, если получится, выложу здесь все этапы работы с картинками.
Название: Re: Измерение объема модели
Отправлено: Samovar от 22 Февраль 2018, 17:18:24
Striver, твоя идея, думаю, верна в принципе, но сомневаюсь, что CAD в археологии особо нужен... Помнишь, тема была: http://blender-3d.ru/forum/index.php/topic,1318.0.html
Думаю, из бесплатных  Meshlab (http://blender-3d.ru/forum/go.php?url=aHR0cDovL3d3dy5tZXNobGFiLm5ldA==) подошла бы для ахеологии в связки с Блендером... https://en.wikipedia.org/wiki/MeshLab (http://blender-3d.ru/forum/go.php?url=aHR0cHM6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvTWVzaExhYg==)
Умеет реконструкцию из облака точек... возможно считает и объём, но явно не жидкостей... хотя, если умеет булевы операции как Блендер, то можно вычислить... Русифицированной не встречал... русской документации тоже...
Название: Re: Измерение объема модели
Отправлено: Vitalii от 28 Февраль 2018, 17:15:40
Спасибо всем за советы! Объем измерен. Я выделил внешние полигоны и удалил их. Осталась только внутренняя поверхность. Далее я зашил отверстия в разделе 3Д печати и измерял объем нового объекта