PB brauch vieleicht keine 3D Funktionen (ansichtssache, ich sehe das anders) es hat aber welche. Diese Befehle sind über die Ogre Engine implementiert, aber das kann dem Purebasic nutzer egal sein.
Mit den eingebauten 3d Befehlen ist es jedenfalls kein großes Problem.
Die Bezeichnung 2D/3D Canvas ist sehr irritierend. Damit kann alles mögliche gemeint sein. Wenn du mit OpenGL einen Rendering context nutzt wäre das zb schonmal etwas, was man unter 2D/3D Canvas verstehen könnte.