CubeMapFace

new SuperMap3D.CubeMapFace()

Methods

copyFrom(source, xOffset, yOffset)

将纹理从源复制到立方体贴图的表面。
Name Type Default Description
source Object 源 ImageData、HTMLImageElement、HTMLCanvasElement、HTMLVideoElement 或具有宽度、高度和类型数组的对象(如示例所示)。
xOffset Number 0 optional 复制开始时在 cubemap 中 x 方向的偏移量。
yOffset Number 0 optional 复制开始时在立方体地图中 y 方向的偏移量。
Throws:
Example:
// Create a cubemap with 1x1 faces, and make the +x face red.
var cubeMap = new CubeMap({
  context : context
  width : 1,
  height : 1
});
cubeMap.positiveX.copyFrom({
  width : 1,
  height : 1,
  arrayBufferView : new Uint8Array([255, 0, 0, 255])
});

copyFromFramebuffer(xOffset, yOffset, framebufferXOffset, framebufferYOffset, width, height)

将framebuffer中的 texels 复制到立方体贴图的表面。
Name Type Default Description
xOffset Number 0 optional 复制开始时在 cubemap 中 x 方向的偏移量。
yOffset Number 0 optional 复制开始时在立方体地图中 y 方向的偏移量。
framebufferXOffset Number 0 optional framebuffer x方向上的偏移量,复制从这里开始。
framebufferYOffset Number 0 optional framebuffer y方向上的偏移量,复制从这里开始。
width Number CubeMap's width optional 要复制的子影像的宽度。
height Number CubeMap's height optional 要复制的子影像的高度。
Throws:
Example:
// Copy the framebuffer contents to the +x cube map face.
cubeMap.positiveX.copyFromFramebuffer();