What is path rendering?
What is path rendering? What is path rendering?
GeForce 650 (Kepler) Results0.101.0010.00100.00100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100TigerWelsh_dragonCeltic_round_dogs butterfly spikes American_Samoa cow boy BuonaparteEmbrace_the_WorldYokozaw aCougartiger_clipped_by_hearNVpr16/CairoNVpr16/SkiaBitmapNVpr16/SkiaGaneshNVpr16/D2DNVpr16/WARP
Tiger Scene on GeForce 650Absolute Frames/Second on GeForce 650Frames per second500.0450.0400.0350.0300.0250.0200.0150.0NVpr “peaks” at1,800 FPS at 100x100NV_path_rendering (16x)CairoQtSkia BitmapSkia Ganesh FBOSkia Ganesh 1x (aliased)Direct2D GPUDirect2D WARPpoor quality100.050.00.0100x100 200x200 300x300 400x400 500x500 600x600 700x700 800x800 900x900 1000x1000 1100x1100Window resolution
- Page 3: Mark KilgardPrincipal System Softwa
- Page 6 and 7: Data visualization
- Page 8 and 9: Physics simulationCUDA N-Body
- Page 10 and 11: Training
- Page 12 and 13: Impressive stuff
- Page 14 and 15: Can GPUs render & improve the immer
- Page 16 and 17: Seminal Path Rendering PaperJohn Wa
- Page 18 and 19: Live DemoClassic PostScript content
- Page 20 and 21: 3D Rendering vs. Path RenderingChar
- Page 22 and 23: What is NV_path_rendering?OpenGL ex
- Page 24 and 25: Detail on AlternativesSame results,
- Page 28 and 29: NV_path_rendering is more than just
- Page 30 and 31: Path Filling and Strokingjust filli
- Page 32 and 33: Excellent Geometric Fidelity for St
- Page 34 and 35: Pixel pipelineVertex pipelinePath p
- Page 37 and 38: Path Rendering Example (2 of 3)Init
- Page 39 and 40: “Stencil, then Cover”Path Fill
- Page 41 and 42: Adding Stroking to the StarAfter th
- Page 43 and 44: “Stencil, then Cover”Path Strok
- Page 45 and 46: Handling Common Path RenderingFunct
- Page 47 and 48: Projective Path Rendering Support C
- Page 49 and 50: Accessible Samples of a Transformed
- Page 51 and 52: Demo
- Page 53 and 54: Without glPathStencilDepthOffsetBad
- Page 55 and 56: Clip Planes Work with Path Renderin
- Page 57 and 58: Rendering Paths Clipped toSome Othe
- Page 59 and 60: Arbitrary Programmable GPU Shading
- Page 61 and 62: Anti-aliasing DiscussionGood anti-a
- Page 63 and 64: RealFlashScenesame scene, GPU-rende
- Page 65 and 66: Improved Color Space:sRGB Path Rend
- Page 67 and 68: Learning NV_path_renderingWhite pap
- Page 69 and 70: Whitepapers“Getting Started with
- Page 71 and 72: SDK Example Walkthrough (1)pr_basic
- Page 73 and 74: SDK Example Walkthrough (3)pr_text_
- Page 75 and 76: ConclusionsGPU-acceleration of 2D r
GeForce 650 (Kepler) Results0.101.0010.00100.00100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100100x100200x200300x300400x400500x500600x600700x700800x800900x9001000x10001100x1100TigerWelsh_dragonCeltic_round_dogs butterfly spikes American_Samoa cow boy BuonaparteEmbrace_the_WorldYokozaw aCougartiger_clipped_by_hearNVpr16/CairoNVpr16/SkiaBitmapNVpr16/SkiaGaneshNVpr16/D2DNVpr16/WARP