In today’s article, I will introduce how to create 3D models using the 3D scan application “TrueDepth Camera” of iPhoneX, and how to upload it to STYLY.
You can create 3D models easily, and freely, so it will help you to create VR scenes with more originality.
NOTE: TrueDepth Camera is only available for iPhone X, iPhone XS, iPhone XS Max, and iPhone XR currently for 2019/03/28.
How to take pictures
You can download the application from the link below.
https://itunes.apple.com/app/capture-3d-scan-anything/id1444183458?mt=8&ref=producthunt
Once you install the application, there is no need to setup, and you can immediately start taking photos.
For this tutorial, I am going to use and create a 3D model from a Daruma I found at home.
You need to use the front camera, not the rear camera, for taking the photo.
When you take the photo, you can either turn the subject around, or move the iPhone around the subject.
The shooting will start once you tap the record button, and stop when you tap it again. The 3D model will be created automatically.
↓You can read about how to take the photo efficiently from the link below.
https://twitter.com/ji10me/status/1076709496385236992
I will not go to details on this article, but you can also display the 3D model in AR, or share the photo with LINE or Facebook.
Download the 3D model
Next, we will download the 3D model, but you can only export as a usdz file from iPhone applications, so we will upload the data to a cloud service and export it as a obj and ply file from the web. (STYLY does not work with usdz files)
First, we need to create an account from the application.
Access to the Capture Web site.(https://www.standardcyborg.com/)
Click “Sign in”, and type in your mail address and password.
Once you login successfully, you can see a list of the 3D models you have created.
Click the object you want to download, and choose “Download PLY”.
A zip file will be downloaded, and the ply file will be included.
Generate mesh using the 3D model with MeshLab
The downloaded 3D model is point cloud data, so we need to generate a mesh to upload it to STYLY.
I used a 3D data conversion software called MeshLab(http://www.meshlab.net/)for this.
Please access the URL above, and download the version fit to your OS.
After the download is complete, launch MeshLab.
-
Import the PLY file
Select ”File” → “Import Mesh”, and choose the ply file you downloaded.
It is blurry, but you can see the Daruma displayed,
2. Recalculate the normals
Next, we will generate a mesh from the point cloud data.
Select “Filters” → “Remeshing, Simplification and Reconstruction” → “Surface Reconstruction: Ball Pivoting”
A setting window will popup, but you can just keep it as default and select “Apply”.
The model became more clear, right?
3. Per-Triangle parameter settings
Select ”Filters” → “Texture” → “Parametrization: Trivial Per-Triangle”.
Next, you need to change advanced settings.
Set ”Inter-Triangle border(px)” to 0, change ”Method” to Basic and select ”Apply”, then select ”Close”.
4. Exporting texture
Next, we will export the 3D data and the texture file, then combine it in Unity, but first we will export the texture file.
Select “Filters” → ”Texture” → ”Transfer: Vertex Attributes to Texture(1 or 2 meshes)”
Next, you need to change advanced settings.
Choose the texture file name you want to export, and check the “Assign Texture” option and click “Apply”.
After you select “Close”, confirm that the texture has been exported as a png file.
5. Save the Mesh data
Once the texture file is done, the next step is to export the mesh data.
Select ”File” → ”Export Mesh As”,
choose where and what name you want to save it as, and select to save as obj.
A export option setting window will pop up, but keep it as default and select “OK”.
The 3D data export is complete.
Upload to STYLY
If you directly upload the OBJ/MTL/PNG file to STYLY, the texture will not be applied. So, we need to combine the files in Unity, and upload the model from Unity.
You can check how to upload models from Unity to STYLY in this article.
We were able to upload a 3D model made by TrueDepth Camera to STYLY.
Good job!
That will be all for this article.
You can easily create original 3D models freely, so I hope you can use them to create original VR scenes.