小编Rom*_*kov的帖子

Opengl,DrawArrays没有绑定VBO

我正在使用自定义顶点着色器渲染点数组.着色器看起来像:

void mainVP()
in varying int    in_vertex_id : VERTEXID
{
    foo(in_vertex_id);
}
Run Code Online (Sandbox Code Playgroud)

所以我唯一需要的是顶点id.但我需要很多顶点,我不想为它们存储假的VBO(它需要大约16mb的内存).

我尝试运行我的代码而不绑定任何VBO.有用.所以我的渲染看起来像:

size_t num_vertices = ...
glDrawArrays(GL_POINTS, 0, num_vertices);
Run Code Online (Sandbox Code Playgroud)

但是我可以确定没有绑定VBO的渲染是安全的吗?

opengl fbo vbo

8
推荐指数
1
解决办法
2590
查看次数

Jinja,模板渲染后获取一行源代码

是否可以获取渲染模板的每一行的源代码行?

例如,如果我们有如下所示的模板:

some_expr
{% if true %}
    other_expr        
{% endif %}
Run Code Online (Sandbox Code Playgroud)

因此,模板渲染后会生成以下文本:

some_expr    
other_expr
Run Code Online (Sandbox Code Playgroud)

我想获取“some_expr”是从模板源代码的第一行生成的信息,而“other_expr”是从第三行生成的信息。如果我可以获得文件名和生成渲染行的行(如果包含其他模板),那就更好了。

如果可以使用其他模板引擎(不一定是Python),这对我来说也是一个很好的解决方案。

templates template-engine jinja2

5
推荐指数
0
解决办法
468
查看次数

标签 统计

fbo ×1

jinja2 ×1

opengl ×1

template-engine ×1

templates ×1

vbo ×1