Как увеличить разрешение пост-обработки в three.js? - PullRequest
0 голосов
/ 25 июня 2018

У меня есть шейдер, работающий над сценой (используя метод 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);

Но после этого моя сцена становится очень маленькой, как вы можете видеть ниже (черный экран - все мое окно).

У кого-нибудь есть сведения о моей проблеме? Спасибо

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...