Graphics ThreeJS如何拾取对象的交点颜色

Graphics ThreeJS如何拾取对象的交点颜色,graphics,three.js,Graphics,Three.js,我正在尝试使用3JS ray caster来获取对象的相交颜色 有一些关于查找面颜色的示例,但我的问题是获取相交点的纹理颜色,但在着色器代码之外。对象具有应用于它的纹理,并且颜色在对象的面上因像素而异 请建议获得点颜色的方法 提前感谢我不知道它是否适用于3D画布,但您可以获取画布的图像数据并确定像素颜色。看看这些问题: 使用此方法,您不需要使用光线投射器,只需要单击事件的鼠标坐标,假设您希望获得单击点的颜色 当然,如果场景中存在照明,则得到的颜色是受照明影响的纹理颜色 如果有效,请告诉我。我使用

我正在尝试使用3JS ray caster来获取对象的相交颜色

有一些关于查找面颜色的示例,但我的问题是获取相交点的纹理颜色,但在着色器代码之外。对象具有应用于它的纹理,并且颜色在对象的面上因像素而异

请建议获得点颜色的方法


提前感谢

我不知道它是否适用于3D画布,但您可以获取画布的图像数据并确定像素颜色。看看这些问题:

使用此方法,您不需要使用光线投射器,只需要单击事件的鼠标坐标,假设您希望获得单击点的颜色

当然,如果场景中存在照明,则得到的颜色是受照明影响的纹理颜色


如果有效,请告诉我。

我使用

raycaster和查找面部颜色 然后检查颜色范围,如>Xval&&