interface IDataBufferFloat32 (Niantic.ARDK.AR.Awareness.IDataBufferFloat32)
Overview
interface IDataBufferFloat32: Niantic.ARDK.AR.Awareness.IDataBuffer { // methods bool CreateOrUpdateTextureARGB32( ref Texture2D texture, FilterMode filterMode = FilterMode.Point, Func<float, float> valueConverter = null ); bool CreateOrUpdateTextureRFloat( ref Texture2D texture, FilterMode filterMode = FilterMode.Point ); }; // direct descendants interface IDepthBuffer;
Inherited Members
public: // properties UInt32 Height; CameraIntrinsics Intrinsics; bool IsKeyframe; Matrix4x4 ViewMatrix; UInt32 Width; NativeArray<T> Data; // methods IAwarenessBuffer GetCopy(); T Sample(Vector2 uv); T Sample(Vector2 uv, Matrix4x4 transform);
Detailed Documentation
Methods
bool CreateOrUpdateTextureARGB32( ref Texture2D texture, FilterMode filterMode = FilterMode.Point, Func<float, float> valueConverter = null )
Update (or create, if needed) a texture with this buffer's data.
Parameters:
texture |
Reference to the texture to copy to. This method will create a texture if the reference is null. |
valueConverter |
Defines a function to perform additional processing on the values before pushing to the GPU. This is usually used to normalize values for ARGB32 textures. |
Returns:
True if the buffer was successfully copied to the given texture.
bool CreateOrUpdateTextureRFloat( ref Texture2D texture, FilterMode filterMode = FilterMode.Point )
Update (or create, if needed) a texture with this buffer's data.
Parameters:
texture |
Reference to the texture to copy to. This method will create a texture if the reference is null. |
Returns:
True if the buffer was successfully copied to the given texture.