又浪费一天,之前发了关于这方面的博客,以为自己很熟了,没想到今天犯了这么傻的问题,写material时,居然忘了pass{};结果就是黑屏,没有图。所以再标记一下:
material name//(name 意思就是材质的名称,自己定义) { technique name { pass 0 { renderState { cullFace=false depthTest=true } shader { vertexShader=shaders/hexgon.vert fragmentShader=shaders/hexgon_t.frag u_lightLocation=0,10,10 u_Camera=0,10 u_transparent=1.0 offset=0 sampler u_pic { path=item02_DrugKnowledge/files_3D/element_al.png } } } } }抽出结构如下:
material name//(name 意思就是材质的名称,自己定义) { technique name { pass 0 { renderState { } shader { sampler name { } } } } }在检查时,可以数“}”个数,就不会出错了,最后一个technique有五个(有sampler的情况)或四个(没有sampler时)。
细心!细心!细心!重要事情说三遍!!!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。