位置: 编程技术 - 正文

OpenGL 学习笔记-2015.4.18——立方体纹理映射-天空盒子-环境映射(opengl learning)

编辑:rootadmin
立方体映射(cube-map)纹理是一种特殊类型的纹理,用于环境映射,使用一组图像并把他们作为立方体的面。立方体映射的6个面用正方形并且大小相同的6个子纹理表示。要从立方体纹理中采样的时候,使用的纹理坐标是3维,并且被看做来自原点的方向!方向指向用来读取纹理的立方体映射表面的位置。在这里例子中,有关于环境映射的代码,主要思想是通过观察向量和表面的法向量反射来确定采样的纹理坐标。 通过将一个新的纹理名绑定到GL_TEXTURE_CUBE_MAP纹理目标,然后调用glTexStorage2D()以GL_TEXTUR_CUBE_MAP作为参数为立方体纹理映射分配储存空间,这个调用将为立方体纹理映射的所有6个面分配内存。分配内存后,立方体纹理映射用6个特殊的目标集合表示,分别是:GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z.或者调用glTexImage2D()以6个特殊标识符分别分配6个面的内存,设置数据。 for (int face = 0; face < 6; face&#;&#;) { glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X &#; face, level, image->internalFormat, image->mip[level].width, image->mip[level].height, 0, image->format, image->type, ptr &#; image->sliceStride * face); }GL_TEXTURE_CUBE_MAP_POSITIVE_X... 是6个连续的整数。glEnable( GL_TEXTURE_CUBE_MAP_SEAMLESS ):开启GL_TEXTURE_CUBE_MAP_SEAMLESS在天空盒子的边缘将对两个交界面进行采样混合,否则边缘将采用单边像素,会出现明显的裂缝。实例代码:例子代码中实现了天空盒子和环境映射。在关键地方有简单的注释。

推荐整理分享OpenGL 学习笔记-2015.4.18——立方体纹理映射-天空盒子-环境映射(opengl learning),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl教程视频,opengl教程48讲,opengl learning,opengl基础知识,opengl教程48讲,opengl基础教程,opengl基础教程,opengl基础教程,内容如对您有帮助,希望把文章链接给更多的朋友!

OpenGL 学习笔记-2015.4.18——立方体纹理映射-天空盒子-环境映射(opengl learning)

运行效果:

Android OpenGL ES向导学习笔记(扫盲专用) Android目前支持下面几个版本的OpenGLESAPI:OpenGLES1.0和1.1:Android1.0和更高的版本支持这个API规范。OpenGLES2.0:Android2.2(API8)和更高的版本支持这个API规范。

[置顶] 关于在vs中配置opengl红宝书第八版环境 本人刚开始学习opengl,买了一本opengl红宝书第八版,第一个例子研究了一段时间终于可以运行了,不知道有没有童鞋跟我遇到一样的问题。下面说说我

OpenGL--阴影 理论基础阴影:就是我们所说的影子,其实现原理其实就是把场景渲染了两次,第一次是把相机放到光源位置渲染场景,然后存储渲染的深度信息到一

标签: opengl learning

本文链接地址:https://www.jiuchutong.com/biancheng/369582.html 转载请保留说明!

上一篇:OpenGL编程逐步深入(七)旋转变换(opengl csdn)

下一篇:Android OpenGL ES向导学习笔记(扫盲专用)(opengl es2.0)

  • 税后净营业利润和净利润的区别
  • 开办期的所得税年度申报
  • 过路费按照什么缴纳增值税
  • 开户行为什么是中国建设银行总行
  • 管理费用贷方余额借方是负数怎么结转
  • 出口退税收到退税款会计分录
  • 小规模旅游业差额增值税税率
  • 物业代收费:有关法律
  • 牛奶公司饲养奶牛生产牛奶
  • 供货商对账单跨月返利怎么做账?
  • 企业购进货物发生的下列相关税费中,应计入货物
  • 出口货物退税率查询
  • 发票票种核定怎么提交
  • 申报水利基金减免性质在哪里找?
  • 涉税服务机构如何纳入监管平台
  • 劳务派遣企业差额扣除占比过高怎么办
  • 临时工工资作为人员成本如何做账
  • 基金赎回未到账可继续买吗?
  • 上年度多计提的工资怎么冲减
  • 支付销售产品的保险费计入什么科目
  • 企业债券投资利息怎么算
  • 社保基数填错了 可以退款吗
  • 代收代付业务怎么交税
  • 财务费用的冲减什么意思
  • 如何理解内容
  • 销售原材料计入哪里
  • win11怎么查看win的产品密钥
  • php中cookie和session的区别
  • 高新技术企业职工总数
  • 税务机关义务包括
  • 企业实际发生的经济业务事项都需要
  • 现金折扣的会计分录处理
  • php实现和工作原理
  • yolo算法python代码
  • java泛型方法的作用
  • 定额发票在哪查真伪
  • 进项税额计入其他流动资产
  • 企业对外担保能收担保费吗
  • 未达到起征点的增值税怎么填写
  • 学习笔记——Django项目的删除数据、查询数据(filter、get、exclude)
  • 单位购图书怎么入账
  • 补缴以前年度附加税怎么申报
  • 公司注销其他应收款怎么冲平
  • sql server 18486
  • 计提持有至到期债券投资的利息
  • mysql恢复备份文件
  • 企业设立账簿
  • 职工福利按工资的实付还是应付提取
  • 发票一般会失效几天
  • 派出所报销项目有哪些
  • 发现以前年度增值税附表2填写错了那时增值税是0
  • 怎样充高速路etc现金
  • 冲暂估成本怎么做分录
  • 劳动纠纷给员工的建议
  • 发票过账是什么意思
  • 微软mission
  • win2003peiso
  • linux的ntp服务
  • linux如何替换
  • ubuntu系统中文
  • win10的打开方式
  • 如何解决win10系统用户名有中文
  • 怎么设置xp系统
  • linux下使用lftp的小结(远程服务器备份)
  • svchoost.exe - svchoost是什么进程 有什么作用
  • Windows XP Professional VLK SP2 简体中文版
  • windows7模块安装程序可以关闭吗
  • Linux中通过Socket文件描述符寻找连接状态介绍
  • win8系统打开浏览器
  • win7怎样安装adb工具
  • 电脑双系统删除一个系统的步骤
  • canvas动态绘制简单gif
  • linux常用命令及实例
  • android开发教程视频
  • window运行怎么打开
  • Android中使用HttpURLConnection和HttpClient实现GET和POST请求访问网络
  • 国家税务局直属单位招聘
  • 增值税运输费用税额计算
  • 进口设备需要资质吗
  • 兰州税收优惠园在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设