Virtual 3D Oil Painting Perfectly Simulates How the Brush, Paint, and Canvas Interact