Quantcast
Channel: Блоги Intel® Developer Zone
Viewing all articles
Browse latest Browse all 106

3D-сканирование с использованием Intel RealSense: импорт файлов в Unity

$
0
0

Недавно выпущенный SDK для камеры Intel® RealSense™ F200 теперь включает функцию
3D-сканирования. Это удивительная функция, которая позволит разработчикам и специа­листам по компьютерной графике сканировать реальные объекты и применять их в своих проектах.  Один из примеров использования этой технологии — сканирование реальных объектов для использования в игровом движке Unity.  В нашей серии из двух статей я познакомлю вас с подробностями этого процесса. 

 
В этой последней части я расскажу вам, как импортировать сканированные объекты в Unity
 

Ниже перечислены этапы работы, описанные в предыдущих статьях. Эта статья посвящена четвертому этапу.  Для просмотра предыдущих этапов перейдите по ссылкам.

Что вам понадобится?

  • Камера Intel® RealSense с процессором Intel Core четвертого поколения или выше с установленным SDK (SDK распространяется бесплатно)
  • Объект, сканированный с использованием технологии Intel RealSense и конвертированный в файл формата PLY (с помощью бесплатной программы MeshLab)
  • Blender (бесплатная программа)

Этап 4 из 4  

Последнее, что вам нужно, — это модель в формате .FBX c UV-картой текстуры.

Откройте Unity (Unity 5 доступна для бесплатной загрузки).

  • Создайте новый проект и сцену.

  • В меню Assets (Активы) выберите Import new asset (Импортировать новый актив).  Выберите модель в формате .FBX, которую вы экспортировали из Blender.
     
  • При импорте объекта вполне возможна ситуация, что его текстура не импортируется.
    В таком случае вы увидите светло-серую версию сетки.  Это нормально. Теперь мы добавим карту текстуры.


  • Выберите папку Materials (Материалы), нажмите правой кнопкой мыши и выберите Import Asset (Импортировать актив).  Выберите файл в формате PNG, который вы сохранили в Blender, и импортируйте его.
     
  • Теперь вы увидите карту текстуры рядом с серым материалом.  Правой кнопкой мыши нажмите на серый материал в форме шара, имя которого совпадает с именем вашей сетки, и удалите материал.
  • Вернитесь в папку Assets (Активы) и правой кнопкой нажмите на сетку, которую вы импортировали.  Выберите Reimport (Повторный импорт). 
  • После повторного импорта материал создается корректно и сетка отображается с нужной текстурой.
  • Если в окне просмотра модель отображается в розовом цвете, просто выберите другой объект, например камеру, а затем снова выберите вашу сетку. Теперь она должна отображаться корректно.
  • Теперь объект готов к использованию. Перетащите объект на сцену.  Вы можете увеличить его и настроить камеру так, чтобы получить нужный вид.
  • Двигая камеру, вы должны увидеть ваш объект, корректно обработанный в Unity.

  • Наконец, если вы хотите редактировать текстуру, например сделать ее более или менее блестящей, зайдите в папку Materials и выберите шарообразную версию вашей текстуры.  В окне Inspector (Инспектор) вы можете редактировать степень светоотражения и гладкость, чтобы получить нужный внешний вид текстуры.

Желаю удачи и жду ваших комментариев! Вы также можете найти меня в Twitter:@bobduffy 


Viewing all articles
Browse latest Browse all 106

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>