Abstract: A method and apparatus for weaving a three-dimensional fabric involves inserting simultaneously a parallel weft yarns into the sheds between multiple warp yarn layers and selectively inserting at least one group of binder yarns between parallel spaced warp yarns. The group of binder yarns are moved relative to the warp yarns between weft insertions. The yarns may be moved between more than two positions relative to the warp yarns during weaving of the fabric so as to insert binder yarns. In one embodiment the binder yarns are moved such that they extend in a direction that is not orthogonal to the warp yarns.