Project | Module | Sub-Module | Functionality | Tests |
---|---|---|---|---|
Reactive Graph Flow | Plugin | Image Processing |
- Inexor will be a new first-person shooter game which is based on a new octree-based game engine.
- Inexor focuses on classic gameplay as we've seen in Cube2 or the Quake series.
- Inexor will be written from ground up new in C++17 and Rust.
- You can contribute anything you want: code, content, ideas..
- Inexor and all its content is 100% open source!
The Inexor Reactive Graph Flow (RGF) manages reactive flows based on a graph database. The main interface is GraphQL.
- Semantic: Graph database with entities and relationships as first class citizens
- Reactive: entities and relationships are/can be reactive: If the input has been altered the entity processes its new state
- Interoperable: Use GraphQL for queries and mutations
- Extendable: Built in type system: components, entity types and relation types
- Memory efficient: Rust
- Fast: Rust
- Secure: Rust
This plugin provides functionality for processing images like rotation, scale, blending, ...
Name | Property | Data Type | Socket Type | |
---|---|---|---|---|
GenerateNoise | trigger | bool | input | |
data_url | string | output | ||
RotateImage | source_data_url | string | input | TBD |
rotate | number | input | ||
result_data_url | string | output | ||
BlendImages | source_1_data_url | string | input | TBD |
source_2_data_url | string | input | ||
result_data_url | string | output |
- Implement entity behaviours for these image processing functions:
- blur: Performs a Gaussian blur on the supplied image.
- brighten: Brighten the supplied image.
- huerotate: Hue rotate the supplied image by degrees.
- contrast: Adjust the contrast of the supplied image.
- crop: Return a mutable view into an image.
- filter3x3: Perform a 3x3 box filter on the supplied image.
- flip_horizontal: Flip an image horizontally.
- flip_vertical: Flip an image vertically.
- grayscale: Convert the supplied image to grayscale.
- invert: Invert each pixel within the supplied image This function operates in place.
- resize: Resize the supplied image to the specified dimensions.
- rotate180: Rotate an image 180 degrees clockwise.
- rotate270: Rotate an image 270 degrees clockwise.
- rotate90: Rotate an image 90 degrees clockwise.
- unsharpen: Performs an unsharpen mask on the supplied image.
JetBrains | Special thanks to JetBrains for providing us with CLion licenses! |