作者NDark (K1下次要买摇滚区)
看板GameDesign
标题Re: [程式] GLSL的shader套用
时间Mon Nov 10 13:54:25 2008
※ 引述《gotoo (茶楼推点心的)》之铭言:
: 关於shader套用的问题,
: 小弟想要套用下面网站里的shader,却一直做不出效果,
: 还请大大们开示。
: http://www.ozone3d.net/tutorials/bump_mapping_p4.php
: 我的code大概如下:
: 作法是载入两张图到shader,一张是有颜色的,
: 一张是黑白算normal的。
: 是不是两张图LoadTexture要写得不一样呢?
: 还是说display里面挂材质到shader里写错了呢?
: 卡好几天了 @@
很难讲是哪里出问题.
通常会先从不用shader的方式先试试看结构有没有写错.
说不定你贴图就已经挂不上去了,又说不定shader根本没跑起来.
或是显示晶片根本不支援multi-texture等等.这些我都碰过.
anyway,有三个方向可以试看看
1.先在shader里面用一张贴图试最基本的贴图看看.
确定shader里面multi-texture跟座标有正确跑起来.
2.ARB可以改用OpenGL内建试试看.如
glActiveTexture( GL_TEXTURE0 ) ;
3.贴图设定我还有比你多作两步,看看是不是这个原因
glActiveTexture( GL_TEXTURE0 + i ) ;
glEnable( GL_TEXTURE_2D ) ;
glBindTexture( GL_TEXTURE_2D , m_uiMultTextID[ _index0123 ] ) ;
glTexEnvf( GL_TEXTURE_ENV , GL_TEXTURE_ENV_MODE , GL_COMBINE_EXT ) ;
glTexEnvi( GL_TEXTURE_ENV , GL_COMBINE_RGB_EXT , GL_MODULATE )
--
"May Balance be with U"(愿平衡与你同在)
欢迎参观 NDark的网站
http://vision.twbbs.org/~ndark/
NDark的MSN LIVE
http://ndark.spaces.live.com/
*最新期待游戏:
Soul Calibur 4
*最新专案 : 代客
拼图宣传区
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.76.147
※ 编辑: NDark 来自: 140.96.76.147 (11/10 13:55)
1F:推 gotoo:谢谢您,我试试看 :) 11/10 14:09