I feel that node graphs is the right level of composition control for this in all of 3D, video, and 2D. Getting a diffusion model to spit out a node graph (that a dcc can parse) is another problem altogether, but ChatGPT can somewhat do it