我决定在我的小游戏中使用类似 Minecraft 的角色,因为我不知道如何制作 3d 模型(我也不想在不久的将来学习如何做这样的事情)。
然而,现在的任务似乎比预期的要难一些:我尝试在资产商店中寻找要使用的预制件,但没有成功。所以,我决定尝试在搅拌机上制作模型(由于对非参数 3D 建模一无所知,我对搅拌机的了解非常有限)并将其导入到我的统一游戏中。令人惊讶的是,我设法使用 McPrep 创建了模型,将其导出并导入到统一维护驱动骨骼的对象中(输出有点混乱,但我想我可以设法清理一下)。但是,导入的版本没有任何皮肤,并以灰色阴影显示。事实证明,输出并没有保留材质/纹理!
我尝试获取搅拌机使用的纹理,它返回与我输入 mcprep 相同的皮肤,因此,通过使用相同的皮肤,我尝试通过获取 .png 并将其用作未点亮的纹理来创建材质纹理材料。但是,结果有点混乱,如下所示(左边是 Blender,右边是 Unity):
如何使 unity3d 上的纹理更好更正确?(我听说有一种使用 C# 脚本的方法,但我真的不知道它是什么,也不知道怎么做)
编辑:感谢您之前的回答,我确实将过滤器设置为获得纹理更好一点。但是,应该透明的部分在另一部分的顶部显示为黑色(我认为)。右边的图像只是过滤器点,左边的是点+alpha是透明度,透明着色器使用无光照透明