Methods
-
将纹理从源复制到立方体贴图的表面。
Name Type Default Description source
Object 源 ImageData、HTMLImageElement、HTMLCanvasElement、HTMLVideoElement 或具有宽度、高度和类型数组的对象(如示例所示)。 xOffset
Number 0
optional 复制开始时在 cubemap 中 x 方向的偏移量。 yOffset
Number 0
optional 复制开始时在立方体地图中 y 方向的偏移量。 Throws:
-
DeveloperError : xOffset 必须大于或等于零。
-
DeveloperError : yOffset 必须大于或等于零。
-
DeveloperError : xOffset + source.width 必须小于或等于 width。
-
DeveloperError : yOffset + source.height 必须小于或等于 height。
-
DeveloperError : 该 CubeMap 已被销毁,即已调用 destroy()。
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]) });
-
-
将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:
-
DeveloperError : 当纹理像素数据类型为 FLOAT 时,无法调用 copyFromFramebuffer。
-
DeveloperError : 该 CubeMap 已被销毁,即已调用 destroy()。
-
DeveloperError : xOffset 必须大于或等于零。
-
DeveloperError : yOffset 必须大于或等于零。
-
DeveloperError : framebufferXOffset 必须大于或等于零。
-
DeveloperError : framebufferYOffset 必须大于或等于零。
-
DeveloperError : xOffset + source.width 必须小于或等于 width。
-
DeveloperError : yOffset + source.height 必须小于或等于 height。
-
DeveloperError : 该 CubeMap 已被销毁,即已调用 destroy()。
Example:
// Copy the framebuffer contents to the +x cube map face. cubeMap.positiveX.copyFromFramebuffer();
-