Hi, dop2000
I tried, but I left it unfinished.
You need to find the equivalent of "this.runtime.glwrap" functions in "this._runtime.GetWebGLRenderer()" functions.
Since some codes are taken directly from c2runtime, you may need to write them from scratch in c3.
Maybe I can continue the convert in the future, but it would be more sense to include the features you said in the official canvas plugin.