paper-with-me

Papers

Learning from Shader Program Traces

2021-02-08 · Yuting Yang, Connelly Barnes, Adam Finkelstein

Deep learning for image processing typically treats input imagery as pixels in some color space. This paper proposes instead to learn from program traces of procedural fragment shaders -- programs that generate images. At each pixel, we collect the intermediate values computed at program execution, and these data form the input to the learned model. We investigate this learning task for a variety of applications: our model can learn to predict a low-noise output image from shader programs that exhibit sampling noise; this model can also learn from a simplified shader program that approximates the reference solution with less computation, as well as learn the output of postprocessing filters like defocus blur and edge-aware sharpening. Finally we show that the idea of learning from program traces can even be applied to non-imagery simulations of flocks of boids. Our experiments on a variety of shaders show quantitatively and qualitatively that models learned from program traces outperform baseline models learned from RGB color augmented with hand-picked shader-specific features like normals, depth, and diffuse and specular color.

📄 PDF Abstract BibTeX arXiv:2102.04533

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

A Tool for the Procedural Generation of Shaders using Interactive Evolutionary Algorithms

2023-12-29 · Elio Sasso, Daniele Loiacono, Pier Luca Lanzi

We present a tool for exploring the design space of shaders using an interactive evolutionary algorithm integrated with the Unity editor, a well-known commercial tool for video game development. Our framework leverages t…

Evolutionary AlgorithmsUnity

AI Co-Artist: A LLM-Powered Framework for Interactive GLSL Shader Animation Evolution

2025-11-27 · Kamer Ali Yuksel, Hassan Sawaf arxiv

Creative coding and real-time shader programming are at the forefront of interactive digital art, enabling artists, designers, and enthusiasts to produce mesmerizing, complex visual effects that respond to real-time stim…

Program Synthesis

Development of Context-Sensitive Formulas to Obtain Constant Luminance Perception for a Foreground Object in Front of Backgrounds of Varying Luminance

2024-02-28 · Ergun Akleman, Bekir Tevfik Akgun, Adil Alpkocak

In this article, we present a framework for developing context-sensitive luminance correction formulas that can produce constant luminance perception for foreground objects. Our formulas make the foreground object slight…

Dynamic Sampling Rate: Harnessing Frame Coherence in Graphics Applications for Energy-Efficient GPUs

2022-02-21 · Martí Anglada, Enrique de Lucas, Joan-Manuel Parcerisa, Juan L. Aragón 외

In real-time rendering, a 3D scene is modelled with meshes of triangles that the GPU projects to the screen. They are discretized by sampling each triangle at regular space intervals to generate fragments which are then …

GPU

Generative Adversarial Shaders for Real-Time Realism Enhancement

2023-05-24 · Arturo Salmi, Szabolcs Cséfalvay, James Imber

Application of realism enhancement methods, particularly in real-time and resource-constrained settings, has been frustrated by the expense of existing methods. These achieve high quality results only at the cost of long…