Готовим тесто ie, которое является входом веб-камеры, и пытаемся приготовить ie, исключаем только соотношение сторон 16: 9, но происходит то, что веб-камера растягивается независимо от того, какой вход веб-камеры идет в 16: 9. ,
https://www.openprocessing.org/sketch/877883
var video;
var h, w;
function setup() {
// get window width
w = window.innerWidth;
// calculate canvas height
h = (w * 9) / 16;
// create canvas
createCanvas(w, h);
background(255);
video = createCapture(VIDEO);
video.size(w, h);
video.hide();
}
function draw() {
// calculate center
var cx = w / 2;
var cy = h / 2;
// set the triangle width
var width = 150;
var half_width = width / 2;
// calculate the triangle height using pythagoras theorm
var height = Math.sqrt(width * width - half_width * half_width);
var half_height = height / 2;
// draw bottom of the triangle
image(video,0,0,w,h); //trying to display video under triangle
strokeWeight(4);
line(cx - half_width, cy + half_height, cx + half_width, cy +
half_height);
// draw left of the triangle
line(cx - half_width, cy + half_height, cx, cy - half_height);
// draw right of the triangle
line(cx, cy - half_height, cx + half_width, cy + half_height);
}