- 博客(3)
- 收藏
- 关注
原创 Webassembly embind C++数据结构绑定
如果在js中new C++中的对象,由于对象的内存是开辟在webassembly实例的线性内存中的,不会进行内存回收,所以需要手动释放。下篇文章讲如何释放内存。如果c++返回Point结构体,js直接Point.x,Point.y解析即可。生成文件 wasm.js wasm.wasm。
2023-05-27 14:36:14
667
1
原创 threejs 正交投影 渲染顺序 renderorder
其实是mesh2的material.id大于mesh1的material.id,并且判断material.id的优先级高于mesh.id。为什么改了renderorder之后mesh1就显示在上面,因为mesh1的renderorder大于mesh2的renderorder,因此被放到了renderlist后面,后渲染。这与我刚开始想象的不同,我以为后加入场景的后绘制,因此第二个代码块的执行结果应该是mesh1红色在上面。注意:这个代码块与第一个代码块不同的是将mesh1的renderorder设为1。
2023-05-16 22:59:28
749
2
原创 Opencascade 判断TopoDS_Edge
TopoDS_Face类型通过BRep_Tool::Surface判断。其他继承Geom_Curve的子类也可判断。
2023-05-14 18:14:58
441
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人