We are developing games using unity3d game engine and we are using maya for our 3d asset creation.
We are facing strange issue when we export our 3d model from maya to unity particularly in fbx format.
I we export .obj then no issue comes but if we export .fbx then issue comes.
Adding more image.
In maya try selecting the selected mesh the edit>delete by type>non-deformer history. That fixed this same problem for me.
Related
I'm trying to upload a vrchat model I used vroid to make the model and added it to blender to convert it to be added to unity but when it's on unity there are no textures on the model they are all gray. images attached blender unity
im new to this and need help
You should export textures and materials in unity.
I am somewhat beginner to Unity3d and an absolute beginner in Maya modelling.
I created a room model in Maya Autodesk 2017 student version referring one youtube tutorial.
And made an attempt to import .ma file in Unity3D.
But when I import it some materials are not visible in unity.
To be precise blinn is visible but material created by Lambert or by using images aren't.
It seems like unity can't recognise this material.
I tried to google it. But there they show something like converting to .fbx file or exporting materials. But I don't see .fbx option in save scene and Maya Autodesk isn't allowing me to export material as it is student version.
Maya is just allowing me to save scenes in .ma and .mb format.
Am I missing something while importing? and if not then is there any way I can use exact models that I created in Maya Autodesk in unity3D.
edit:
I am attaching sample images from unity3D and Maya Autodesk.
Image From Maya Autodesk:
Image from Unity3D:
Here it is clear that when the image of earth is used to create material, Unity3D is unable to render it.
Also, I noticed that in Maya Autodesk I have to turn texture button on to see the texture of earth.
Do unity have any such setting that prevents it from displaying texture from other software?
I am trying to export a model from Maya with animation but when I import into unity I am getting the model but the texture is not there. From the internet I found that while importing the model I need to enable media that also does not work for me.
For Maya, you can check EmbeddMedia checkbox when you export FBX. In this case all models and textures will be automatically imported to the Unity. But the FBX file will weight more size.(ref)
OR
As Nika Said,
First Add your texture into unity
then add Your fbx
Using the Constructor app on the Project Tango development kit I created a mesh of my kitchen and exported it to .obj which works fine in other software such as MeshUp and MicroStation.
I followed the steps in Import your mesh to Unity but nothing comes in Unity.
For the Unity project I used a blank project without any other asset in the scene. Changing the scale and texture didn't help. When focusing (f on selected when the mouse cursor is over the scene) does focus but again, nothing shows. Importing other .obj files work fine - with or without textures.
What's displayed in Unity:
What's displayed in MeshLab:
UPDATE:
converting it to .fbx using AutoDesk FBX Converter 2013.3 failed with the error: "Not enough parameters".
I'm new to blender and trying to export 3d objects to unity 3d with textures.
Let's say we create a cube and added a texture (using UV mapping) and save
as a .blend file.then drag and drop into the unity3d but textures not showing in the object.
I tried exporting the object as .fbx but it's not working.
Should I import textures into the unity and add them into 3d objects manually?
Unity doesn't support Blender's packed images, though there is a feature request for this.
According to the docs all you have to do is save your .blend file in your assets folder. When you switch back to Unity the object will already be in your assets. Ensure that you are using a current version of blender about 2.60.
On the Unity Answers site I found that you need to add the textures through Unity. FBX import does not import the textures. Add the texture into Unity and assign it to the object.