OpenGL从矢量图像自动生成代码
OpenGL auto code generator from a vector image
是否有任何类型的应用程序、工具、库。。。从矢量图像生成OpenGL函数?为了避免任何误解:我不想在我的2D OpenGL项目中渲染类似SVG文件的东西,我想在我最喜欢的矢量应用程序中创建矢量图像,并将其转换为OpenGL代码,而不是通过代码创建。这将节省大量时间。
不要生成OpenGL代码。将顶点数据存储在可加载到VBO中的表单中。可以为数据生成代码——类似于以下内容:
struct { float position[3]; float texcoord[2]; float color[4]; } vertices[] =
{
// Auto-gen code here...
{ {1, 1, 0}, {0, 1}, {1, 0, 1, 1} },
...
};
但您可能会发现,如果您将数据直接从二进制数据文件中进行内存映射,则同样容易(编译速度更快)。当然,代码版本的优点是直接位于可执行文件中,而不必占用应用程序资源,这反过来又有一个缺点,即不需要重新编译就无法更改矢量图像。
相关文章:
- 使用 MATLAB 编码器生成C++代码:编译错误"undefined reference to `rgb2gray_tbb_real64'"
- 查找自动生成键并具有线性内存消耗的小型关联数组
- 不使用configure_file时如何使用CMake生成C++代码?
- "std::forward"和"std::move"真的不生成代码吗?
- Qt:更新 QString 时自动生成的代码失败
- 我可以说服自动生成的构造函数将我的 POD 类成员归零吗?
- 在 C++ 中自动生成方法
- 删除了所有自动生成的构造函数/运算符的类仍然可以从函数返回吗
- 生成代码(在编译时)以调用模板的每个实例化的静态函数
- 在编译时自动生成用于稀疏数组索引的switch语句
- 如何在C++中自动生成运算符=?
- C++自动生成的具有常量和非常量引用的复制构造函数
- 从覆盖范围报告中删除自动生成的异常代码
- SWIG:如何更改自动生成的"delete_xxx"代码
- C++自动生成预处理器代码
- 将代码添加到 SWIG 中自动生成的类
- 如何使用现有代码自动生成/添加/编辑Makefile到Makefile项目
- 如何仅在生成器或输入在CMake中发生更改时构建自动生成的代码
- OpenGL从矢量图像自动生成代码
- 自动生成我的c++代码的uml图