После вызова renderer.setSize() второй раз после настройки моих видовых экранов моя сцена уменьшится до 25% от ее исходного размера и переместится в нижнюю левую часть холст. Моему варианту использования требуется многократно называть setSize, так как я хотел бы, чтобы пользователь мог войти и выйти из полноэкранного режима по своему усмотрению.Область рендеринга Threejs сокращается до 25% при изменении размера рендеринга
Я ожидал, что это будет ошибкой в моей программе, за исключением того, что мне удалось воспроизвести ее на нескольких примерах в Интернете (все из которых используют видовые экраны).
Это один из three.js странице: http://i42.tinypic.com/s5a747.jpg
Это из stemkoski.github.io: http://i42.tinypic.com/313qi5u.png
Из-за этого, я не уверен, если проблема связана с моим графическая карта, мой компьютер, некоторые необычные настройки или ошибка в Three.js. Я использую macbook pro с дисплеем сетчатки, Nvidia GeForce GT 650M 1024 МБ. Я смог воспроизвести это как в хроме, так и в firefox. Как ни странно, если подключить внешний монитор к компьютеру и перетащить на него окно, проблема исчезнет после обновления страницы. Любая помощь приветствуется.
Посмотрите на этот пример http://uihacker.blogspot.gr/2013/03/javascript-antialias-post-processing .html, который относится к соотношению пикселей устройства (отображение сетчатки) и применяет dpr к измерениям визуализатора и при изменении размера окна. – gaitat