ARKit系列文章目錄git
在Mac平臺,有不少3D創做工具,可讓咱們本身動手創做須要的3D模型. 這裏我推薦一些免費的工具,參考我之前寫過的文章:github
[SceneKit專題]18-Mac經常使用3D工具:主要講文件格式基礎知識,介紹一些免費3D素材創做工具;
[SceneKit專題]19-MagicaVoxel的使用,3D體素網格建模:主要講MagicaVoxel的具體使用,如何將模型導入Xcode;
[ARKit專題]5-加載自定義幾何體:主要講經過頂點數據加載模型,及如何用Model IO加載常見3D格式文件;
[MetalKit]26-Model IO框架:主要講Model IO框架基礎使用,及與Metal框架聯合使用;docker
須要Shader的話,能夠去ShaderToy
貼圖創做工具還有個在線版NormalMap-Online
無需3D知識,製做3D動畫www.mixamo.com bash
考慮到開發者幾乎不可能本身完成全部模型製做,這裏推薦一些3D模型展現與下載網站.app
Google Poly:poly.google.com 3D對象能夠免費下載,而且能夠兼容AR/VR平臺,好比Google的ARCore和蘋果的ARKit。框架
sketchfab:sketchfab.com工具
marmoset:www.marmoset.copost
artstation:www.artstation.com動畫
Free 3D:free3d.com網站
模多客:Modocker.com
3D在線:www.ddd.online
3D圖片地形:www.altizure.com
3D朋克:www.3dpunk.com
CG模型:www.cgmodel.com
CGjoy:www.cgjoy.com
蘋果在WWDC上介紹了新的AR分享格式USDZ,還有聯合各大廠推出了創做工具.
USDZ格式本質上對對皮克斯USD格式(.usda或.usdc)的zip壓縮,內部包括了.usdc文件和各類貼圖.其中.usdc文件裏面包含了模型,動畫和材質信息,其餘貼圖是可選的.
USD格式是開源的,詳細可查看皮克斯官網對其說明: graphics.pixar.com/usd/目前Adobe已經推出了Project Aero來支持AR創做.該工具容許設計者使用Photoshop、Dimension CC等熟悉的Adobe應用來建立AR內容。目前,Adobe已經開放了Project Aero的搶先體驗版註冊窗口,用戶能夠訪問其官網進行申請。
蘋果提供了一個命令行工具usdz_converter,能夠將3D模型轉換爲.usdz格式文件;並能將PBR紋理映射爲meshes和submeshes.該工具與Xcode10集成,可轉換格式爲:
命令格式爲
// Call usdz_converter with xcrun.
xcrun usdz_converter RetroTV.obj RetroTV.usdz
複製代碼
該工具還能夠用-g
轉換PBR紋理:
// PBR textures can be applied to groups (meshes and submeshes) with the -g option.
xcrun usdz_converter RetroTV.obj RetroTV.usdz
-g RetroTVMesh
-color_map RetroTV_Albedo.png
-metallic_map RetroTV_Metallic.png
-roughness_map RetroTV_Roughness.png
-normal_map RetroTV_Normal.png
-ao_map RetroTV_AmbientOcclusion.png
-emissive_map RetroTV_Emissive.png
複製代碼
還能夠用-v
來打印分組名等信息
// Use the -v option to print out group names and other verbose information during conversion.
xcrun usdz_converter RetroTV.obj RetroTV.usdz -v
複製代碼