基于btIDebugDraw的CGAL渲染器(不带QT)
CGAL renderer based on btIDebugDraw (with out QT)?
是否有一组复杂的结构/渲染器(如Nef Polyhedra和Polyhedron(和一个简单的渲染器(引擎(,它们可以像子弹头btIDebugDraw
一样工作——一个虚拟类——你实现了五个渲染函数,将该渲染引擎对象的实例提供给结构渲染器(在项目符号的情况下,World类似于btDiscreteDynamicsWorld
(,这里它将是Nef Polyhedra或Polyhedron渲染器。CGAL有这样的课程吗?或者使用btIDebugDraw
的现成实现如何渲染多面体(CGAL::Polyhedron_3<Kernel>
(和Nef多面体(CGAL::Nef_polyhedron_3<Kernel>
(?
API没有任何直接的组成部分,但CGAL附带了演示来展示功能,通常用于开发或调试。它们或多或少是使用qglViewer使用OpenGL渲染结构的特殊代码。对你来说,多面体附带的演示应该包含展示如何渲染特定结构的代码,尤其是Scene_nef_polyhedron_item.{h,cpp}
和Scene_polyhedron_item.{h,cpp}
应该有你想要的。
我无法评论这与你提到的其他API相比如何,因为我不熟悉它们。
一般来说,使用固定功能的管道绘制多面体并不太难,但使用顶点缓冲区对象会变得更棘手。
相关文章:
- 使用不带参数的函数访问结构元素
- 不带大括号的枚举形式
- 将静态库链接到不带-fPIC的共享库中
- 检查不带转换的扫描格式
- 从具有默认值的部分指定模板类继承时发生SWIG错误,具有不带默认值的正向声明
- 不带预处理器的调用方法/文件的文件名/行号
- 如何打印不带空格的输入整数?
- 带<T>或不带 (C++) 的类模板
- 声明C++数组(带或不带 "new" 关键字)
- 不带轮询的 SDL2 事件回调
- 多个'if'语句,不带'else'
- 使用不带缓冲区变量的冲刺
- "extern"声明以及带有和不带参数列表的类模板实例的后续定义
- 打印标准::<char>不带无关字符的矢量
- f 是指向函数的指针,该函数采用 int,并返回指向不带任何内容并返回双精度的函数的指针
- 调用多个类而不带 if 语句
- 重写QDataStream操作符>>()等价于不带Qt的c++
- 基于btIDebugDraw的CGAL渲染器(不带QT)
- 不带SLOT宏的Qt连接
- 添加不带发送器和接收器的转换Qt 5.2