Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aardvark-platform/aardvark.media
Serverside, functional (ELM style) front-end and UI for Aardvark, an open-source platform for visual computing, real-time graphics and visualization.
https://github.com/aardvark-platform/aardvark.media
3d-renderings aardvark aardvark-platform elm functional-programming gpu graphics mvu rendering-engine visualization
Last synced: 5 days ago
JSON representation
Serverside, functional (ELM style) front-end and UI for Aardvark, an open-source platform for visual computing, real-time graphics and visualization.
- Host: GitHub
- URL: https://github.com/aardvark-platform/aardvark.media
- Owner: aardvark-platform
- License: apache-2.0
- Created: 2017-01-10T12:04:38.000Z (almost 8 years ago)
- Default Branch: main
- Last Pushed: 2024-04-04T10:00:48.000Z (9 months ago)
- Last Synced: 2024-04-13T22:27:00.951Z (8 months ago)
- Topics: 3d-renderings, aardvark, aardvark-platform, elm, functional-programming, gpu, graphics, mvu, rendering-engine, visualization
- Language: JavaScript
- Homepage: https://aardvarkians.com/
- Size: 17.9 MB
- Stars: 44
- Watchers: 16
- Forks: 13
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Windows](https://github.com/aardvark-platform/aardvark.media/workflows/Windows/badge.svg)
![MacOS](https://github.com/aardvark-platform/aardvark.media/workflows/MacOS/badge.svg)
![Linux](https://github.com/aardvark-platform/aardvark.media/workflows/Linux/badge.svg)[![Discord](https://badgen.net/discord/online-members/UyecnhM)](https://discord.gg/UyecnhM)
[![license](https://img.shields.io/github/license/aardvark-platform/aardvark.media.svg)](https://github.com/aardvark-platform/aardvark.media/blob/master/LICENSE)[The Aardvark Platform](https://aardvarkians.com/) |
[Gallery](https://github.com/aardvark-platform/aardvark.docs/wiki/Gallery) |
[Packages&Repositories](https://github.com/aardvark-platform/aardvark.docs/wiki/Packages-and-Repositories)Aardvark.Media provides high-performance applications and purely functional application programming for graphics and user interfaces. It brings together 3D graphics, user interfaces, and complex interactions with the [ELM](https://elm-lang.org/) architecture, which makes declarative, reliable UI and app development easier. Aardvark.Media supports interactions with objects in 3D renderings, just like buttons in elm or [Elmish](https://elmish.github.io/elmish/). In Aardvark.Media, changes are computed on the model, allowing incrementally updating optimized scene representations for 3D rendering. The library runs on netcore and sites are served using [suave](https://suave.io/) or [Giraffe](https://github.com/giraffe-fsharp/Giraffe). Rendering supports OpenGL and Vulkan. Applications typically use the electron-based [aardium](https://github.com/aardvark-community/aardium) for client-side application deployment or full server-side application deployment. Experimental support for client-side deployment using [fable](https://fable.io/) exists. Aardvark.Media’s server-side approach is particularly useful in remote-rendering scenarios. Supported platforms are windows, linux, macOS.
You can find demos and code in the Gallery and Packages&Repositories links above. Additionally, examples are available in the `src/Examples*` folder in this repository. [This repository's wiki](https://github.com/aardvark-platform/aardvark.media/wiki) contains technical documentation and written tutorials. For more information, please refer to the [aardvark.docs wiki](https://github.com/aardvark-platform/aardvark.docs/wiki).
Aardvark.Media is part of the open-source [Aardvark Platform](https://github.com/aardvark-platform) for visual computing, real-time graphics, and visualization. Aardvark.Media builds on basic data structures and tools from [Aardvark.Base](https://github.com/aardvark-platform/aardvark.base). High-performance 3D rendering is provided by [Aardvark.Rendering](https://github.com/aardvark-platform/aardvark.rendering).