位置: 编程技术 - 正文

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)

  • 小规模纳税人增值税起征点
  • 出纳需不需要填工作单位
  • 销项税额是开票金额么
  • 退休职工怎么填写单位吗
  • 增值税计算为什么是销项减进项
  • 小规模企业发生了增值税,如何计提附加税
  • 资产减值准备对股票的影响
  • 经营范围预付卡是什么
  • 企业年金也需要缴纳吗
  • 房地产开发企业预缴增值税
  • 供货方提供安装材料
  • 高新企业如何结转成本
  • 固定资产交换的账务处理
  • 抵债的货物按什么算增值税
  • 供应商采购额变动原因有哪些
  • 如何查询已开出的增值税发票是否被认证
  • 机打发票领回怎么录入
  • 年终汇算清缴怎么计算
  • 高价转让股份
  • 公司有好多没有股份的人
  • 白条入账会给什么处分
  • 个人所得税征收范围
  • u盘如何进行杀毒
  • 事业单位财政拨款是编制吗
  • 收回已核销的坏账并入账
  • 劳务公司开具劳务费发票
  • 公司的净资产总值怎么算
  • 笔记本保养技巧和方法
  • directx/?
  • 房产税应计入哪个会计科目
  • 长期借款资本成本高吗
  • 应付职工薪酬怎么做记账凭证
  • 实收资本大于注册资本是什么意思
  • php strftime
  • 固定资产终止确认的会计处理
  • 后端怎么返回数据给前端
  • stacking 集成
  • 借入资金会计科目
  • 辞退福利记入什么费用
  • 帝国cms建站教程
  • 织梦如何采集文章
  • 房产中介收取的贷款服务费合不合法
  • 工程项目怎么挣钱
  • 公司有残疾人如何申报残保金
  • 一般纳税人金税盘280怎么做账
  • 物业公司收的停车费做什么科目
  • 名为股权转让实为房地产转让
  • 现金净流量的计算公式正确的有
  • 公司支付员工工资方式有几种
  • 车间管理人员的福利费计入什么科目
  • 住房公积金的账户状态是封存是什么意思
  • 记错科目怎么调整
  • 购进原材料如何结转成本
  • 内部招待所管理规定
  • 怎么理解核销
  • 关于合同履约成本的表述错误的有
  • 会计科目的设置原则包括( )
  • 房地产开发企业增值税税率
  • MySQL数据库常见的几种约束有哪些
  • win8怎么设置指纹
  • xp系统安装软件重复
  • fedora最新版
  • linux kill-15
  • Win10 Mobile RS2预览版14904升级截图曝光
  • win10系统百度网盘链接
  • linux怎么使用ssh命令
  • [置顶] 此外,车牌号:458143(懂得都懂[吃瓜])
  • javascript数据结构
  • jquery教程
  • python append 浅拷贝
  • android如何使用
  • 广东省国家税务总局班子成员
  • 无偿赠送的税务怎么处理
  • 加计扣除为什么是税收优惠
  • 消费税申报流程图
  • 青椒课堂怎么激活登录
  • 郑州市区税务局
  • 杨浦区办理健康证地点
  • 地摊经济火了,月薪8000元
  • 湖北国税发票真伪查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设