I'm not able to get this example of using the aforementioned combo going in TypeScript.
I have <script src="lib/three.min.js"></script>
and <script src="lib/OrbitControls.js"></script>
in my html <head>
and the typescript file in <body>
:
/// <reference path="lib\three.d.ts" />
...
this.controls = new THREE.OrbitControls(this.camera); //there's the error
this.controls.addEventListener('change', this.render);
...
and
this.controls.update();
in periodically called render()
function. For all I know, the setup is identical to the expample, but gives me a huge error (abbreviated) on compilation of the OrbitControls constructor line:
The property 'OrbitControls' does not exist on value of type '{REVISION:string;
CullFace: {[x: number ...
I guess there's whole Threejs in that error, since Visual Studio crashes the moment I click on it :). Thanks for your help.