Three.js 无纹理的ThreeJs和Blender模型
我对Blender和ThreeJs都是新手,在询问之前搜索了很多。我用Blender创建了一个模型,并支持它为.dae,这样我就可以在html画布中加载它。问题是只加载模型,而不加载纹理。我做错了什么,还是装载机出了问题 以下是示例: 以及守则: 另外,blender版本是2.70(所以问题可能出在这里?) PS2:经过多次尝试,我得出以下结论:Three.js 无纹理的ThreeJs和Blender模型,three.js,blender,Three.js,Blender,我对Blender和ThreeJs都是新手,在询问之前搜索了很多。我用Blender创建了一个模型,并支持它为.dae,这样我就可以在html画布中加载它。问题是只加载模型,而不加载纹理。我做错了什么,还是装载机出了问题 以下是示例: 以及守则: 另外,blender版本是2.70(所以问题可能出在这里?) PS2:经过多次尝试,我得出以下结论: 要获得对象的颜色,必须选择“混合器”渲染器,而不是“循环”渲染器 导出到文件.dae并不重要,应该使用所有选项(或者至少我没有发现使用不同选项导出
就我目前的水平而言(我两周前才开始学习threeJs和blender),这是我所能帮助的。希望像@mrdoob这样拥有更高技能的人能找出问题所在。THREE.js在实际制作网格之前不会将模型和纹理配对。分别导出模型和纹理,分别加载它们并调用
new THREE.Mesh(blenderGeometry,blenderTexure)
您正在链接到一年前版本的库。您还抛出了控制台错误。升级到当前版本的three.js并重试。我从mrdoob获取了最后三个.min,应该是最后一个:现在连模型都不起作用了……谢谢你的建议,但你确定吗?我做了其他测试,似乎其中一个正在工作——问题是,我不知道为什么这一个工作,而其他的不工作,因为提取方式相同,threeJs代码是相同的:/我所知道的是,越来越多的人在导入成对资产时遇到了问题,大家的共识是只需分开进行。如果您能找出这两个示例之间的差异,这将是开始传播的好信息,因为代码完全相同,并且我以相同的方式导入了文件,问题一定在于使用blender构建对象:/无论如何,如果我找到了,我肯定会传播消息