所以我有一个颜色选择器,它以这种格式输出颜色:FFA6A6。这是一个来自jscolor.com的插件。当我用颜色选择器改变某物的颜色时,我使用three.js来改变它的颜色。然而,three.js采用0xFFA6A6,而不仅仅是这样。除此之外,我不能将0x连接到FFA6A6,这将使它成为一个字符串。而且,它输出颜色为字符串,我似乎无法将它从字符串中删除。
例:“FFA6A6”转FFA6A6
我将如何将FFA6A6更改为可以识别为three.js颜色的东西?这就是我所拥有的:
function updateNoseColor(){
scene.remove(nose);
var
我有一个Three.JS应用程序,它根据文本文件为对象着色:
let color1 = 0x00ff00;
let color2 = 0xFF04F0;
在Three.JS代码中:
var cubeGeometry = new THREE.BoxGeometry(15, 1, 5);
var cubeMaterial = new THREE.MeshLambertMaterial({color:color2});
var cube = new THREE.Mesh(cubeGeometry, cubeMaterial);
var cubeGeometry1 = new THREE.BoxGe
除了定义每个顶点的颜色之外,是否可以使用与X3D的indexedLineSet类似的颜色属性在three.js中绘制一条线?
let material = new THREE.LineBasicMaterial( {
color: 0xff0000,
vertexColors: THREE.VertexColors
} );
我正在创建一个web应用程序使用角,它集成了Autodesk锻造查看器javscript库。
伪造viewer.js库包含在伪造viewer.js本身中,这是THREE.js发布r71的自定义版本。
正因为如此,我在我的应用程序中看到了一些意想不到的结果:
THREE.Object3D.add: object not an instance of THREE.Object3D
从一些研究来看,这是因为THREE.js被两次加载到我的应用程序中。我尝试过将three.js从node_modules中卸载,但这会导致构建错误:
Error: ENOENT: no such file or dire