This concludes our section about real-time visualization. Hopefully, the discussed concepts and examples have made you understand how to approach bigger projects. TouchDesigner is a very deep environment, and we are nowhere near to covering everything. We concentrated on the actual visualization in 2D and 3D; we didn't cover its capabilities in networking (the Touch In/Out OPs, the TCP/IP DAT, the WebSocket DAT, UDP DATs, and so on), multi-touch, projection mapping (see Kantan Mapper, CamSchnappr, and Vert Pusher on the forums for some mapping tools built into TD), inter-application communication (shared memory for example), audio processing, and a lot more.
The file that accompanies this chapter contains more than we had time to talk about, so explore it on your own to find out a bit more about SOPs. Also, never forget the OP snippets in the Help menu if you are lost about an OP's functionality; seek help in the documentation and the forums if you are unclear about anything.