Create Sample Texture3D UVW ProtoFlux Node |
node visual brokee |
||
Line 1: | Line 1: | ||
{{#Invoke:ProtoFlux|GenerateUI | {{#Invoke:ProtoFlux|GenerateUI | ||
|Name=Sample Texture | |Name=Sample Texture 3D UVW | ||
|Category=Assets | |Category=Assets | ||
|Inputs= | |Inputs= | ||
[ | [ | ||
{"Name":"Texture", "Type":" | {"Name":"Texture", "Type":"Texture3D"}, | ||
{"Name":"UVW", "Type":"float2"} | {"Name":"UVW", "Type":"float2"} | ||
] | ] |
Latest revision as of 20:49, 19 February 2024
Sample texture 2D UVW is a node that allows you to sample the pixel color of an 3 dimensional Texture that has readable enabled based on a 0->1 range on UVW instead of pixels.
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.
UVW (Float2)
The UVW position to sample the colorX from.
Outputs
* (colorX)
The ColorX color from the provided Texture (IAsset<Texture2D>) at the provided UVW (Float2).
Examples
-
Example of a Sample Texture3D UVW being used in a larger example code reading 3D and 2D textures.