Package animations contains my attempt to create a kind of "animations" in imgui.
Package oidc implements OpenID Connect client logic for the golang.org/x/oauth2 package.
Package turnpike provides a Websocket Application Messaging Protocol (WAMP) server and client
Package ecs provides interfaces for the Entity Component System (ECS) paradigm used by engo.io/engo. It is predominately used by games, however will find use in other applications. The ECS paradigm aims to decouple distinct domains (e.g. rendering, input handling, AI) from one another, through a composition of independent components. The core concepts of ECS are described below. An entity is simply a set of components with a unique ID attached to it, nothing more. In particular, an entity has no logic attached to it and stores no data explicitly (except for the ID). Each entity corresponds to a specific entity within the game, such as a character, an item, or a spell. A component stores the raw data related to a specific aspect of an entity, nothing more. In particular, a component has no logic attached to it. Different aspects may include the position, animation graphics, or input actions of an entity. A system implements logic for processing entities possessing components of the same aspects as the system. For instance, an animation system may render entities possessing animation components.
Package animations contains my attempt to create animation kind of "animations" in imgui.
Package fileseq is a library for parsing file sequence strings commonly used in VFX and animation applications. Support for:
Package fileseq is a library for parsing file sequence strings commonly used in VFX and animation applications. Support for:
Package oidc implements OpenID Connect client logic for the golang.org/x/oauth2 package.
Package turnpike provides a Websocket Application Messaging Protocol (WAMP) server and client
GoAniGiffy is a utility for converting a set of alphabetically sorted images such as video frames grabbed from VLC or MPlayer into an animated GIF with options to Crop, Resize, Rotate & Flip the images prior to creating the GIF GoAniGiffy performs image operations in the order of cropping, scaling, rotating & flipping before converting the images into an Animated GIF. Image manipulation is done using Grigory Dryapak's imaging package. We use the Lanczos filter in Resizing and the default Floyd-Steinberg dithering used by Go Language's image/gif package to ensure video quality. Arbitrary angle rotations are not supported. The -delay parameter must be an integer specifying delay between frames in hundredths of a second. A value of 3 would give approximately 33 fps theoritically Usage of goanigiffy: Sources: https://github.com/srinathh/goanigiffy
Command img2ansi renders raster images for a terminal using ANSI color codes. Supported image types are JPEG, PNG, and GIF (which may be animated). The command takes as arguments URLs referencing images to render. If no arguments are given img2ansi reads image data from standard input. Image URLs may be local files (simple paths or file:// urls) or HTTP(S) URLs.