WebGL & Three.js - два рендера, без сенки в FF във втория

имаме настройка с два WebGLRenderer (използвайки клонинг на една и съща сцена, за да избегнем проблеми). Същата сцена, същите светлини, същата камера. Вторият рендър се използва за моментни снимки при поискване (за да се избегнат проблеми с псевдонимите на RT рендиране и т.н.).

Всичко това работи като очарование в Chrome, но във Firefox (35.0.1) напълно липсват сенки (само едно колело за сянка в сцената, Spotlight)... Това известен проблем/ограничение на FF ли е (windows7/8/8.1) ?

Всяко прозрение се оценява високо.

    var renderer = new THREE.WebGLRenderer({
        alpha : false,
        antialias : true,
        preserveDrawingBuffer : true // required to support .toDataURL()
    });

//shadows
    renderer.shadowMapSoft = true;
    renderer.physicallyBasedShading = true;
    renderer.shadowMapEnabled = true;

renderer.render(snapshot.scene, snapshot.camera);

var data = renderer.domElement.toDataURL("image/jpeg");

Забравих да спомена директно в публикацията, че сенките липсват само във втория екземпляр на webGLRenderer (първа снимка).

Какво трябва да отстранявам грешки в FF (някои структури за изпълнение на webgl?). При сравняване на състоянието на Chrome и FF на threejs сцена/рендърър/камера/светлини всичко изглежда добре и еднакво между браузърите.


person Borisss    schedule 02.02.2015    source източник
comment
Трябва да публикувате проекта онлайн, за да могат хората да го тестват.   -  person Flux    schedule 03.02.2015
comment
за съжаление не мога да споделям кода на проекта, просто исках да видя дали някой е виждал нещо подобно да се случва напоследък.   -  person Borisss    schedule 03.02.2015


Отговори (1)


Това е проблем със заемането на текстури с плаваща запетая. Вижте http://3dwayfinder.com/webgl-broken-in-firefox-35-0-1-for-windows/

person Trovan J    schedule 03.02.2015
comment
благодаря за връзката, може да е свързано, но тъй като ни липсват сенки само в един от модулите за изобразяване, вероятно не е пряко свързан :( - person Borisss; 03.02.2015
comment
уау, всъщност си прав, преминавайки към FF 34.0.5 всичко работи добре, благодаря за съвета! (съжалявам, не мога да гласувам с ниска репутация :( ) - person Borisss; 03.02.2015