unspiked version uses albedo too