GetPixel(CubemapFace, int, int, int)
Gets the pixel color at coordinates ( x, y ).
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public Color GetPixel(CubemapFace face, int x, int y, int mip)
Parameters
The CubemapFace to sample.
The x coordinate of the pixel to get. The range is through (texture width - 1).
0The y coordinate of the pixel to get. The range is through (texture height - 1).
0The mipmap level to sample. The range is through the texture's Texture.mipmapCount. The default value is .
00Returns
Type | Description |
|---|---|
| Color | The pixel color. |
Remarks
This method gets pixel data from the texture in CPU memory. Texture.isReadable must be .
trueThe lower left corner of a face is (0, 0). If the pixel coordinate is outside the texture's dimensions, Unity clamps or repeats it, depending on the texture's TextureWrapMode.
GetPixelGetPixelIf you need to get a large block of pixels, it might be faster to use Cubemap.GetPixels.
You can't use with textures that use Crunch texture compression.
GetPixelAdditional Resources: Cubemap.GetPixels, Cubemap.SetPixel.
Examples
using UnityEngine;public class Example : MonoBehaviour{ public Cubemap texture; void Start() { // prints the color of the pixel at (0,0) of the +X face Debug.Log(texture.GetPixel(CubemapFace.PositiveX, 0, 0)); }}