如何使用opengl和cg进行多通道渲染

时间:2012-05-15 04:34:17

标签: opengl graphics cg

我想实现一个关于铅笔渲染的算法。现在我有32个具有不同笔画强度的纹理和一些模型。这个过程是这样的。首先,我应该使用Phong阴影来确定强度。然后我应该将纹理映射到渲染结果。

纹理应存储在3d纹理空间中。问题是我不知道如何使用opengl和着色器进行多通道渲染。我不知道如何使用正确的坐标访问纹理。如果网格的面小于纹理怎么办?有人能告诉我一些doint的例子吗?

1 个答案:

答案 0 :(得分:0)

您需要渲染到某种屏幕外缓冲区才能进行多次渲染。 Framebuffers是在OpenGL中进行屏幕外渲染的当前方法。 Apple has a good page describing how to use them。 (这不是特定于Mac的。)

我不确定我理解你关于纹理的问题,所以不能回答那个部分。