Vectrosity



The last release of 2019 delivers a brand-new interface, a new Input System, and the production-ready High Definition Render Pipeline (HDRP) and Visual Effect Graph. It includes the debut of ray tracing in Unity as well as a ton of 2D features now verified, the DOTS Sample project, DOTS packages, and more.

Unity 2019.3

I’ve found the vectrosity line drawing library: in this example I’m drawing a dotted line by sampling the position of a rigid body that has a force applied to in the forward direction, when I press the mouse button an upward force is applied, and continually it’s position is sampled and saved to an array, and this is passed to a vector. Discover the best assets for game making. Choose from our massive catalog of 2D, 3D models, SDKs, templates, and tools to speed up your game development process.

Regardless if you work in games, film & entertainment, architecture, or any other industry utilizing 2D or 3D real-time technology, the 2019.3 release has something for you.

The last release of the 2019 TECH cycle delivers even more performance, visuals, more artistic power, and better workflows for any artist, designer or programmer.

Get all the details on what Unity 2019.3 offers you here, including videos, talks, documentation and more – and to help you get started.

Artist and designer tools

Learn what’s new for artists and designers in Unity 2019.3, including production-ready 2D features, Timeline support for Animation Rigging, terrain updates, Presets, and a new, simplified DOTS conversion workflow.

Programmer tools

Learn what’s new for developers in Unity 2019.3, including major updates to DOTS, improvements for version control, profiling tools, and Serialization, as well as Configurable Enter Play Mode, Physics updates and more.

Editor and team workflows

The Unity Editor has a new look and feel, Quick Search helps you find anything, and UI Builder is now in Preview. And save time when importing assets and switching platforms with the Asset Import Pipeline, the default for new projects.

Vectrosity alternative
Platforms

Learn what’s new in Unity 2019.3 for platform support. It offers support for Google Stadia, updates to AR Foundation, additional tooling for VR and mobile developers, a new Input System and more.

Vectrosity Github

Graphics

2019.3 has numerous updates for graphics and the High Definition Render Pipeline (HDRP) and Visual Effect Graph are now production-ready. Real-time Ray Tracing is currently in Preview, and we have improved the Universal Render Pipeline, Shader Graph, terrain, and lighting.

Vectrosity
DOTS and the DOTS Sample project

Vectrosity Simple Line Drawing In Unity

Vectrosity github

The DOTS Sample project demonstrates how all the new DOTS packages work together in a multiplayer shooter game, including DOTS Game Code updates, DOTS Netcode, Conversion Workflow, Unity Live Link and more.

The Heretic – Full version

The Heretic is a short film by Unity’s award-winning Demo team, who also created Adam and Book of the Dead. The first part of the project premiered at GDC 2019 running at 30 fps at 1440p on a consumer-class desktop PC. We shared an early preview of the second part at Unite Copenhagen 2019.

The Heretic runs on Unity 2019.3, leveraging a broad range of graphics features, including every possible aspect of HDRP and the Visual Effect Graph. See the reveal of a new, entirely VFX-based character in the full film.

About to ship? Consider using Unity 2018.4 LTS.

The Long-Term Support (LTS) version of Unity is for projects about to ship. If you wish to lock in your production on a specific version of Unity for maximum stability, we recommend you use Unity 2018.4 LTS.

The LTS release doesn’t have any new features, API changes or enhancements. It’s simply a continuation of the 2018 TECH stream, with updates and fixes. That’s why we call it 2018.4, while this year’s TECH stream began with 2019.1, followed by 2019.2, and has now become 2019.3. With the release of 2020.1, which is targeted for spring 2020, 2019.4 LTS will be made available as well.

Two 2020 TECH stream releases

With the last release of the Unity 2019 TECH stream, we're excited to announce the plans for 2020. With more new features being continuously distributed as packages, we’re changing our core updates to two TECH stream releases in 2020, followed by the LTS release in early 2021. The full release of 2020.1 is scheduled for spring 2020 and 2020.2 is scheduled for fall 2020. We’ll continue to ship minor updates with bug fixes just as often as we do now.

What’s the difference between a Preview package and a Verified package?

Many existing and upcoming Unity features are available as packages, which you can download via the Package Manager in the Editor.

Preview packages give you early access to new features and improvements. However, they aren’t recommended for projects in production. They’re still evolving and likely to contain bugs.

Verified packages have undergone additional testing and have been verified to work safely with a specific version of Unity, and with all the other packages that are verified for that version.

What is the TECH stream?

TECH stream releases are for developers who want to access the latest features and capabilities. This year we’re shipping three major TECH stream releases (2019.1, 2019.2, and 2019.3). We add updates and bug fixes to the current TECH stream release on a weekly basis until the next TECH release is officially launched, then the cycle begins again.

What’s an LTS release?

The last TECH stream release of the year becomes a Long-Term Support (LTS) release and receives continued support for another two years. In terms of versioning, we increment the final TECH stream release of the year by one and add “LTS” (for example, TECH stream release 2018.3 became 2018.4 LTS).

Unlike the TECH stream, the LTS stream does not have any new features, API changes or enhancements. Instead, any updates address crashes, regressions, and issues that affect the wider community, console SDK/XDKs, or any major issues that would prevent a large number of developers from shipping their games or apps.

LTS releases receive bi-weekly updates. The LTS stream is for developers who want to continue to develop and ship their games/apps on the most-stable version for an extended period.

What version do you recommend for my project?

If you are in production or close to release, we recommend the latest LTS release. If you want to use the latest Unity features in your project, or are just getting started with production, the TECH stream is recommended.

When will 2020.1 be available?
What’s in your alpha and beta releases, and how do I get them?

Alpha releases offer the earliest access to our latest features, which are added every week of the alpha cycle until the feature-cutoff date. As such, they come with a higher stability risk than beta releases. With both alphas and betas, you have an opportunity to influence our development process by using the new features and providing feedback via forums and bug reports.

Because there may be feature-stability issues with these early releases, we do not recommend them for projects in production, and we highly recommend that you make backups of any projects before you open them with an alpha or beta release.

Both our alpha and beta releases are open to everyone, so no signup is required. Get started by downloading them from the Unity Hub.

The best solution for drawing vector-based lines in Unity! Vectrosity has much more control and flexibility than the LineRenderer component. Draw all sorts of vectors, grids, graphs, and just plain lines, fast and easy, in 2D or 3D. Get Vectrosity now Version 5.6 now available! (Changelog) You'll get an update notice if you bought an older version and have subscribed to update notifications.

  • Works on mobile platforms.
  • Can make hundreds or thousands of separate lines, each with its own color and width, with only one draw call.
  • Lines only need to update when they change, so static lines take no extra CPU time.
  • Continuously redrawing lines every frame is still fast, with low-end computers updating over half a million line segments per second.
  • Can draw anti-aliased lines without needing FSAA, or make lines glow without needing full-screen image effects.
  • Make 3D vector objects that behave like regular game objects. Can be used for various special effects, like the x-ray demo (right).
  • Can draw points, too.
  • Many built-in functions for drawing splines, curves, circles, rects, and more.
  • Can add textures to a line's front, back, or both to make arrows and other shapes.
  • Visually edit lines in the scene view.
  • Extensive documentation and reference guide to all functions.
  • Includes many example scripts and scenes, and the complete project for the retro Tank Zone vector graphics game is included free!

Vectrosity Tutorial

How it works

Vectrosity lines can be drawn on a canvas, or as 3D meshes drawn directly in the scene. Once the lines are drawn, they only have to be updated when needed, which makes them very fast.

To make a simple line, just call the VectorLine.SetLine function with a color and at least two points:

VectorLine.SetLine (Color.white, Vector2(100, 50), Vector2(250, 120));

If you want more options, you can make a VectorLine object. First create some points in a Vector2 or Vector3 list, which can be any size up to around 16,000 elements (Vectrosity uses screen space for 2D coordinates and world space for 3D coordinates):

Vectrosity.dll Is Not Available

var linePoints = new List.<Vector2>([Vector2(0, 0), Vector2(Screen.width-1, Screen.height-1)]);

Then make a VectorLine object, giving it a name, the points, a texture, and the line width in pixels (there are more optional parameters, but these are the basics):

var myLine = new VectorLine ('Line', linePoints, lineTexture, 2);

Then draw the line:

myLine.Draw();

Presto, you have a 2-pixel-thick line that extends from one corner of the screen to the other. You can update the points and call VectorLine.Draw again whenever you like. You can also use the transform of another object in order to move or rotate lines without having to recompute them.

This is just the start...there are lots more options and functions available to make things easy and to accomplish various effects. Vectrosity is written in C#, but you don’t have to know C# to use it, and the complete functionality is available in any language.

Selection box example

Click for a complete script example of a selection box using Vectrosity. It uses the uniform-scaled texture functionality for animated dashed lines.


More demos

Try Tank Zone — it’s a retro Battle Zone remake, with increasing numbers of tanks that’ll keep you on your toes! The complete project is included when you buy Vectrosity.

Vectrosity

Check out the line drawing demo. Lines can be any number of pixels thick, and there’s an option to fill in corners or weld joins.

Vectrosity

Try the scribblecube demo, which fills the screen with hundreds of rotating, glowing line segments.

There's also the trail demo. This shows a ball that leaves a dotted line trail behind as it bounces around.


Grid example

Click for another complete script example of a dynamic grid using Vectrosity, where a GUI slider controls the pixel size of each grid square.


See the documentation for more details about how Vectrosity is used. The package also contains a guide to creating lines in the editor, and a complete reference guide to all functions.

Get Vectrosity

Vectrosity requires Unity 5.4 or later, including Unity 2017 and Unity 2018. Packages that run on earlier versions of Unity are available upon request (please include your invoice number). Several licenses are available to suit your needs, starting at US$29.95. Source code is included, works on most platforms including mobile.

Feedback

If you have any questions or comments, you can use one of these methods:

  • Use the Contact page on this site
  • Post a message in the Vectrosity topic
  • Send a PM to Eric5h5

Customer quotes

“I bought it myself and while it is super-cheap, its much, much better than what I feel like doing. I have over 20 years of game development code experience and yet buying a vector line solution was the smartest move I've made for a long time.”

“Great product and GREAT support! It has saved hours even days of my time.”

“20 minutes in and I already have my GPS route lines working. It 'Just Works', my mind is blown. It's people like you who make me want to come home after a 12 hour day, and spend 6 more playing with Unity.”