zoukankan      html  css  js  c++  java
  • cg纹理绑定顺序的一个错误

    如果希望在程序里动态的绑定纹理,绑定的代码,一定要写在所有的cg纹理参数绑定的前面,否则会出错。
    以下代码正确:
    glBindTexture(GL_TEXTURE_2D, m_xxxTexId);
    glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, 256,256, 0, GL_RGBA, GL_UNSIGNED_BYTE,m_xxxTex);
    cgGLSetTextureParameter( cgGetNamedParameter(m_raycastFrag,"xxx"),m_xxxTexId);
    cgGLEnableTextureParameter(cgGetNamedParameter(m_raycastFrag,"xxx"));

    cgGLSetTextureParameter( cgGetNamedParameter(m_raycastFrag,"xxxx"),  m_xxxxTexId);
    cgGLEnableTextureParameter(cgGetNamedParameter(m_raycastFrag,"xxxx"));

    如果把绑定放在cgGLSetTextureParameter之后,纹理绑定都会出错。
  • 相关阅读:
    包含min函数的栈
    树的子结构
    合并两个排序的链表
    反转链表
    字符移位
    有趣的数字
    顺时针打印矩阵
    有道云笔记自动签到
    Shell重定向
    Ubuntu 18.04安装Docker
  • 原文地址:https://www.cnblogs.com/cloudseawang/p/1529659.html
Copyright © 2011-2022 走看看