SlideShare a Scribd company logo
1 of 31
Download to read offline
Simulating
Watercolor Painting
Khan Mostafa
khan.mostafa@stonybrook.edu
Papers Presenting
1. David Small, "Simulating watercolor by modeling
diffusion, pigment, and paper fibers," in Electronic
Imaging'91, San Jose, CA, 1991.
2. Cassidy J. Curtis, Sean E. Anderson, Joshua E.
Seims, Kurt W. Fleischer, and David H. Salesin,
"Computer-generated watercolor," in Proc. ACM
SIGGRAPH, 1997.
David Small, "Simulating watercolor by modeling
diffusion, pigment, and paper fibers," in Electronic
Imaging'91, San Jose, CA, 1991.
D. Small, 1991

Modeling Watercolor By
Simulating Diffusion, Pigment And
Paper Fibers
•
•
•
•
•
•
•
D. Small, 1991

On a Super computer
•
•
•
•
•
•
•
D. Small, 1991

Architecture
D. Small, 1991

Setup
•
•
•
•
•
•

•
•
D. Small, 1991

Simulation: Surface Effects
•

•
D. Small, 1991

Simulation: Substrate Effect
•
•
•
D. Small, 1991

Simulation: Paper Absorption
•

•
D. Small, 1991

Rendering
D. Small, 1991

Analysis
•
•
•
•

•
Cassidy J. Curtis, Sean E. Anderson, Joshua E. Seims,
Kurt W. Fleischer, and David H. Salesin,
"Computer-generated watercolor," in Proc. ACM
SIGGRAPH, 1997.
Curtis et al, 1997

Computer Generated
Watercolor
•
•
•
•
•
Curtis et al, 1997

Watercolor Materials
•
•
•
•
•

•
•

•
•
Curtis et al, 1997

Watercolor Effects
Curtis et al, 1997

Algorithm
•
•
•
•
•
•

•
Curtis et al, 1997

Three layers for Fluid
Simulation

•
•
•
•
•
•

∇
μ

κ
Curtis et al, 1997

Paper generation

•
•
•

•
•
•
Curtis et al, 1997

Moving Water in Shallow
water layer
•
•
•
•
•

•

•
•

•
Curtis et al, 1997

Moving Water in Shallow
water layer
•
•

•
•
•
Curtis et al, 1997

Moving Pigments
•
•
•
Curtis et al, 1997

Pigment adsorption and
desorption
Curtis et al, 1997

Diffusing water through
Capillary layer
•
•
•
•

α
Curtis et al, 1997

Rendering pigmented layers
•
•
•
•
•

•
Curtis et al, 1997

•
•
•
•

•
•
•
•
•
•
Curtis et al, 1997

Pigments with KM
Curtis et al, 1997

An Application
thanks

More Related Content

Viewers also liked

Acrylic setup and cleanup
Acrylic setup and cleanupAcrylic setup and cleanup
Acrylic setup and cleanupRiverwood HS
 
Method of Statement - Painting works
Method of Statement - Painting worksMethod of Statement - Painting works
Method of Statement - Painting worksMohd Nizam Mohd Zan
 
Frequently Asked Questions sulla Cyber Risk Insurance
Frequently Asked Questions sulla Cyber Risk InsuranceFrequently Asked Questions sulla Cyber Risk Insurance
Frequently Asked Questions sulla Cyber Risk InsuranceLuca Moroni ✔✔
 
Method painting works emulsion paint
Method painting works   emulsion paintMethod painting works   emulsion paint
Method painting works emulsion paintMinh Bui Si
 
Building specification
Building specificationBuilding specification
Building specificationGauri Singh
 
Compliance checklist for garment inustry
Compliance checklist for garment inustryCompliance checklist for garment inustry
Compliance checklist for garment inustrytottvm
 
CHAPTER 2 in HUMANITIES (PRELIM)
CHAPTER 2 in HUMANITIES (PRELIM)CHAPTER 2 in HUMANITIES (PRELIM)
CHAPTER 2 in HUMANITIES (PRELIM)Angela Tolentino
 
ANALYSS OF RATES-VOLUME-I
ANALYSS OF RATES-VOLUME-IANALYSS OF RATES-VOLUME-I
ANALYSS OF RATES-VOLUME-IAlok Kumar
 
Specifications of buildings
Specifications of buildingsSpecifications of buildings
Specifications of buildingsSimarpreet Singh
 
Analysis of rates for labour and material
Analysis of rates for labour and materialAnalysis of rates for labour and material
Analysis of rates for labour and materialALI HYDER GADHI
 
SPECIFICATION AND ESTIMATION
SPECIFICATION AND ESTIMATIONSPECIFICATION AND ESTIMATION
SPECIFICATION AND ESTIMATIONAr Naveen Naveen
 
all about Painting (definition, elements, types, styles, history of Philippi...
all about Painting  (definition, elements, types, styles, history of Philippi...all about Painting  (definition, elements, types, styles, history of Philippi...
all about Painting (definition, elements, types, styles, history of Philippi...Enjielou
 
Estimation and quantity surveying
Estimation and quantity surveyingEstimation and quantity surveying
Estimation and quantity surveyingAwanish Shukla
 
Estimation and costing
Estimation and costingEstimation and costing
Estimation and costingGanesh Murugan
 
Grade 7 arts 4th quarter k-12
Grade 7 arts 4th quarter k-12 Grade 7 arts 4th quarter k-12
Grade 7 arts 4th quarter k-12 Elmer Llames
 

Viewers also liked (17)

Acrylic setup and cleanup
Acrylic setup and cleanupAcrylic setup and cleanup
Acrylic setup and cleanup
 
Brand Leader
Brand LeaderBrand Leader
Brand Leader
 
Method of Statement - Painting works
Method of Statement - Painting worksMethod of Statement - Painting works
Method of Statement - Painting works
 
Frequently Asked Questions sulla Cyber Risk Insurance
Frequently Asked Questions sulla Cyber Risk InsuranceFrequently Asked Questions sulla Cyber Risk Insurance
Frequently Asked Questions sulla Cyber Risk Insurance
 
Method painting works emulsion paint
Method painting works   emulsion paintMethod painting works   emulsion paint
Method painting works emulsion paint
 
Building specification
Building specificationBuilding specification
Building specification
 
Compliance checklist for garment inustry
Compliance checklist for garment inustryCompliance checklist for garment inustry
Compliance checklist for garment inustry
 
CHAPTER 2 in HUMANITIES (PRELIM)
CHAPTER 2 in HUMANITIES (PRELIM)CHAPTER 2 in HUMANITIES (PRELIM)
CHAPTER 2 in HUMANITIES (PRELIM)
 
ANALYSS OF RATES-VOLUME-I
ANALYSS OF RATES-VOLUME-IANALYSS OF RATES-VOLUME-I
ANALYSS OF RATES-VOLUME-I
 
Specifications of buildings
Specifications of buildingsSpecifications of buildings
Specifications of buildings
 
SPECIFICATIONS
SPECIFICATIONSSPECIFICATIONS
SPECIFICATIONS
 
Analysis of rates for labour and material
Analysis of rates for labour and materialAnalysis of rates for labour and material
Analysis of rates for labour and material
 
SPECIFICATION AND ESTIMATION
SPECIFICATION AND ESTIMATIONSPECIFICATION AND ESTIMATION
SPECIFICATION AND ESTIMATION
 
all about Painting (definition, elements, types, styles, history of Philippi...
all about Painting  (definition, elements, types, styles, history of Philippi...all about Painting  (definition, elements, types, styles, history of Philippi...
all about Painting (definition, elements, types, styles, history of Philippi...
 
Estimation and quantity surveying
Estimation and quantity surveyingEstimation and quantity surveying
Estimation and quantity surveying
 
Estimation and costing
Estimation and costingEstimation and costing
Estimation and costing
 
Grade 7 arts 4th quarter k-12
Grade 7 arts 4th quarter k-12 Grade 7 arts 4th quarter k-12
Grade 7 arts 4th quarter k-12
 

More from Khan Mostafa

Graph-based Analysis and Opinion Mining in Social Network
Graph-based Analysis and Opinion Mining in Social NetworkGraph-based Analysis and Opinion Mining in Social Network
Graph-based Analysis and Opinion Mining in Social NetworkKhan Mostafa
 
Research in the Computing Industry
Research in the Computing IndustryResearch in the Computing Industry
Research in the Computing IndustryKhan Mostafa
 
Survey on real media paint simulation in Computer Graphics
Survey on real media paint simulation in Computer GraphicsSurvey on real media paint simulation in Computer Graphics
Survey on real media paint simulation in Computer GraphicsKhan Mostafa
 
Reaction Paper Discussing Articles in Fields of Outlier Detection & Sentiment...
Reaction Paper Discussing Articles in Fields of Outlier Detection & Sentiment...Reaction Paper Discussing Articles in Fields of Outlier Detection & Sentiment...
Reaction Paper Discussing Articles in Fields of Outlier Detection & Sentiment...Khan Mostafa
 
Project Presentation: Graph-based Analysis and Opinion Mining in Social Network
Project Presentation: Graph-based Analysis and Opinion Mining in Social NetworkProject Presentation: Graph-based Analysis and Opinion Mining in Social Network
Project Presentation: Graph-based Analysis and Opinion Mining in Social NetworkKhan Mostafa
 
A Survey on Sentiment Mining Techniques
A Survey on Sentiment Mining TechniquesA Survey on Sentiment Mining Techniques
A Survey on Sentiment Mining TechniquesKhan Mostafa
 
RDF by Structured Reference to Semantics, the RS2 framework
RDF by Structured Reference to Semantics, the RS2 frameworkRDF by Structured Reference to Semantics, the RS2 framework
RDF by Structured Reference to Semantics, the RS2 frameworkKhan Mostafa
 
Study Tour (KUET CSE 2k5) Poster
Study Tour (KUET CSE 2k5) PosterStudy Tour (KUET CSE 2k5) Poster
Study Tour (KUET CSE 2k5) PosterKhan Mostafa
 
Traffic Jam Detection System by Ratul, Sadh, Shams
Traffic Jam Detection System by Ratul, Sadh, ShamsTraffic Jam Detection System by Ratul, Sadh, Shams
Traffic Jam Detection System by Ratul, Sadh, ShamsKhan Mostafa
 
Open Document Format
Open Document FormatOpen Document Format
Open Document FormatKhan Mostafa
 
An Approach To Emerge Web 3.0
An Approach To Emerge Web 3.0An Approach To Emerge Web 3.0
An Approach To Emerge Web 3.0Khan Mostafa
 

More from Khan Mostafa (13)

Graph-based Analysis and Opinion Mining in Social Network
Graph-based Analysis and Opinion Mining in Social NetworkGraph-based Analysis and Opinion Mining in Social Network
Graph-based Analysis and Opinion Mining in Social Network
 
Research in the Computing Industry
Research in the Computing IndustryResearch in the Computing Industry
Research in the Computing Industry
 
Survey on real media paint simulation in Computer Graphics
Survey on real media paint simulation in Computer GraphicsSurvey on real media paint simulation in Computer Graphics
Survey on real media paint simulation in Computer Graphics
 
Reaction Paper Discussing Articles in Fields of Outlier Detection & Sentiment...
Reaction Paper Discussing Articles in Fields of Outlier Detection & Sentiment...Reaction Paper Discussing Articles in Fields of Outlier Detection & Sentiment...
Reaction Paper Discussing Articles in Fields of Outlier Detection & Sentiment...
 
Project Presentation: Graph-based Analysis and Opinion Mining in Social Network
Project Presentation: Graph-based Analysis and Opinion Mining in Social NetworkProject Presentation: Graph-based Analysis and Opinion Mining in Social Network
Project Presentation: Graph-based Analysis and Opinion Mining in Social Network
 
A Survey on Sentiment Mining Techniques
A Survey on Sentiment Mining TechniquesA Survey on Sentiment Mining Techniques
A Survey on Sentiment Mining Techniques
 
The Career (CSE)
The Career (CSE)The Career (CSE)
The Career (CSE)
 
RDF by Structured Reference to Semantics, the RS2 framework
RDF by Structured Reference to Semantics, the RS2 frameworkRDF by Structured Reference to Semantics, the RS2 framework
RDF by Structured Reference to Semantics, the RS2 framework
 
Study Tour (KUET CSE 2k5) Poster
Study Tour (KUET CSE 2k5) PosterStudy Tour (KUET CSE 2k5) Poster
Study Tour (KUET CSE 2k5) Poster
 
Traffic Jam Detection System by Ratul, Sadh, Shams
Traffic Jam Detection System by Ratul, Sadh, ShamsTraffic Jam Detection System by Ratul, Sadh, Shams
Traffic Jam Detection System by Ratul, Sadh, Shams
 
Open Document Format
Open Document FormatOpen Document Format
Open Document Format
 
GPU Computing
GPU ComputingGPU Computing
GPU Computing
 
An Approach To Emerge Web 3.0
An Approach To Emerge Web 3.0An Approach To Emerge Web 3.0
An Approach To Emerge Web 3.0
 

Recently uploaded

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Seminal works on watercolor painting simulation