Существует ли список json-моделей для webgl?

У меня есть 3D-модель json (чайник) из learningwebgl

Он отлично работает в webgl, но я не могу найти ни одного сайта с моделями json. Есть много сайтов с такими форматами, как .dae, .obj. Но конвертер(из obj в json), который я нашел в инете, работает некорректно, поэтому мне нужны именно модели json. Может быть кто-нибудь знает сайты (или страницы github) с 3D-моделями json?


person Log    schedule 17.11.2016    source источник


Ответы (2)


Нет такой вещи, как "json-модели для WebGL". WebGL — это просто библиотека растеризации. Для рисования модели в WebGL требуется много пользовательского кода и/или библиотеки. Этот код/библиотека интерпретирует любые файлы, которые вы ему даете. Сам WebGL не имеет понятия "модели".

Итак, может быть, вам нужны модели для three.js? А может вам нужны модели для какого-то кода на learningwebgl? Но нет "моделей для WebGL".

Что касается, в частности, learningwebgl, я не смотрел на их формат, но я подозреваю, что вы, вероятно, либо хотите использовать более распространенный формат, либо вам нужны инструменты, которые преобразуют другие форматы в формат, используемый для кода на learningwebgl.

person gman    schedule 18.11.2016
comment
Я понял. И это плохо, что нет json-моделей, так как мои конвертеры из другого формата в json не работают. И я не могу использовать Three.js по задаче. - person Log; 19.11.2016

как уже упоминалось в других ответах, вы не найдете там очень много json-моделей, большинство из них в других форматах, например .obj.

взгляните на https://github.com/frenchtoast747/webgl-obj-loader вы можете использовать его для преобразования obj-моделей для использования их в вашем коде webgl.

Простой скрипт, который поможет перенести модели OBJ в ваш мир WebGL. Первоначально я написал этот сценарий для своего класса CS Graphics, чтобы нам не нужно было использовать только кубы и сферы для моделей, чтобы изучать WebGL. В то время единственным типом загрузчика моделей для WebGL был ThreeJS г-на Дуба. И для того, чтобы использовать загрузчики, вам нужно было использовать всю структуру (или сделать очень серьезный взлом и заклеить скотчем, чтобы получить информацию о модели). Моя главная цель при создании этого загрузчика заключалась в том, чтобы легко разрешить импорт моделей без специальных знаний о программе 3D-графики (например, Blender), сохраняя при этом достаточно низкий уровень, чтобы сосредоточиться на изучении WebGL, а не на изучении какой-либо структуры.

поскольку вы работаете над базовым учебником по webgl, лучше придерживаться простого webgl и не использовать какие-либо вспомогательные фреймворки, такие как three.js. с помощью webgl-obj-loader из github вы можете загружать obj-модели в свои собственные структуры. надеюсь это поможет

person Jack O'neill    schedule 07.12.2016
comment
Спасибо за ссылку и ответ. Мой предыдущий конвертер не работал правильно, надеюсь, этот будет работать, я попробую. - person Log; 08.12.2016