{
const renderer = new THREE.WebGLRenderer({
antialias: true,
preserveDrawingBuffer: true
});
renderer.setSize(width, width);
renderer.setPixelRatio(devicePixelRatio);
const scene = new THREE.Scene();
scene.background = new THREE.Color(0xffffff);
const cameraOptions = [-0.5, 0.5, 0.5, -0.5, -10000, 10000];
const camera = new THREE.OrthographicCamera(...cameraOptions);
camera.position.z = 100;
scene.add(camera);
const plane = new THREE.PlaneGeometry(1.0, 1.0);
const screen = new THREE.Mesh(plane, material);
scene.add(screen);
renderer.render(scene, camera);
const canvas = renderer.domElement;
return canvas;
}