MCPcopy Create free account
hub / github.com/dalboris/vpaint

github.com/dalboris/vpaint @v1.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.7 ↗ · + Follow
7,355 symbols 15,801 edges 455 files 780 documented · 11% updated 1y agov1.7 · 2020-01-07★ 76642 open issues

Browse by type

Functions 5,442 Types & classes 1,913
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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: - www.vpaint.org - www.vgc.io

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.

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

Core symbols most depended-on inside this repo

Shape

Method 4,334
Class 1,876
Function 1,108
Enum 37

Languages

C++95%
C5%

Modules by API surface

src/Third/GLEW/glew.c335 symbols
src/Third/Eigen/src/Core/Functors.h209 symbols
src/Gui/VectorAnimationComplex/VAC.cpp176 symbols
src/Third/Eigen/src/Core/util/ForwardDeclarations.h150 symbols
src/Third/Eigen/src/Core/MathFunctions.h105 symbols
src/Third/Eigen/src/Core/arch/SSE/PacketMath.h95 symbols
src/Gui/Scene.cpp86 symbols
src/Gui/VectorAnimationComplex/Cell.cpp83 symbols
src/Third/Eigen/src/Core/arch/SSE/Complex.h80 symbols
src/Gui/MainWindow.cpp80 symbols
src/Third/Eigen/src/Core/GeneralProduct.h76 symbols
src/Gui/VectorAnimationComplex/SculptCurve.h76 symbols

For agents

$ claude mcp add vpaint \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page