Skip to content

iwoplaza/phoure

Repository files navigation

phoure (light mode) phoure (dark mode)

Ethical AI upscaling for games. (formerly "mender")

hello

What does it do?

It upscales an image by a factor of $4$ (1K → 4K, etc.) with a minimal hit to performance. For the renderer implemented in the official example, it produces a $2024\times2024$ image ~12 times faster than targeting $2024\times2024$ directly.

Ethical?

The dataset that was used to train the upscaling neural network was generated with Blender's Geometry Nodes. No artist's work was used in the process.

Roadmap

  • Generate procedural data-set with Blender Geometry Nodes.
  • Create a slim network architecture.
  • Train the network.
  • Create ray marching renderer (for SDFs).
  • Implement inference on the WebGPU.
  • Extract into a separate package, to be used as an upscaling step in other WebGPU projects.
  • Create rasterizing renderer (polygonal geometry).

Development

Local setup

  • Install Node.js
  • Install pnpm
  • Run pnpm install to install all dependencies
  • Run pnpm dev to run the development server, making the web app available via the web browser.

About

Ethical AI upscaling for games.

Resources

Stars

Watchers

Forks

Sponsor this project

 

Languages