Форум программистов, компьютерный форум CyberForum.ru

Структура 3D моделей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Обьясните насчет специальности http://www.cyberforum.ru/cpp/thread1213189.html
Здравствуйте, учусь на компьютерной инженерии и не могу для себя решить чем хочу заниматься, именно программированием или сферой связанной более с железом. В интернете полно информации про направления программирования. А вот про железо очень мало на подобии hardware engineer. Я имею очень небольшое представления. Естественно думаю вполне достаточно сил будет осиливать и то и то, пока учусь. А...
C++ Получение изображения экрана без принтскрина Есть ли какой-нибуть универсальный и быстрый способ получения изображения прямо с сигнала монитора или видиокарты, или еще как-нибуть, без принтскрина кароче) http://www.cyberforum.ru/cpp/thread1212857.html
Кто может поделиться файлами ogg.dll, vorbis.dll и vorbisfile.dll - 32-х и 64-битными версиями? C++
Движок перевожу на платформу Win64 и нужно, чтобы разрядность ЕХЕ и DLL совпадали, а в интернете искал 64-битные версии ogg.dll, vorbis.dll и vorbisfile.dll - то нигде нет... Мне только эти библиотеки нужны, остальные я нашел и они работают. Пробовал скачать с сайта xiph.org/download/ libogg 1.3.2 и libvorbis 1.3.4 исходники, но собрать в MS Visual Studio 2010 Professional никак не получается,...
Перевести код из MATLAB в С++ C++
можно ли как-то перевести код матлаба в с/с++ или другой язык программирования?
C++ Dev-C++5.6.3 http://www.cyberforum.ru/cpp/thread1209150.html
Здравствуйте, помогите разобраться в проблеме. Давно мечтал заняться программированием и сегодня скачал Dev-C++5.6.3 и начал обучение с видео уроков, написал простейшую программу, но она выдает ошибку. Без понятие в чем проблема. Очень надеюсь на вашу помощь. file:///C:/Users/Валентин/Desktop/Dev.jpg #include <iostram> using namespace std; int main() } cout << "Hello, World!";...
C++ Добавление данных в кэш Здравствуйте. Есть ли какие-то средства (связанные непосредственно с плюсами или нет), позволяющие влиять на добавление данных в кэш. В частности, могу ли я попросить руками процессор закэшить нужные мне данные. Спасибо. подробнее

Показать сообщение отдельно
Erik945
29 / 1 / 1
Регистрация: 30.08.2013
Сообщений: 37
30.07.2014, 13:14     Структура 3D моделей
Немножко копался в игровых движках, они очень здорово различаются, в самых общих чертах можно сказать следующее (принимается что все данные запиханы в один файл, а не так, что материалы отдельно, скелет отдельно, УВВ тоже отдельно):

Массив и иерархия костей. Каждая кость определяется положением, направлением, и связями (родители и потомки). Перемещение/поворот родителя перемещает/поворачивает его потомков.

Массив отдельных объектов. Для каждого материала заводится отдельный объект.
Соответственно должно быть описание материала (набор текстур, параметры вроде используемых шейдеров) и массив полигонов (сгруппированные индексы вершин). Если речь идет о Directx работаем только с треугольниками.

Массив вершин. каждая вершина описывается тремя координатами в трехмерном пространстве, двумя координатами UVW и привязкой к соответствующим костям (ID кости и коэффицент). Костей может быть несколько.

Собственно все. Сгруппировано все это может быть как угодно. Например УВВ вынесены в отдельный массив, или весь массив полигонов описан в одном месте, а в объекте указанно только смещение относительно начала файла и их количество.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru