Create Get Texture3D Pixel ProtoFlux Node Page |
m style |
||
Line 15: | Line 15: | ||
Get | The '''Get Texture 3D Pixel''' node allows one to sample the pixel color of an [[Type:ITexture3D|ITexture3D]] that has <code>Readable</code> enabled. Since the [[Component:StaticTexture3D|StaticTexture3D]] component needs to have <code>Readable</code> enabled, most players opt to keep a component on the object that their code is on, and then change it's URL so they can read the image's pixels. | ||
Since the [[Component:StaticTexture3D|StaticTexture3D]] component needs to have | |||
This node also takes a raw [[Type:IAsset`1|IAsset]]<Texture3D> instead of an asset provider. To extract the raw texture reference from the provider for use in this node, see the [[ProtoFlux:Get Asset|Get Asset | This node also takes a raw <code>[[Type:IAsset`1|IAsset]]<Texture3D></code> instead of an asset provider. To extract the raw texture reference from the provider for use in this node, see the [[ProtoFlux:Get Asset|Get Asset]] node. | ||
== Inputs == | == Inputs == | ||
Line 33: | Line 32: | ||
The MipMap level of the provided image to sample from. Highest quality by default. | The MipMap level of the provided image to sample from. Highest quality by default. | ||
== Outputs == | == Outputs == | ||
=== * ([[Type:ColorX|colorX]]) === | === * ([[Type:ColorX|colorX]]) === |
Latest revision as of 18:51, 3 June 2024
The Get Texture 3D Pixel node allows one to sample the pixel color of an ITexture3D that has Readable
enabled. Since the StaticTexture3D component needs to have Readable
enabled, most players opt to keep a component on the object that their code is on, and then change it's URL so they can read the image's pixels.
This node also takes a raw IAsset<Texture3D>
instead of an asset provider. To extract the raw texture reference from the provider for use in this node, see the Get Asset node.
Inputs
Texture (IAsset<Texture3D>)
The raw asset of an IAssetProvider<Texture3D> extracted using a Get Asset Node.
Position (Int3)
The Position to sample the colorX from.
MipLevel (Int)
The MipMap level of the provided image to sample from. Highest quality by default.
Outputs
* (colorX)
The ColorX color from the provided Texture (IAsset<Texture3D>) at the provided Position (Int3) with the provided quality MipLevel (Int).
Examples
-
Example of a Get Texture3D Pixel being used in a larger example code reading 3D and 2D textures.