如何在Rust中使用来自web_sys的WebGL扩展

时间:2019-02-14 21:54:24

标签: rust webgl webassembly webgl-extensions

我想在已编译为WebAssembly的Rust代码中使用WebGL Extensionsweb_sys::WebGlRenderingContext具有方法get_extension,该方法返回JsValue

我希望有一种方法可以使用dyn_into方法来获得ANGLE_instanced_arrays接口,根据this webidl的介绍,该接口可能包含在web_sys中,但是我似乎无法做到这一点。如果无法进入ANGLE_instanced_arrays界面,是否可以直接使用JsValue调用已知的方法和属性?

2 个答案:

答案 0 :(得分:1)

我注意到您也将您的问题发布在wasm-bindgen问题日志上,其中提供了一些有用的信息。对于遇到此问题的其他人,我想我会分享链接。

https://github.com/rustwasm/wasm-bindgen/issues/1257

答案 1 :(得分:0)

根据此问题:wasm-bindgen issue 893 - Figure out how to support interfaces with NoInterfaceObject attribute WebGL扩展应该在下一版本中可用。