位置: 编程技术 - 正文

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)

  • 外贸出口退税流程视频
  • 个人所得税累计扣除标准
  • 公司收到借款利息收入要交增值税吗
  • 进口关税增值税税率
  • 印花税怎么计提和缴纳
  • 公司提供住宿员工在外居住出现问题
  • 库存商品盘点的作用表现为
  • 如何开增值税专用发票视频
  • 企业为什么会有两个中征码
  • 可供出售金融资产和长期股权投资
  • 土地出让金返还的禁止性规定
  • 存货期末结存量的公式
  • 金融企业税务稽查案例分析
  • 其他应收款 应收账款
  • 装修计入固定资产
  • 社保公积金会计分录怎么写
  • 营改增后房地产企业如何开票
  • 企业清算企业所得税税率
  • 存款利息天数算头不算尾如何计算
  • 旅游业开办费
  • 股票现金分红
  • 找私人贴现怎么做账
  • 国税申报纳税调整项目怎么填的?
  • 劳动生产总值计算公式.doc
  • 本年利润期末
  • 超市预付卡发票怎么开
  • 原材料生产产生的费用
  • 香港企业股东分红税
  • 利润是如何转化成平均利润的
  • 企业汇算清缴怎么退税
  • 原材料结转成本的会计分录例题
  • element_ui
  • thinkphp yii
  • 违约金列支
  • 增值税发票认证在哪里
  • gpt详解
  • 如果收到房租的说说
  • javascript常用的数据类型
  • php教程 ftp 函数
  • 公司购买银行理财会计分录
  • 个体户办营业执照有什么优点和缺点
  • 工资计提未发放,调增还是调减
  • 企业所得税那些是免税的收入
  • 设备折旧费怎么使用
  • 2022最新款带采集功能抖音壁纸小程序源码
  • 长期待摊费用科目性质
  • 长期借款期末余额表示什么
  • 发票可以去做原始凭证吗
  • 主要业务是生产销售家电
  • 营业税金及附加是什么科目
  • 营业总收入包含什么
  • 小规模纳税人申报步骤
  • 没有发票的费用怎么报销
  • 公司支出发票
  • 有支出没有发票应怎么整改
  • 工会经费为0是不用申报的?
  • 一般纳税人怎样开3个点的专票
  • 代理赚差价违法吗
  • 固定资产售后回购
  • 建设项目财务费用包括哪些
  • 没有到位的注资公司
  • 员工提前预支工资合法吗
  • 现金折扣定价案例
  • 商品过期怎么做分录
  • win8.1安装秘钥
  • win8开启快速启动
  • windows8自动更新在哪里关闭
  • xshell远程桌面
  • win7j
  • unity加密解决方案
  • css各种滤镜的应用是什么
  • js中的三种弹出式消息提醒的命令是什么
  • jQuery的extend方法【三种】
  • 用javascript
  • nodejs 函数
  • 深圳国税局发票查询
  • 苏州税务实名认证流程小程序
  • 辽宁地方税务网站官网
  • 河南省税务局领导班子名单
  • 税务税率9个点怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设