我想实现一个关于铅笔渲染的算法。现在我有32个具有不同笔画强度的纹理和一些模型。这个过程是这样的。首先,我应该使用Phong阴影来确定强度。然后我应该将纹理映射到渲染结果。
纹理应存储在3d纹理空间中。问题是我不知道如何使用opengl和着色器进行多通道渲染。我不知道如何使用正确的坐标访问纹理。如果网格的面小于纹理怎么办?有人能告诉我一些doint的例子吗?
答案 0 :(得分:0)
您需要渲染到某种屏幕外缓冲区才能进行多次渲染。 Framebuffers
是在OpenGL中进行屏幕外渲染的当前方法。 Apple has a good page describing how to use them。 (这不是特定于Mac的。)
我不确定我理解你关于纹理的问题,所以不能回答那个部分。