- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的平面网格,我想在运行时更改脸部的颜色(实际上是当 Angular 色走过“地砖”时)。
我尝试以下操作:
face.color.setRGB(Math.random(), Math.random(), Math.random());
这适用于 CanvasRenderer
,但当我切换到 WebGLRenderer
时,它停止工作。
我已经尝试设置 geometry.colorsNeedUpdate
标志,但没有成功,网格和几何体被设置为 dynamic
,还有什么我遗漏的吗?
(使用 Three.js r59)
谢谢,
菲尔。
最佳答案
对于 WebGLRenderer
,这是您需要为 THREE.Geometry
遵循的模式。
为每张脸分配一种颜色。
for ( var i = 0; i < geometry.faces.length; i ++ ) {
geometry.faces[ i ].color.setHex( Math.random() * 0xffffff );
}
在 Material 中设置 vertexColors = THREE.FaceColors
。
material = new THREE.MeshPhongMaterial( { color: 0xffffff, vertexColors: THREE.FaceColors } );
在颜色更改后设置 colorsNeedsUpdate
。
mesh.geometry.colorsNeedUpdate = true;
三.js.r.76
关于javascript - Three.js WebGL 渲染器不更新面部的 Color 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17859823/
我正在寻找可以支持人脸检测、识别和聚类的SDK。我们试过了Pittpatt ,而且效果很好,但是被谷歌收购了,因此卡住了新契约(Contract)。所以我们不得不决定使用OpenCV,业务风险低,技术
我正在努力寻找正确的方法来调整大小、裁剪和图像,以及重点区域。在我的例子中,焦点区域是图像中检测到的人脸,我需要确保该区域在裁剪后的版本中可见。 我有例如给出的重点领域。 face_height、fa
我们的应用程序从钥匙串(keychain)中保存和检索项目,以便使用生物识别技术进行身份验证。 在第三次错误尝试时,我被重定向到设备 PIN 码。相反,想提示一条消息,指出 3 次错误尝试。 检索项目
我是一名优秀的程序员,十分优秀!