الاتصال
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/ <---- dev فرع repro
الكل
شكرا. هل ترغب في تقديم تقرير عام وإصلاحه؟
اللعنة ، تم تفويت هذه الطريقة في # 15808. يحتاج بشكل أساسي إلى نفس الإصلاح مثل CubeCamera.update()
.
أعتقد أن العلاقات العامة هي ما نحتاجه. أخبرني إذا فاتني شيء ..