Звонок
var cubeCamera = new THREE.CubeCamera(0.1,1000,256);
cubeCamera.clear(renderer)
генерирует предупреждение о том, что .activeCubeFace теперь является параметром для setRenderTarget, а затем генерирует последующие ошибки webGL. Похоже, что код CubeCamera не был обновлен, чтобы отразить новое поведение, поскольку следующая строка в вызовах функций
renderer.setRenderTarget( renderTarget ); : three.js line 40194
Но не передает activeCubeFace в качестве второго параметра.
Я сделал локальную копию библиотеки и изменил сайт вызова оскорбления на:
//renderTarget.activeCubeFace = i; //Don't do the bad thing..
renderer.setRenderTarget( renderTarget, i ); //Do the right thing...
и это, кажется, исправляет это.
https://jsfiddle.net/manthrax/gutwrs90/2/ <---- r102 repro
https://jsfiddle.net/manthrax/ehfjkvxq/ <---- воспроизведение ветки разработчика
все
Спасибо. Хотели бы вы подать PR и исправить это?
Блин, в # 15808 этот метод отсутствовал. Это требует того же исправления, что и CubeCamera.update()
.
Я считаю, что пиар - это то, что нужно. Сообщите мне, если я что-то упустил ...