Data: I/O

Nodes in this category bring data into and out of the graph, such as sending web requests, loading images and other files, converting between bytes and images or text, and logging values to the console.

Nodes

NodeDetailsPossible Types
Bytes to Image

Converts the raw byte data of an image file to a raster image.

Supports the formats: PNG, JPG, GIF, WEBP, TIFF, BMP, TGA, ICO, HDR, EXR.

Resource → Raster
Resource[] → Raster[]
Debug Log

Meant for debugging purposes, not general use. Logs the input value to the console and passes it through unchanged.

Bool → Bool
Bool[] → Bool[]
Number → Number
Number[] → Number[]
Integer → Integer
Integer[] → Integer[]
Vec2 → Vec2
Vec2[] → Vec2[]
Transform → Transform
Transform[] → Transform[]
String → String
String[] → String[]
Get Request

Sends an HTTP GET request to a specified URL and optionally waits for the response (unless discarded) which is output as a string.

→ String
Image to Bytes

Converts extracted raw RGBA pixel data from an input image. Each pixel becomes 4 sequential bytes. Useful for transmission over HTTP or writing to files.

Raster → Resource
Raster[] → Resource[]
Load Resource

Loads binary from URLs and local asset paths. Returns a transparent placeholder if the resource fails to load, allowing rendering to continue.

→ Resource
Post Request

Sends an HTTP POST request to a specified URL with the provided binary data and optionally waits for the response (unless discarded) which is output as a string.

→ String
String to Bytes

Converts a text string to raw binary data. Useful for transmission over HTTP or writing to files.

String → Resource
String[] → Resource[]