游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1660|回复: 1

GLSL新人求助各位大爷!~~~

[复制链接]

13

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-11-20 11:57:00 | 显示全部楼层 |阅读模式
小弟有几个非常简单的问题

我画了一个立方体,准备在6面贴不同的图。

问题一 我创建纹理的顺序是
          glGen();
          glBind();
          glEnable();
          glActiveTexture();
          4个glTexParameter();
         
          如果我还想加glTexEnv,运行时马上就出现错误,什么读0XC0000005。可是我看不懂汇编。

问题二 传统的覆盖方式就是glTexCoord() glVertex3f()

          但是换到GLSL,我测试怎么发现glTexCoord不起作用了?不是说FRAG SHADER还是要调用传统的PIPE吗?而且发现glMultiTexCoord(GL_TEXTURE0_2D,XXXXX)好象也没什么作用,我觉得是我纹理的创建方式有问题。

          此时我有6个纹理。是不是要把UNIFORM一直定义到glUniform1i(5)?纹理坐标的传递一定要使用gl_TexCoord[X] = glMutilTexCoord<X>吗。可是传递后gl_FragColor怎么写呢?如果按照把每个纹理都加的方式那岂不是混合颜色的吗?我不要那样!

      我至今也搞不明白GLSL的FS是针对纹理以及多边形的立体绘制,还是针对屏幕投射过后的部分绘制。

     谢谢!

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2005-11-20 16:24:00 | 显示全部楼层

Re:GLSL新人求助各位大爷!~~~

你应该找一些资料看看Shader对应图形管线的哪个部分。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 16:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表