繁体   English   中英

Three.js Maya导出错误

[英]Three.js Maya export error

我正在尝试将这个Three.js导出器用于Maya

但是,当我尝试从Maya中的插件管理器加载threeJsFileTranslator.py插件时,它在脚本编辑器中给出了一个错误:

// Error: line 1: invalid syntax // 
// Warning: line 1: Failed to run file: D:/Maya/Maya2016/bin/plug-ins/threeJsFileTranslator.py // 
// Error: line 1:  (threeJsFileTranslator) //

我已经在2016和2017年的Maya上测试了这个,没有运气。 不知道是什么导致了这一点,任何帮助都表示赞赏。

我和Maya three.js导出器有类似的问题。 我的解决方案是使用three.js collada loader,一个.dae文件,该文件保留有关模型的所有信息,将其存储在一个数组中,您可以通过筛选数组层次结构来访问该数组。 一切都是可访问的,所有元素 - 灯光,着色器,阴影,除了相机。 我更喜欢这种方法,而不是JSON方法three.js使用。 你可以在这里找到代码示例:

https://threejs.org/examples/webgl_loader_collada.html

导出模型相对容易。 通过移除面和不规则顶点来清理模型。 这将删除您将来可能遇到的任何问题。 您还需要确保没有任何已grouped而必须combined 您可以通过打开“大纲视图”(“窗口”>“大纲视图”)并选择对象并按名称组织它们以及它们是否在组内。 否则,当分配阴影或任何其他内容位时,使用for循环遍历数组/模型会导致困难

导出模型:打开Maya模型。 您可以通过选择或整个文件导出。 在这种情况下,请转到文件>全部导出。 Maya内置了插件(未加载)。

在导出面板中,将为您设置的默认导出选项更改为DAE_FBX export (名称可能会有所不同)

导出完成后,模型将准备链接到您的脚本。

该型号的尺寸范围可以从3MB到50MB不等,对于大型网络而言,无论您是否应该始终都有预装屏幕,以防万一。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM