three.js должен ли renderer.setPixelRatio() изменять размер отображаемых объектов?

#graphics #three.js

Вопрос:

я переписываю проект, в котором используется несколько полотен с одним решением для визуализации. В старом проекте изменение соотношения пикселей средства визуализации, похоже, не влияет на размер отображаемых объектов — оно изменяет только «толщину» линий (с потерей качества при их «растяжении»). С другой стороны, в новом проекте, когда я устанавливаю renderer.setPixelRatio(значение), он изменяет размер целых объектов (пропорционально заданному соотношению пикселей). Какое поведение является правильным?

пс. я использую WebGLRenderer с орфографической камерой

PS2. Похоже, что размер изменился из-за использования renderer.setViewport(). Без этого объекты не масштабируются.