Neural 3D Strokes: Creating Stylized 3D Scenes with Vectorized 3D Strokes

Hao-Bin Duan, Miao Wang, Yan-Xun Li, Yong-Liang Yang
2/14/2026

No official code found. Best implementation: buaavrcg/Neural3DStrokes (34 stars, last commit 2024-04-02).

Abstract

We present Neural 3D Strokes, a novel technique to gen-erate stylized images of a 3D scene at arbitrary novel views from multi-view 2D images. Different from existing methods which apply stylization to trained neural radiance fields at the voxel level, our approach draws inspiration from image-to-painting methods, simulating the progressive painting process of human artwork with vector strokes. We develop a palette of stylized 3D strokes from basic primitives and splines, and consider the 3D scene stylization task as a multi-view reconstruction process based on these 3D stroke primitives. Instead of directly searching for the parame-ters of these 3D strokes, which would be too costly, we introduce a differentiable renderer that allows optimizing stroke parameters using gradient descent, and propose a training scheme to alleviate the vanishing gradient issue. The extensive evaluation demonstrates that our approach effectively synthesizes 3D scenes with significant geomet-ric and aesthetic stylization while maintaining a consis-tent appearance across different views. Our method can be further integrated with style loss and image-text con-trastive models to extend its applications, including color transfer and text-driven 3D scene drawing. Results and code are available at http://buaavrcg.github.io/Neura13DStrokes.

View on arXivView PDF

Code Implementations(1)

Pytorch Code for "Neural 3D Strokes: Creating Stylized 3D Scenes with Vectorized 3D Strokes"

343C, C++Dec 18, 20232 years ago

Similar Papers

Cite this paper

@article{duan2026neural,
  title  = {Neural 3D Strokes: Creating Stylized 3D Scenes with Vectorized 3D Strokes},
  author = {Hao-Bin Duan and Miao Wang and Yan-Xun Li and Yong-Liang Yang},
  year   = {2026},
  eprint = {2311.15637},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2311.15637},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2311.15637.svg)](https://codeofpaper.com/paper/2311.15637)

Discussion