Architecture and apparatus for image generation