I have eventually realized that using standard file formats isnâ€™t the best approach due to them having larger data size than was necessary. Therefore I have decided to transfer geometry in custom (very simple) form (just points + face vertices - packed with lowest possible size).

This works fine, I can construct numpy arrays from such data (coming trough TCP/IP DAT) very fast.

`points = np.frombuffer(bytes, dtype=np.float32)`

`tris = np.frombuffer(bytes, dtype=np.int32)`

However I am wondering what would be the fastest way of constructing actual geometry from such numpy arrays? I have tried Script SOP but it doesnâ€™t perform well with large meshes. Same thing applies for approach where I have first written these arrays to DATs â†’ which were then used to construct geometry in DAT to SOP. (This also didnâ€™t perform well with more complex meshes.) I have thought this might be a perfect situation for Engine COMP, but since it doesnâ€™t provide SOP output at the moment, I would still have to output DAT â†’ convert it into SOP in main scene, which wouldnâ€™t really help me in terms of performance.

I am not sure if Custom OP would help in this matter as I feel like I would still have to first write numpy arrays from python into something like DAT - which wouldnâ€™t perform much better.

If someone knows some fast approach for getting these numpy arrays into actual geometry I would be thankful

P.S. I have moved this to General section as it is no longer a RFE.