Можно ли запросить 3D-объект из базы данных в Unity scene?
Я еще не эксперт в Unity, и у меня есть идея, чтобы представить 7 августа. Меня немного беспокоит осуществимость моей идеи.
Мой вопрос заключается в следующем:
1) Можно ли запросить 3d-объект из базы данных в unity scene?
Если ответ на вышеприведенный вопрос-да, смогу ли я добавить компоненты к нему при добавлении?
Ваши отзывы приветствуются
1 ответ:
Можно и вот что сделать:
1.Сохраните 3D-объект в виде двоичных данных в базе данных в исходном формате, например
.fbxи.obj.2.Когда вам нужно получить его, не подключайтесь непосредственно к базе данных непосредственно из Unity. Подключитесь к серверу, на котором есть скрипт(php), который извлекает 3D-объект из базы данных. Вы можете сделать это с помощью POST запроса, используя
UnityWebRequestAPI и форма, которая определяет, какой 3D-объект вы хочу вернуть. Ваш серверный код (php)должен подключиться к базе данных, получить 3D-объект, а затем вернуть его вашему приложению Unity.3.Создать новый объект, чтобы провести 3D-объекта. Прикрепите
MeshRendererиMeshFilterк нему с помощью функцииGameObject.AddComponent, а затем создайте для него новый материал. Загрузите 3D-объект с помощьюFastObjImporterи назначьте сеткуMeshFilter. Этот шаг в основном рассматривается здесь. В зависимости от формата 3D объекта, вам может понадобиться другой плагин, чтобы преобразовать его в сетку Unity формат. ПлагинFastObjImporterпредназначен для формата.obj.
Comments