bismuth

Version, currently 0.1.01 version
  • 0.1.0latestDec 17, 2021

github.com/chances/bismuth

A generic, bring your own framework/engine graphics library for games and visualizations.

8 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  bismuth:
    github: chances/bismuth
    version: ~> 0.1.0

Then run:

shards install

shard.yml

Crystal
no constraint declared
License
MIT
Author
Chance Snow <git@chancesnow.me>

Dependencies

Runtime Dependencies

  • glfw*github: malte-v/glfw.cr, branch: master
  • wgpu~> 0.9.2github: chances/wgpu-crystal
  • future~> 1.0.0github: crystal-community/future.cr
  • render_loop*github: da1nerd/render_loop, branch: master

README

# Bismuth

A generic, bring your own framework/engine graphics library for games and visualizations.

## Usage

See the [API documentation](https://chances.github.io/bismuth).

### Linux

#### Ubuntu

Required libraries:

- [`libvulkan-dev`](https://github.com/KhronosGroup/Vulkan-Loader)
- `mesa-vulkan-drivers`

##### For NVidia GPUs

- `nvidia-driver-470`

## Behind the Name

Bismuth germanium oxide is one of [many other piezoelectric materials](https://en.wikipedia.org/wiki/Crystal_oscillator#Other_materials) used as crystal oscillators.

> A crystal oscillator is an electronic oscillator circuit that uses the mechanical resonance of a vibrating crystal of piezoelectric material to create an electrical signal with a constant frequency.

<small>[Crystal oscillator](https://en.wikipedia.org/wiki/Crystal_oscillator), Wikipedia, 2021.</small>