Coder Social home page Coder Social logo

skvamme / vpaint Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dalboris/vpaint

0.0 1.0 0.0 4.47 MB

Experimental vector graphics and 2D animation editor

Home Page: http://www.vpaint.org

License: Apache License 2.0

C++ 69.04% C 30.51% CMake 0.23% QMake 0.18% Python 0.01% Shell 0.04%

vpaint's Introduction

VPaint is an experimental prototype based on the Vector Graphics Complex (VGC), a technology developed by a collaboration of researchers at Inria and the University of British Columbia. It allows you to create resolution-independent illustrations and animations using innovative techniques.

VPaint is licensed under the Apache 2.0 License.

More Info:

Disclaimer

VPaint is considered BETA, and always will: it lacks plenty of useful features commonly found in other editors, and you should expect glitches and crashes once in a while. It is distributed primarily for research purposes, and for curious artists interested in early testing of cutting-edge but unstable technology.

Future Releases

Because VPaint is just a prototype, we may or may not release new versions. However, we are currently developing two new apps, called VGC Illustration and VGC Animation, based on what we learned from VPaint. These new apps will significantly improve performance compared to VPaint, and have more features.

If you would like to be notified if/when a new version of VPaint is released, or when VGC Illustration and VGC Animation are released, you can sign up for a VGC account at vgc.io. Thanks for your interest, and have fun testing VPaint!

Build Instructions

Prerequisites:

  • C++11: We recommend Visual Studio 2017 on Windows, and any recent version of Clang/GCC on macOS/Linux.
  • Qt 5.12: We recommend installing the latest Qt 5.12.x version using the Qt installer.
  • GLU: This is already installed on Windows, macOS, and many Linux distributions. However, on Ubuntu, you need to install it yourself via sudo apt-get install libglu1-mesa-dev.

Using qmake (application only)

Windows 7/8/10, Visual Studio 2017 64bit, Qt 5.12.6

git clone https://github.com/dalboris/vpaint.git
mkdir build && cd build
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64
C:\Qt\5.12.6\msvc2017_64\bin\qmake.exe ..\vpaint\src
nmake
set PATH=%PATH%;C:\Qt\5.12.6\msvc2017_64\bin
Gui\release\VPaint.exe

macOS 10.14.6, Xcode 10.3, Qt 5.12.6

git clone https://github.com/dalboris/vpaint.git
mkdir build && cd build
~/Qt/5.12.6/clang_64/bin/qmake ../vpaint/src
make
./Gui/VPaint.app/Contents/MacOS/VPaint

Ubuntu 18.04, GCC, Qt 5.12.6

sudo apt-get install build-essential libglu1-mesa-dev
git clone https://github.com/dalboris/vpaint.git
mkdir build && cd build
~/Qt/5.12.6/gcc_64/bin/qmake ../vpaint/src
make
./Gui/VPaint

Using CMake (application and library)

git clone https://github.com/dalboris/vpaint.git
cd vpaint
mkdir build && cd build
cmake ..
cmake --build . --config Release
./src/Gui/Release/VPaint

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.