有什么方法可以在 Three.js 中配置相机,以便在 z=0 处渲染 2d 对象(线、平面、图像)时,它不会(从透视角度)渗入其他像素。
前任:
var plane = new THREE.Mesh(new THREE.PlaneGeometry(1, 1), material);
plane.position.x = 4;
plane.position.y = 3;
scene.add(plane);
...
// Get canvas pixel information
context.readPixels(....);
如果您以 readPixels 中的数据为例,我总是发现像素正在渲染到其周围的像素中(例如:3,3,0 可能包含一些颜色信息),但如果绘制的元素是在 z=0 平面上。