Design and implementation of a procedural content generation web application for vertex shaders

Juan C. Quiroz, Sergiu M. Dascalu

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

Abstract

We present a web application for the procedural generation of transformations of 3D models. We generate the transformations of the 3D models by algorithmically generating the vertex shaders of the 3D models. The vertex shaders are created with an interactive genetic algorithm, which displays to the user the visual effect caused by each vertex shader, allows the user to select the visual effect the user likes best, and produces a new generation of vertex shaders using the user feedback as the fitness measure of the genetic algorithm. We use genetic programming to represent each vertex shader as a computer program. This paper presents details of requirements specification, software architecture, medium and low-level design, and prototype user interface. We discuss the project's current status and development challenges.

Original languageEnglish
Title of host publication25th International Conference on Software Engineering and Data Engineering, SEDE 2016
EditorsFrederick C. Harris Jr., Yan Shi, Sergiu Dascalu
PublisherThe International Society for Computers and Their Applications - ISCA
Pages97-102
Number of pages6
ISBN (Electronic)9781943436057
ISBN (Print)9781510828971
Publication statusPublished - 1 Jan 2016
Externally publishedYes
Event25th International Conference on Software Engineering and Data Engineering, SEDE 2016 - Denver, United States
Duration: 26 Sep 201628 Sep 2016

Conference

Conference25th International Conference on Software Engineering and Data Engineering, SEDE 2016
Country/TerritoryUnited States
CityDenver
Period26/09/1628/09/16

Keywords

  • Genetic programming
  • Interactive genetic algorithm
  • Procedural content generation
  • Vertex shader

Fingerprint

Dive into the research topics of 'Design and implementation of a procedural content generation web application for vertex shaders'. Together they form a unique fingerprint.

Cite this