位置: 编程技术 - 正文

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)

  • 预缴增值税的账务
  • 顺流交易为什么调整被投资方
  • 个税申报错误已过申报期怎么修改
  • 电脑填制记账凭证实训心得
  • 待处理财产损益年底怎么处理
  • 资产减值损失包括应收账款减值损失吗
  • 开普票的销项税额
  • 工会刻章费用计入什么支出
  • 专票如何开具
  • 研发费用可以计入哪个科目
  • 税费漏报
  • 企业所得税可以抵扣吗
  • 小规模纳税人开专票税率是1%还是3%
  • 异地学习期间产生的餐费住宿费怎么做账?
  • 外汇收不到会不会丢
  • 劳务费个税申报税率
  • 增加实收资本印花税税目
  • 没有成本票怎么做成本
  • 普票红字发票怎么写摘要
  • 不起眼的暴利小生意农村
  • 转出未交增值税怎么算
  • 新准则规定
  • vue前端组件库
  • 矿产资源补偿费征收管理规定
  • 固定资产折旧的计算方法
  • 收到现金货款存入银行会计分录
  • 企业销售折扣在计征所得税时如何处理
  • visual studio code怎么创建vue项目
  • 3d点云处理算法
  • php中input的用法
  • php use of undefined constant
  • 兼职工作是单位工作吗
  • 商品流通企业库存商品的核算方法主要有
  • 税前扣除是什么时候
  • phpcms生成html
  • phpcms使用教程
  • 业务招待费的所得税扣除
  • 暂估成本账务处理
  • 资产负债表没有
  • 核价人员要对哪些方面的价格进行核定,怎么核?
  • 国际货运代理免增值税
  • 委外研发费用如何界定
  • 政府补助怎么记账
  • 土地出让金抵减增值税
  • 以前年度损益科目类别怎么填
  • 押金为什么要走支付宝
  • 被收购企业账务处理流程
  • 工资里计提五险什么意思
  • 每月摊销的金额怎么算
  • 资产负债表和利润表的利润不一致
  • 发票怎么看是普票还是专票
  • 可供出售金融资产是指什么
  • 正常在职员工的工作时间
  • 农行网银只有一张卡吗
  • 控制windows外观和工作方式
  • mac怎么复制文件路径地址
  • mac打不了字什么原因
  • linux怎样浏览文件中的内容
  • 国产操作系统有免费的吗
  • win8pe下载iso
  • 在系统注册表中注册
  • centos6.10安装教程
  • 系统占用90g怎么删
  • xp调出输入法
  • xp电脑关机后自动重启是什么原因
  • win8.1系统电脑设置闪退
  • win8开机自启动在哪里设置
  • windows8截图保存在哪里
  • perl中@_
  • css开发环境
  • jquery .val
  • node服务器部署
  • 如何终止promise
  • javascript基本语句
  • android开发菜鸟教程
  • Android之Notification
  • js正则匹配数字
  • 发货确认收入还是以开票确认收入
  • 陕西陉阳县税务局官网
  • 增值税电子专用发票怎么作废
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设