У меня есть шейдер, работающий над сценой (используя метод EffectComposer), с вращающимся в нем простым кубом.
Когда я рендерирую только мой рендер, куб имеет высокое разрешение:
renderer = new THREE.WebGLRenderer();
renderer.setPixelRatio( window.devicePixelRatio );
renderer.setSize(window.innerWidth, window.innerHeight);
Когда я рендерил свой композитор без каких-либо настроек, мой шейдер работает, но мой куб становится пиксельным. Итак, я попробовал это: https://github.com/mrdoob/three.js/issues/10238
Вот оно (я устанавливаю размер композитора в зависимости от значения экрана в соотношении пикселей):
let pixelRatio = window.devicePixelRatio || 0;
composer.setSize(window.innerWidth * pixelRatio, window.innerHeight * pixelRatio);
Но после этого моя сцена становится очень маленькой, как вы можете видеть ниже (черный экран - все мое окно).
У кого-нибудь есть сведения о моей проблеме?
Спасибо