Three.js-更新纹理

伊拉克利斯·贝基亚里斯

我如何获取导出的json文件具有的数据?例如,我有这种材料,我想更改mapDiffuse值,从而更改纹理。我该如何在javascript函数中执行此操作?

"materials": [{
    "transparent": false,
    "DbgIndex": 0,
    "mapDiffuseRepeat": [1,1],
    "mapDiffuseAnisotropy": 1,
    "specularCoef": 50,
    "colorEmissive": [0,0,0],
    "colorDiffuse": [0.64,0.64,0.64],
    "wireframe": false,
    "visible": true,
    "blending": "NormalBlending",
    "DbgColor": 15658734,
    "mapDiffuse": "w.jpg",
    "DbgName": "Material.005",
    "opacity": 1,
    "depthWrite": true,
    "mapDiffuseWrap": ["RepeatWrapping","RepeatWrapping"],
    "depthTest": true,
    "shading": "phong",
    "colorSpecular": [0.5,0.5,0.5],
    "colorAmbient": [0.64,0.64,0.64]}, another 4 same materials (different names)

我不放弃获得此参考,因此将不胜感激。谢谢!

伊拉克利斯·贝基亚里斯

我找到了..

mesh.material.materials [4] .map = THREE.ImageUtils.loadTexture(“ image.jpg”); mesh.material.materials [4] .needsUpdate = true;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Three.js进行纹理喷涂

来自分类Dev

如何纹理用ShapeGeometry创建的three.js网格

来自分类Dev

在THREE.js中纹理球体

来自分类Dev

画布上的2D纹理无法为Three.js更新“足够快”吗?

来自分类Dev

用户在three.js中上传纹理

来自分类Dev

Three.js:我只能在少数情况下(例如添加纹理或移动鼠标)更新WebGL中的3D对象吗?

来自分类Dev

Three.js使用framebuffer作为纹理

来自分类Dev

THREE.js-无法在本地加载纹理

来自分类Dev

three.js:BufferGeometry和纹理

来自分类Dev

如何垂直翻转Three.js纹理?

来自分类Dev

Three.js中的图素纹理

来自分类Dev

Three.js合并对象和纹理

来自分类Dev

如何水平翻转Three.js纹理

来自分类Dev

在three.js中动态更改特定面孔的纹理

来自分类Dev

three.js:纹理全黑

来自分类Dev

three.js:纹理全白

来自分类Dev

three.js从cubecamera创建纹理

来自分类Dev

Three.js透明模型纹理错误

来自分类Dev

在Three.js中从Base64加载纹理

来自分类Dev

Three.js + Angular:纹理加载失败

来自分类Dev

更新的纹理使Three.js中的动画停止

来自分类Dev

保持Three.js纹理的外观

来自分类Dev

three.js中的纹理更新

来自分类Dev

Three.js:我只能在少数情况下(例如添加纹理或移动鼠标)更新WebGL中的3D对象吗?

来自分类Dev

Three.js的Colada纹理导出

来自分类Dev

Three.js部分拉伸纹理

来自分类Dev

Three.js DDS纹理失败

来自分类Dev

如何垂直翻转Three.js纹理?

来自分类Dev

在three.js / proctree.js 中正确缩放纹理