楼主: array

[源码]使用GLSL实现的海洋效果

[复制链接]
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2009-7-12 04:58:44 | 显示全部楼层
    不是吧,没听说要钱啊,我从ATI官网上下的,用好长段时间了,没提示我输什么序列号,也没提示试用什么的。
    不过我也没有使用多少,里面的示例倒是经常参看。

    该用户从未签到

     楼主| 发表于 2009-7-12 09:25:42 | 显示全部楼层
    Really?那我马上去看看~~8月份腾出手来就开始OSG + RenderMonkey的工程

    该用户从未签到

    发表于 2009-7-13 17:00:28 | 显示全部楼层
    哎,已经成功生成了debug和release的版本,但是运行的时候显示
    error:can't open file ‘ocean.vert’
    error:can't open file ‘ocean.frag’
    上网找了好久,没有什么线索。

    还有,还会出现opengl的错误
    但是我已经有了opengl的文件了啊?也放在相应的目录下了。

    该用户从未签到

     楼主| 发表于 2009-7-13 17:15:11 | 显示全部楼层
    自定义的着色器文件没有找到,或者您放的位置不对。ocean.vert和ocean.frag是记录了我写的着色器代码的文本文件而已,就放在附件里,没什么特别的。

    该用户从未签到

    发表于 2009-7-16 09:45:45 | 显示全部楼层
    请教一下,为什么我编译出来的只有一个平面,就和资源里的“water.bmp”一模一样,没有CubeMap,也没有其他动态或者透明效果。是不是GLSL还需要添加什么库文件?或者其他原因?

    该用户从未签到

     楼主| 发表于 2009-7-16 12:24:05 | 显示全部楼层
    看看控制台输出,也许您的显卡不支持某些着色器特性

    该用户从未签到

    发表于 2009-7-16 12:42:40 | 显示全部楼层
    看见了,控制台和40楼一样的问题

    该用户从未签到

     楼主| 发表于 2009-7-16 14:14:31 | 显示全部楼层
    那说明您没指定正确的文件路径

    该用户从未签到

    发表于 2009-7-16 20:39:05 | 显示全部楼层
    不是的,原因是14楼所提到的加  .st
    这个很重要,看来。
    谢谢LZ,也谢谢14L

    该用户从未签到

    发表于 2010-2-23 14:22:54 | 显示全部楼层
    我用楼主的代码做了个水面
    效果确实不错
    但是也遇到了一个问题
    水面在旋转一定角度的时候
    水面颜色就变发生了变化
    不知是什么原因造成的

    水.rar

    1.5 MB, 下载次数: 1043, 下载积分: 威望 1

    该用户从未签到

    发表于 2010-2-24 17:44:23 | 显示全部楼层
    47# csu_zjh

    问题已经解决。。。。

    该用户从未签到

    发表于 2010-3-2 10:07:19 | 显示全部楼层
    貌似没有实现水面反射?还是我的使用有问题

    该用户从未签到

    发表于 2010-3-9 20:49:20 | 显示全部楼层
    速度好慢啊

    该用户从未签到

    发表于 2010-3-10 11:49:20 | 显示全部楼层
    water.bmp我们可以自己定制吗?用什么方法?不然大家的波纹看上去都一样了。

    该用户从未签到

    发表于 2010-10-5 17:42:15 | 显示全部楼层
    原来frag和vert文件以及water.bmp文件都要放到工程文件中,鼓捣了好些时间,基础都不知道。Ocean里的frag和vert也是同样的问题了。谢谢array提供,虽然现在才学习。

    该用户从未签到

    发表于 2010-10-10 09:52:36 | 显示全部楼层
    纠正一下楼主的一个小错哈

    fragment shader里面第21,22行代码
    texture2D(normalMap, gl_TexCoord[1])
    应该为
    texture2D(normalMap, gl_TexCoord[1].st)
    不然很多显卡都不能编译通过。。

    我怎么没有找到这句代码呢

    该用户从未签到

    发表于 2010-10-10 09:58:28 | 显示全部楼层
    53# singer115 在着色文件frag里,我的没有改也一样能用,显卡有关。

    该用户从未签到

    发表于 2010-10-20 17:33:21 | 显示全部楼层
    学习学习

    该用户从未签到

    发表于 2010-10-20 22:33:10 | 显示全部楼层
    学习shader  GLSL HLSL Cg这几个基本都一样的  学好一个学其他的很简单   学习GLSL也不用拘泥于GLSL的书籍,shader X系列  Cg shader等的资料都可以参考  主要学习的是思想

    该用户从未签到

    发表于 2011-3-10 16:51:02 | 显示全部楼层
    回复 26# array


    array我把您的程序编译运行起来了,但是效果比你贴的图差远了,不知道什么原因。
    a.JPG

    该用户从未签到

    发表于 2013-11-13 14:17:43 | 显示全部楼层
    这篇帖子对我这新手来说真的很有用~~

    该用户从未签到

    发表于 2013-11-14 23:13:44 来自手机 | 显示全部楼层
    阿锐啊,你就是我的老师

    该用户从未签到

    发表于 2013-11-14 23:13:46 来自手机 | 显示全部楼层
    阿锐啊,你就是我的老师

    该用户从未签到

    发表于 2013-11-20 20:17:21 | 显示全部楼层
    学习学习~  多谢
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    OSG中国官方论坛-有您OSG在中国才更好

    网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

    联系我们

    • 工作时间:09:00--18:00
    • 反馈邮箱:1315785073@qq.com
    快速回复 返回顶部 返回列表