位置: 编程技术 - 正文

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)

  • 留抵税额做进项转出怎么做分录
  • 小微企业城建税减半
  • 转出未交增值税最终怎么转平
  • 应税和课税是什么意思
  • 23年车辆购置税税率
  • 库存股是什么科目的备抵
  • 资产负债表怎么下载
  • 增值税申报时有0.1元差额,怎么申报
  • 继续教育专项扣除金额
  • 销售免税产品要计算销项税吗
  • 个税手续费返还计入哪个科目
  • 企业所得税汇算清缴退税怎么做账
  • 没收到发票可以做成本吗
  • 待认证进项分录
  • 跨年暂估收入如何调整
  • 研发人员报销
  • 分公司可以合伙吗
  • 福利费用计入
  • 跨年发票还可以入账吗
  • 增值税普通发票税率
  • 收到去年所得税退款直接记入营业外收入吗
  • 暂估收入会计处理
  • 专家评审费个人所得税由谁支付
  • 绿化养护按什么项目交增值税
  • 网上申报时纳税人怎么填
  • 国家税务总局关于取消增值税扣税凭证
  • 收到保险公司退款
  • 律师事务所的会计账务处理
  • 工程结算收入的会计分录
  • 应收账款零头没有收到如何账务处理
  • win11资源管理器卡死
  • win11进入黑屏
  • 什么是电子发票图片
  • 旅游开发公司税率
  • 企业分配利润的原则
  • 成本核算的意义是什么
  • 在win7系统中文件属性有哪些
  • wordpress常用api
  • 在建工程预付款可以计入费用么
  • window10解压
  • 营业外收入账户贷方登记企业发生的各项营业外收入
  • pc应用是什么意思
  • 转租收入是否缴纳房产税江苏
  • 购买房屋用于出租算投资房吗
  • linuxless命令查看文件
  • python字符串字面量有哪4种
  • 织梦cms要钱吗
  • 免税收入是否入成本科目
  • 2020信息采集
  • dedecms批量发文章
  • 年底全年的研发费用占比
  • python中变量类型有几种
  • 公司的违约金
  • 零税项目
  • 金蝶k3开票
  • 企业间借款利息收入
  • 什么情况下需要做心脏造影
  • Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考
  • 企业购买随时准备出售的债券
  • 票据背书转让挂什么科目
  • 会计差错更正的会计处理方法
  • 资本公积的主要用途是什么?
  • 单位社保缴费基数比例
  • 主键自增长的数据如何导入
  • 数据库性能优化方法论和最佳实践
  • sql server 快照
  • mysql语句的注释符号
  • 通过SQLSERVER重启SQLSERVER服务和计算机的方法
  • win7修改sid
  • win7的开始菜单在哪里
  • centos桌面调出命令行
  • win7共享按钮灰色
  • bat批处理命令教程
  • ubuntu安装选哪个
  • async/await与promise(nodejs中的异步操作问题)
  • 如何检测ip地址是否被占用
  • js中判断
  • gradle 混淆
  • 广东电子税务局手机版
  • 代办营业执照代办人有什么法律责任
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设