我知道使用Three.js,您可以使用外部图像来定义凹凸贴图和镜面反射贴图:
var specular = THREE.ImageUtils.loadTexture("path/to/file.png");
var myMaterial = new THREE.MeshPhongMaterial();
myMaterial.specularMap = specular;
可以按程序创建凹凸贴图或镜面反射贴图吗?例如,也许您只需要在材质上有一个随机的凹凸不平的表面。你可以使用某种函数来随机创建这个凹凸贴图用于凹凸贴图或镜面反射贴图,而不是使用外部文件吗?
如何在babylonJS中使用视频(mp4)作为alpha地图? 在three.js中,将视频作为纹理应用与将视频纹理指定给alphaMap (而不是漫反射贴图)一样简单。 以下是three.js - Demo中的预期结果。 我试图在babylonJS中做同样的事情,但没有成功。这是我到目前为止所拥有的,babylonJs demo var mat = new BABYLON.StandardMaterial("mat", scene);
var videoTexture = new BABYLON.VideoTexture("video", ["t
我是个新手,到目前为止我所做的是:在three.js中对一个几何图形建模,将其导出到JSON,然后将其放入我的three.js场景中。它可以很好地处理基本的three.js材质。现在我想要加载一个颜色,镜面反射和法线贴图到我的几何体中。但每次我尝试添加单个纹理时,该几何图形都会在浏览器中消失。
下面是我的代码:
var jsonLoader = new THREE.JSONLoader();
jsonLoader.load( "models/schuh.js", addModelToScene );
var texture = new THREE.Im