What is the primary purpose of procedural modeling techniques in computer graphics?

A. To animate 3D models using physics engines
B. To generate 3D models and textures from sets of rules
C. To render 3D scenes using ray tracing
D. To create 2D models from existing 3D data
Answer: 