Primitive renderer