1. A computer implemented method for generating a triangulated mesh representation of a complex graphical object formed at least in part by applying constructive solid geometry operations to a plurality of primitive graphical objects, the method comprising: receiving data representing graphical models of the plurality of primitive graphical objects; performing constructive solid geometry operations based on the plurality of primitive graphical objects to generate a domain based representation of the complex graphical object; decomposing the domain based representation of the complex graphical object to generate coarse statically triangulated meshes representing the complex graphical object; storing the coarse statically triangulated meshes; and at runtime, applying geometry instancing to the coarse triangulated meshes to generate refined runtime triangulated meshes for rendering the complex graphical object to a display device.