As a project for a little game jam we are doing we have made maya models for a unity project but the problem is that we can not export the toon shader from maya. We tried exporting fbx, acsii, obj and even trying to apply it separately as a material and nothing has worked so far. Any help would be greatly appreciated
You can't export shaders to Unity
You have to create/buy a toon shader for Unity and apply it to your imported model, as the systems used by Maya and Unity are not the same, compatible, or even 1:1 translatable.
because Maya doesn't include any of the shader code when you export (to any format)
even if it did, Unity wouldn't know what to do with it
no other 3D modeling software will do this either, for the same reasons, because shaders are not data.
Related
i'm currently doing a project as a hobby using Blender3D and Unity3D. I build an object in Blender that had 2 materials and textures with a Neon effect (Specifically with Emission Shader) but as soon as i import that object in Unity, i lose completely the textures and the object turns out blank. This did not happen with simple textures in Principled BSDF shading in Blender. How come are the Emission textures not importing and how can i solve this? Thanks.
It's a very common situation of mis-matching the meta data, when you import fbx from other software. It's not a blender specific issue, it happens on Maya and Cinema4D sometimes.
And the shaders won't be exactly same between softwares, and we should work on a very clean way. (please don't be lazy for below workflows, if you want to have a proper solution)
The best workflow I worked on 3D and unity for the import part:
export fbx without embedding texture
import to unity, and extract all materials to a new folder "Materials"
copy all used texture to unity, with a new folder "Textures"
remapping all textures, diffuse, normals, emission..etc to the materials manually.
I'm new to the Unity engine. I use an external tool for generating very realistic lightmaps with GI in Blender but I'm not able to insert them to Unity. Blender generates .fbx file with ok uv coordinates and lightmaps but when I insert them to Unity scene its looks different (darker) than in Blender render. I guest in Unity there are no extra material channels for lightmaps just use albedo channel and I have to disable lightning for this object in scene but I don't know how to do it.
Can someone help me with that?
Thank you
I'm trying to develop a 3D game with unity.
I was thinking about how to make a game map (3d space), and I found a program called Blender,
and I made a map made of low-poly.
It looked very awesome inside the blender program,
but when I exported using the .fbx file, it was disappointing in the unity program.
(unlike the color that I saw blender)
Should I add special settings when importing fbx files in Unity or change the export file extention?
I might give up Blender.
Please recommend a free program to create a unity game space.
I'm not talking about the light texture effect in the blender,and the water reflection. It's because the colors are so different.
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've searched endlessly for an answer to this question. However, I have created a model in Blender and export it as a .FBX directly into Unity. But the textures I have applied in Blender do not render in Unity (Even in the preview screen). I have UV Unwrapped the model, and created a custom texture pattern to suit. I've inserted the textures into Unity, however this just loads them how Unity feels, not how I'd like it to look.
I've attempted to add it as a .blend file, but Blender crashes, and it fails to convert to an .fbx file in Unity. The model is of a wall, with 3 doorways, and 3 doors. The wall has its own texture, and the doors all have the same texture. (I'd upload images but haven't earnt enough rep).
Is there a simple solution? Or am I over looking the whole process and missing something important out?
after you UV unwrapped your model you save the uv in a file in blender you should apply that file as a texture to your model in unity and you will be done,tell me if you have already done that. Here are useful tutorials.
I had better luck exporting it as a wavefront object. Under transform select Path Mode: Copy and you should get your materials.