|
63 / 64 / 11
Регистрация: 27.02.2013
Сообщений: 1,116
|
||||||
Структура 3D моделей23.06.2014, 18:24. Показов 1339. Ответов 3
Метки нет (Все метки)
помогите пожалуйста составить общую структуру 3D-моделей, т.е. там во всех форматах в основном используются же одни и те же свойства: вершины, грани, материалы и т.п. я просто хочу составить такую общую структуру, а потом для каждого 3D-формата (ну может не для каждого, а для нескольких основных) написать загрузчик экспортирующий данные из файла в эту структуру, пишу на C, C++, ну в принципе знаю еще Delphi, может кто то набросать мне ориентировочную структурку?
что то типа
хэлп !
0
|
||||||
| 23.06.2014, 18:24 | |
|
Ответы с готовыми решениями:
3
Отличие VAR моделей от моделей с экзогенными переменными Структура современной связи как структура системы власти - как структура государственного управления |
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
| 23.06.2014, 20:24 | |
|
Эти структурки - следствие формата, в котором представляется модель. Варианты бывают разные, поэтому для себя надо сделать выбор, исходя из того, какая именно информация должна содержаться в файле. Представлять ли геометрию непрерывным набором вершин или использовать индексный массив? Собирать ли в единую сущность всю информацию о вершине или сделать несколько разных "срезов"? Использовать ли представление в виде стрипов? Ну и многие другие вопросы. Когда есть полная ясность с форматом, структуры естественным и очевидным образом вытекают из него.
0
|
|
|
29 / 1 / 1
Регистрация: 30.08.2013
Сообщений: 37
|
|
| 30.07.2014, 13:14 | |
|
Немножко копался в игровых движках, они очень здорово различаются, в самых общих чертах можно сказать следующее (принимается что все данные запиханы в один файл, а не так, что материалы отдельно, скелет отдельно, УВВ тоже отдельно):
Массив и иерархия костей. Каждая кость определяется положением, направлением, и связями (родители и потомки). Перемещение/поворот родителя перемещает/поворачивает его потомков. Массив отдельных объектов. Для каждого материала заводится отдельный объект. Соответственно должно быть описание материала (набор текстур, параметры вроде используемых шейдеров) и массив полигонов (сгруппированные индексы вершин). Если речь идет о Directx работаем только с треугольниками. Массив вершин. каждая вершина описывается тремя координатами в трехмерном пространстве, двумя координатами UVW и привязкой к соответствующим костям (ID кости и коэффицент). Костей может быть несколько. Собственно все. Сгруппировано все это может быть как угодно. Например УВВ вынесены в отдельный массив, или весь массив полигонов описан в одном месте, а в объекте указанно только смещение относительно начала файла и их количество.
0
|
|
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
| 30.07.2014, 18:30 | |
|
Ну вот, с этим в руках уже можно и составлять структуры и прочие разные весёлости.
0
|
|
| 30.07.2014, 18:30 | |
|
Помогаю со студенческими работами здесь
4
Структура таблицы для ввода номенклатуры в БД Аксесс 2003+ структура изделия Структура проектов, структура выходного каталога и пользовательские расширения сборок Структура «База», сущности «Универсам» и «Продукты», структура «Товар»
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|