• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >游戏开发 > Opengl怎么通过一个纹理单元去设置多个纹理对象?

Opengl怎么通过一个纹理单元去设置多个纹理对象?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了opengl纹理贴图实例,opengl纹理贴图,opengl纹理,opengl纹理映射,opengl纹理贴图代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: Opengl怎么通过一个纹理单元去设置多个纹理对象?
描述:

openglC++纹理贴图3D引擎Shader

我现在就是用的纹理数组,就是这样生成多个
                 glGenTextures(1, &m_Tex2);
 glBindTexture(GL_TEXTURE_2D, m_Tex2);
然后把这些m_Tex做成一个pTexid数组传到shader里,可是问题是,我在网上和一些书上看到说
  GLuint _tex2id;
  _tex2id = glGetUniformLocation( m_Progobj, name.c_str());
  glUniform1iv(_tex2id, texNum, pTexid);
glUniform1i传入的参数是纹理单元标号,也就是0123456之类的吧,可是我传入的m_Tex貌似并不是这样的,因为程序还有很多没完成,跑不起来,所以很疑惑,想问一下。
还有个问题,我在使用一个纹理的时候,glUniform1i参数随便传都能成功贴图,这是为什么?
还有希望有大神给我科普一下cube贴图。。。最好详细一点,谢谢拉。


解决方案1:

三维游戏引擎开发-图形理论基础 --不调用opengl或者第三方api绘制三维场景 http://edu.csdn.net/course/detail/864 OpenGL ES2.0基础 http://edu.csdn.net/course/detail/958 OpenGL ES2.0中级篇(shader横行天下) http://edu.csdn.net/course/detail/1167 三维游戏引擎设计与实现-GUI设计与实现 http://edu.csdn.net/course/detail/1037 三维游戏引擎开发-渲染 http://edu.csdn.net/course/detail/606 太空大战游戏实战课程 http://edu.csdn.net/course/detail/763


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Opengl怎么通过一个纹理单元去设置多个纹理对象?

相关文章

  • 2017-06-05 Unity中使用协程延时执行一个不断执行的函数
  • 2022-04-30Unity 3D Box控件
  • 2017-06-05 Unity3D新版本的Animation系统怎么修改Material的Offset属性?
  • 2017-06-05 shader内部定义的变量能访问吗
  • 2022-04-30Unity 3D刚体(Rigidbody)
  • 2017-06-05 cocos30版本使用vec2的问题
  • 2017-06-05 cocos2dx添加对话框
  • 2022-04-30Unity 3D Canvas画布
  • 2017-06-05 为何读不到lua-bindings\script下的lua文件?
  • 2022-04-30Unity 3D Project视图

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • MVC40JqueryEasyUIcshtml视图引擎下,生成树
    • cocos2dx自定义绑定c++在xcode上run失败
    • 给cocos2dx引擎做个界面工具,有人需要吗?
    • u3d如何做图片拖动
    • Unity3D新版本的Animation系统怎么修改Material的Offset属性?
    • 小子新人一枚,目前正在实习期间,WEB游戏开发,遇到了一个问题。。
    • cocos2d粒子特效问题
    • cocos2dx游戏资源加密之XXTEA
    • 手游界最火的手游即时对战类手游是如何在高延迟下保证流畅度?
    • Unity 3D是什么?Unity 3D简介

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有