游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: cO_olWinD

[求助]如何使用ShadingLanguage给海面上色?

[复制链接]

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
 楼主| 发表于 2006-8-13 20:40:00 | 显示全部楼层

Re:[求助]如何使用ShadingLanguage给海面上色?

再再问个问题, 如果我这里想要用CubeMap的话,
除了对FS中的定位纹理的代码进行修改, 并把uniform sampler2D EnvMap 改为
uniform samplerCube EnvMap 外, 对外部的应用程序代码该怎么改呢?

是不是只要把读纹理和绑定纹理中的GL_TEXTURE_2D改为GL_TEXTURE_CUBE_ARB就行了呢?

如: glEnable(GL_TEXTURE_CUBE_ARB) ;
     glBindTexture(GL_TEXTURE_CUBE_ARB, EvnMap);

这样行吗? 特别是 glBindTexture(GL_TEXTURE_CUBE_ARB, EvnMap)中, EvnMap用普通的位图就可以吗? 还是对图的格式有什么限定?, 如R, G, B 各占16位之类等等.

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
 楼主| 发表于 2006-8-13 20:44:00 | 显示全部楼层

Re:[求助]如何使用ShadingLanguage给海面上色?

呵呵, 问题有点多, 实在是OpenGL 这方面的资料不好找.
在这里先谢谢诸位的帮助了.
再次感谢!

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
 楼主| 发表于 2006-8-13 21:01:00 | 显示全部楼层

Re: Re:[求助]如何使用ShadingLanguage给海面上色?

cO_olWinD: Re:[求助]如何使用ShadingLanguage给海面上色?

嗯, 谢谢
再问个问题, 我已经写好了vs和fs文件, 在OpenGL程序中将它们读入, 编译并且连接, 然后在使用的时...


哈哈哈, 这个问题可以撤销了,
我刚才把glUseProgramObjectARB(...);函数的参数改为NULL, 竟然就可以了, 可恶, 竟然这样也行, 本来以为会像glEnable和glDisable一样有一个对应的作用相反的函数呢, 唉~ 我可怜的脑细胞啊.

其它问题还未解决~
再次哀悼我的脑细胞.

0

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2006-8-17 16:03:00 | 显示全部楼层

Re:[求助]如何使用ShadingLanguage给海面上色?

我有一个file可能会对你的工作有所帮助,你要不要?要M我
QQ:153188098
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 03:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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