Форум программистов, компьютерный форум, киберфорум
Программирование мультимедиа
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/76: Рейтинг темы: голосов - 76, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 13.06.2015
Сообщений: 2

Структура .obj-файла

13.06.2015, 15:09. Показов 15091. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите какую нибудь нормальную документацию по файлу .obj (3d). Необходимо написать генератор простых фигур и сохранять их в .obj.

Например вот:
Кликните здесь для просмотра всего текста
# Blender v2.70 (sub 0) OBJ File: ''
# www.blender.org
o Cube
v 1.000000 -1.000000 -1.000000
v 1.000000 -1.000000 1.000000
v -1.000000 -1.000000 1.000000
v -1.000000 -1.000000 -1.000000
v 1.396767 1.674197 -1.377361
v 0.999999 1.000000 1.000001
v -1.000000 1.000000 1.000000
v -1.000000 1.000000 -1.000000
s off
f 2 3 4
f 5 8 7
f 5 6 2
f 2 6 7
f 7 8 4
f 5 1 4
f 1 2 4
f 6 5 7
f 1 5 2
f 3 2 7
f 3 7 4
f 8 5 4

Я знаю что f - номер, v - вершина и так далее. Но по какому принципу рассчитываются все эти циферки которые идут после этих ключей?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.06.2015, 15:09
Ответы с готовыми решениями:

Структура mp3-файла
Доброго времени суток уважаемые участники форума! Никак не могу разобраться со структурой id3v2.x - тегов. Вот к примеру небольшой...

Функция из файла *.obj
Есть некая функция в файле *.obj можно ли ее вызвать и если да то как? Спасибо

Создание obj файла
Здравствуйте. Помогите пожалуйста скомпилить прогу! Перечитал статьи,и как там пишут,надо ввести ml /c proga,asm - появляется ml не...

6
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10427 / 5157 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
14.06.2015, 17:22
Цитата Сообщение от egotyner Посмотреть сообщение
Я знаю что f - номер, v - вершина и так далее. Но по какому принципу рассчитываются все эти циферки которые идут после этих ключей?
То, что идет после v - это координаты вершин в трехмерном пространстве. У куба 8 вершин, соответственно имеем 8 вертексов.
Cтроки f - содержат треугольники. Для каждого треугольника задается три индекса вершин на которые натянут этот треугольник. Например f 2 3 4 означает треугольник, натянутый на вершины 2, 3 и 4.
Куб имеет 6 граней. Каждая грань отрисовывается двумя треугольниками. Соотвественно имеем 12 треугольников.
0
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 6
22.06.2018, 16:33
что означает "s off"?
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,965
Записей в блоге: 232
28.06.2018, 13:08
Цитата Сообщение от IMYAS Посмотреть сообщение
что означает "s off"?
Я погуглил формат obj-файла, здесь в Википедии написано:
# Smooth shading can be disabled as well.
s off
То есть сглаживание отключено.
0
0 / 0 / 0
Регистрация: 16.05.2018
Сообщений: 6
29.06.2018, 01:18
Использовать ли для загрузки std::vector ? в с++
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,965
Записей в блоге: 232
08.08.2018, 19:30
Цитата Сообщение от IMYAS Посмотреть сообщение
Использовать ли для загрузки std::vector ? в с++
Можно. Здесь пример: Tutorial 7 : Model loading
0
9933 / 2936 / 494
Регистрация: 05.10.2013
Сообщений: 7,965
Записей в блоге: 232
11.08.2018, 21:49
IMYAS, пример загрузки текстурированного 3D объекта из .obj --> ссылка
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.08.2018, 21:49
Помогаю со студенческими работами здесь

Парсинг .obj файла
при парсенге файла столкнулся с серьёзной проблемой, а именно у треугольника три нормали пример: f 309//309 387//387 312//312 f...

Подключение obj файла
Здравствуйте, задали на лабаре сделать любую программу, которая использует функции написанные на других языках. Используя только метод...

Считывание obj файла
Предыстория:) 2 месяца прошло с тех пор как я застрял на том что не могу згрузить 3D модель в OpenGl проект. Я делал конвертеры...

Подключение obj файла
Всем добрый день Сделал в МАСМ obj файл Вот его шапка .486 .model flat,stdcall .code start: public matrixlab matrixlab...

Создание DLL из OBJ файла
Доброго времени суток! Поставщик предоставил библиотеку в виду obj и h-файла. Необходимо создать DLL из obj. пробовал через:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru