forked from EXT/VR180-Web-Player
added image support
This commit is contained in:
@@ -98,3 +98,20 @@ export function createVideoTexture(video: HTMLVideoElement) {
|
||||
texture.colorSpace = THREE.SRGBColorSpace;
|
||||
return texture;
|
||||
}
|
||||
|
||||
export function createImageTexture(image: HTMLImageElement) {
|
||||
const texture = new THREE.Texture(image);
|
||||
texture.minFilter = THREE.LinearFilter;
|
||||
texture.magFilter = THREE.LinearFilter;
|
||||
texture.colorSpace = THREE.SRGBColorSpace;
|
||||
texture.needsUpdate = true;
|
||||
return texture;
|
||||
}
|
||||
|
||||
export function createMediaTexture(source: HTMLImageElement | HTMLVideoElement) {
|
||||
if (source.tagName.toLowerCase() === 'img') {
|
||||
return createImageTexture(source as HTMLImageElement);
|
||||
}
|
||||
|
||||
return createVideoTexture(source as HTMLVideoElement);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user