Ciallo  by ShenCiao

GPU-accelerated research project for vector brush stroke rendering

created 2 years ago
579 stars

Top 56.7% on sourcepulse

GitHubView on GitHub
Project Summary

Ciallo is a next-generation vector paint program focused on GPU-accelerated rendering of stylized brush strokes. It aims to provide artists with the efficiency and flexibility of vector graphics combined with the expressive power of raster brushes, addressing limitations in existing vector painting software.

How It Works

Ciallo leverages GPU acceleration to render a wide variety of digital brush strokes on vector lines with high efficiency. The core approach involves a novel rendering technique that allows for the application of complex, stylized brush effects to vector paths, overcoming the typical performance bottlenecks and brush limitations found in traditional vector art software. This enables real-time manipulation and deformation of filled areas based on vectorized color markers.

Quick Start & Requirements

  • Install/Run: Compile from Visual Studio using Ciallo/Ciallo.sln.
  • Prerequisites: Windows OS, Visual Studio, vcpkg, OpenGL, Dear ImGui, ImPlot, Entt, CGAL, GLM, dlib.
  • Resources: Compilation time and resource footprint are not specified.
  • Links: SIGGRAPH 2024 Paper, SIGGRAPH 2023 Talk, Web Demo, Demo Video.

Highlighted Details

  • GPU-accelerated rendering of stylized vector brush strokes.
  • Real-time vector fill updates with deformable color markers.
  • Inspired by Blender Grease Pencil, with plans for integration.
  • Published research at SIGGRAPH 2024 and SIGGRAPH 2023.

Maintenance & Community

The project is primarily driven by Shen Ciao and Li-Yi Wei, with research presented at SIGGRAPH. Future plans include integration with Blender Grease Pencil and potential tutorial videos if community interest is high.

Licensing & Compatibility

The project's licensing is not explicitly stated in the README. Compatibility for commercial use or closed-source linking is therefore undetermined.

Limitations & Caveats

The project is Windows-specific and requires a Visual Studio build environment. A critical error in the SIGGRAPH 2024 paper regarding stroke parameterization has been acknowledged. The project is described as a research project with plans for future development and integration.

Health Check
Last commit

10 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
24 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.