Я пытаюсь увеличить расстояние, с которого AR.js может обнаружить маркер, используя AFrame AR.js.
Как я понимаю, sourceWidth
и sourceHeight
определяют, какое разрешение запрашиваетсяс веб-камеры, в то время как canvasWidth
и canvasHeight
устанавливают размер для холста, который ARController использует для обработки каждого кадра.
Ширина и высота по умолчанию для обоих установлены на 640 x 480, но при изменении одноготакже требует изменения другого, иначе соотношение сторон будет неправильным.Однако разные устройства будут иметь разные соотношения сторон, особенно для более высоких разрешений, и рендеринг будет искажен.
Проблема, вероятно, заключается в том, чтобы определить размеры холста, прежде чем использовать размеры источника веб-камеры.Есть ли способ установить размеры холста на основе инициализированного ARSource?
Или есть другой способ просто повысить разрешение обработки, не беспокоясь о поддерживаемых разрешениях и соотношениях сторон?