dummy-link

Makie

High level plotting on the GPU

Readme

code

Makie

From the japanese word Maki-e, which is a technique to sprinkle lacquer with gold and silver powder. Data is basically the gold and silver of our age, so lets spread it out beautifully on the screen!

It's Halloween :)

output

IJulia examples:

Mouse interaction:

Animating a surface:

Installation

This package is not released yet so a bit awkward to set up. Here are the steps:

Pkg.clone("https://github.com/SimonDanisch/Makie.jl.git")
Pkg.checkout("GLAbstraction")
Pkg.checkout("GLVisualize")

# For UV examples, e.g. earth texture on sphere, or textured cat
Pkg.checkout("MeshIO")

# For image loading
Pkg.add("ImageMagick")

# For precompilation
Pkg.clone("https://github.com/SimonDanisch/PackageCompiler.jl.git")
Pkg.build("PackageCompiler")
Pkg.checkout("GLWindow")

Make sure that the check out happens without error. E.e. if you have previously tinkered with GLVisualize, it might happen that you don't check out the sd/makie branch correctly.

Precompilation

You can compile binary for Makie and add it to your system image for fast plotting times with no JIT overhead. To do that, you need to check out the additional packages for precompilation. Then you can build a system image like this:

# This is not well tested, so please be careful - I don't take any responsibilities for a messed up Julia install.

# Replaces julias system image

ENV["MAKIE_COMPILE"] = "force"
# please be very carefull with the above option, since this can make your julia stop working.
# If Julia doesn't start for you anymore, consider doing:
# using PackageCompiler; PackageCompiler.revert() <- not well tested

# or the safer option:
ENV["MAKIE_COMPILE"] = "build" # just builds a system image the needs to be added manually
Pkg.build("Makie") # can take around ~20 minutes

First Commit

09/25/2017

Last Touched

3 days ago

Commits

104 commits

Used By: