Chen et al., 2015 - Google Patents
Wetbrush: GPU-based 3D painting simulation at the bristle levelChen et al., 2015
View PDF- Document ID
- 2131217964593273565
- Author
- Chen Z
- Kim B
- Ito D
- Wang H
- Publication year
- Publication venue
- ACM Transactions on Graphics (TOG)
External Links
Snippet
We present a real-time painting system that simulates the interactions among brush, paint, and canvas at the bristle level. The key challenge is how to model and simulate sub-pixel paint details, given the limited computational resource in each time step. To achieve this …
- 238000010422 painting 0 title abstract description 49
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5018—Computer-aided design using simulation using finite difference methods or finite element methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/506—Illumination models
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/60—Shadow generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/50—Lighting effects
- G06T15/503—Blending, e.g. for anti-aliasing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/40—Filling a planar surface by adding surface attributes, e.g. colour or texture
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T13/00—Animation
- G06T13/20—3D [Three Dimensional] animation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/06—Ray-tracing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/16—Numerical modeling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3457—Performance evaluation by simulation
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Chen et al. | Wetbrush: GPU-based 3D painting simulation at the bristle level | |
US8335675B1 (en) | Realistic real-time simulation of natural media paints | |
Yu et al. | Explicit mesh surfaces for particle based fluids | |
US8219370B1 (en) | Simulation of shallow viscoelastic flows | |
McAdams et al. | Detail preserving continuum simulation of straight hair | |
US8803887B2 (en) | Computer graphic system and method for simulating hair | |
Kim et al. | Practical animation of turbulent splashing water | |
Diziol et al. | Robust real-time deformation of incompressible surface meshes | |
CN105631916B (en) | Brush and liquid simulation | |
Stam et al. | On the velocity of an implicit surface | |
DiVerdi et al. | Painting with polygons: A procedural watercolor engine | |
Winchenbach et al. | Optimized refinement for spatially adaptive SPH | |
Madill et al. | Target particle control of smoke simulation | |
Baxter et al. | Simple data-driven modeling of brushes | |
DiVerdi | A brush stroke synthesis toolbox | |
Baxter III | Physically-based modeling techniques for interactive digital painting | |
Stuyck et al. | Real‐Time Oil Painting on Mobile Hardware | |
Cetinaslan | Position‐based simulation of elastic models on the GPU with energy aware gauss‐seidel algorithm | |
Murakami et al. | Multiple illuminated paper textures for drawing strokes | |
Geng | The algorithms and principles of non-photorealistic graphics: artistic rendering and cartoon animation | |
Chu | Expresii watercolor | |
Shin et al. | Simulating oriental brush character considered with aerial action of pen tablet | |
Van Laerhoven et al. | Brush up your painting skills: Realistic brush design for interactive painting applications | |
Bai et al. | An efficient physically-based model for Chinese brush | |
DiVerdi et al. | Industrial-strength painting with a virtual bristle brush |