Roam is a research lab building its first social product: a mobile game builder that lets anyone create multiplayer games in minutes. We run targeted bounties to solve complex technical challenges that unlock scalability and extensibility in our stack.
This bounty is focused on creating an AI-driven system that automatically configures Unity shader and post-processing properties to match a desired art style from a text or image input. The budget is $8000.
Our Unity projects use custom-written shaders (HLSL/ShaderLab) and post-processing effects that lack standardized structures. The process of mapping high-level artistic concepts (e.g., "painterly," "cel-shaded") to low-level, specific shader and post-processing parameter settings is a major bottleneck. The core challenge is to build a system that can:
For Details on what is an art style, shader or post processing - check out the FAQs below.
Unity’s rendering pipeline, which transforms shader properties into final pixel colors, is not differentiable. Our shaders and post processing are compiled and executed on the GPU without support for automatic differentiation. This prevents the use of standard gradient-based optimization techniques to iteratively adjust shader parameters to match a target style, as there is no direct way to calculate how a change in a property value affects the final rendered image.