Доступ и изменение свойств компонента средства визуализации в - PullRequest
0 голосов
/ 02 августа 2020

Ниже приведен фрагмент кода в A-Frame, который я использую. Я использую sh для доступа к свойствам maxCanvasWidth и maxCanvasHeight компонента рендеринга и управления ими с помощью условных операторов в Javascript. Не могу понять, как это сделать.

<a-scene renderer ="antialias: true;

                   colorManagement: true;`

                   sortObjects: true;

                   physicallyCorrectLights: true;

                   maxCanvasWidth: 1920;

                   maxCanvasHeight: 1920;"></a-scene>

Example pseudo code of what I wish to implement:
<script>
var update = document.queryselector('a-scene');
if(fps < 60){
update.maxCanvasWidth = 800;
update.maxCanvasHeight = 800; }
</script>

Ответы [ 2 ]

1 голос
/ 02 августа 2020

renderer - это атрибут элемента сцены, поэтому вы должны использовать setAttribute. В частности, обратитесь к документации по обновлению данных компонента с несколькими свойствами.

например,

const scene = document.querySelector('a-scene');
scene.setAttribute('renderer', 'maxCanvasWidth', 800);
0 голосов
/ 03 августа 2020

Собственно, разобраться удалось:

sceneEl = document.querySelector('a-scene');
sceneEl.maxCanvasSize = {height: , width: };
...