Skip to content

iwoplaza/phoure

This branch is up to date with master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

36c2dde · Jan 29, 2025

History

94 Commits
Dec 29, 2024
Jan 29, 2025
Dec 29, 2024
Jan 26, 2025
Jul 4, 2023
Jul 4, 2023
Aug 18, 2023
Aug 18, 2023
Dec 29, 2024
Dec 25, 2024
Jan 26, 2025
Jan 26, 2025
Jan 26, 2025

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 × 2024 image ~12 times faster than targeting 2024 × 2024 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.