All Projects → bassmit → lineburst

bassmit / lineburst

Licence: MIT License
Plot functions and draw large amounts of debug lines, shapes and text to the Unity game and scene view

Programming Languages

C#
18002 projects
ShaderLab
938 projects

Projects that are alternatives of or similar to lineburst

SpaceWar-ECS
A space war game made with ECS and JobSystem in Unity.
Stars: ✭ 26 (+23.81%)
Mutual labels:  burst, dots
Unity3D-JobsSystemAndBurstSamples
Examples of using the Job System in Unity 2018
Stars: ✭ 46 (+119.05%)
Mutual labels:  burst
Interactive-Image-Particles
A Simple Javascript library that use image data to create a small interactive particles network.
Stars: ✭ 24 (+14.29%)
Mutual labels:  dots
Deb Dots
Debian GNU/Linux dot files.
Stars: ✭ 49 (+133.33%)
Mutual labels:  dots
dots
digital ocean api typescript/javascript wrapper
Stars: ✭ 65 (+209.52%)
Mutual labels:  dots
Game-Tricks
Game Tricks !!!
Stars: ✭ 91 (+333.33%)
Mutual labels:  dots
qml-ar
Seamless Augmented Reality module for QML using UchiyaMarkers
Stars: ✭ 32 (+52.38%)
Mutual labels:  dots
UnityDOTS-Thesis
Bachelor's degree thesis on Unity DOTS architecture
Stars: ✭ 14 (-33.33%)
Mutual labels:  dots
dots
My dotfiles
Stars: ✭ 67 (+219.05%)
Mutual labels:  dots
dotfiles
files that start . and makes my Linux box awesome.
Stars: ✭ 57 (+171.43%)
Mutual labels:  dots
ECSCombat
A space battle simulation, based around Unity ECS framework
Stars: ✭ 81 (+285.71%)
Mutual labels:  dots
qtile-config
My qtile config
Stars: ✭ 47 (+123.81%)
Mutual labels:  dots
ECSEntityBuilder
Unity ECS Entity Builder/Wrapper
Stars: ✭ 39 (+85.71%)
Mutual labels:  dots
scavenger
A fast Burstcoin miner written in Rust
Stars: ✭ 105 (+400%)
Mutual labels:  burst
dots
🌀 my linux configuration
Stars: ✭ 66 (+214.29%)
Mutual labels:  dots
dotfiles
La mia casa
Stars: ✭ 14 (-33.33%)
Mutual labels:  dots
LockstepECS
Fast Lockstep ECS Framework
Stars: ✭ 177 (+742.86%)
Mutual labels:  dots
MGM-Ability
No description or website provided.
Stars: ✭ 64 (+204.76%)
Mutual labels:  dots
laptop-dots
My dot files for my laptop (Thinkpad T460s)
Stars: ✭ 13 (-38.1%)
Mutual labels:  dots
script.elementum.nova
Multi-provider for russian tracker for Elementum. Python 2 version. Development stopped.
Stars: ✭ 33 (+57.14%)
Mutual labels:  burst

LineBurst

Introduction

Plot functions and draw large amounts of debug lines, shapes and text to the Unity Game and Scene View, from BURST compiled jobs or MonoBehaviours.

Installation

If OpenUpm is not installed, ensure node.js is installed so you have access to npm and run:

npm install -g openupm-cli

To add LineBurst to a Unity project, open a prompt in the project root and run:

openupm add com.bassmit.lineburst

Getting Started

Create a LineBurstRenderer behaviour, then use the thread safe static APIs like:

Draw.Line(a, b, Color.red);

When the amount of elements to be drawn is known allocate the required buffer in one operation:

var spheres = new Draw.Spheres(amount);
for (int i = 0; i < amount; i++)
    spheres.Draw(points[i], radii[i], colors[i]);

For additional examples install the Samples through the package manager, or check out the master branch which contains a 2020.3 LTS Unity project.

Notes

The default font is missing lower case letters and many signs, a basic editor is provided in the scene view when a font is selected, pull requests are welcome ; ) The Unity Physics package forms the basis of this package.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].