位置: 编程技术 - 正文

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)

  • 息税前利润变动率的计算公式
  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 怎么免费用别人的网
  • 会计分录的含义及三要素
  • 固定资产怎么进行折旧处理
  • 简易征收的老项目是指什么时候
  • 公司单位性质怎样填写
  • 居间合同有效期多久
  • 小规模购买税盘的费用可以抵税吗
  • 公司收个人不开票的货款是否可以收取现金?
  • 银行承兑汇票收费标准
  • 分公司借款给总公司
  • 商业折扣如何开票
  • 应交税费是什么科目借贷方向
  • 合伙企业出资额不计入实收资本和资本公积 那放哪
  • 税收强制执行措施包括哪些
  • 旅游业开办费
  • 营改增项目
  • 让别公司开发票,不打款公账,可以不
  • 劳务派遣公司的作用
  • 王者荣耀中雅典娜的战争女神多少钱
  • 开具给个人的发票哪里查询
  • 检验费用会计分录
  • 苹果客服人工24小时
  • 进项发票认证后多久可以申报
  • 跨国并购融资问题
  • window10为什么右键就卡住
  • 房产税会计科目有哪些
  • 免抵退税额好难懂
  • 企业支付宝账单明细怎么查
  • h5的开发
  • css怎样设置行间距
  • 帝国cms移动端
  • 个人出租房屋要交印花税吗
  • 一般纳税人不动产租赁可以简易征收吗
  • 法人名称是什么意思
  • 管理费用明细账余额累加吗
  • 应收账款与营业收入比例分析
  • 成本费用利润率越高越好吗
  • 员工发放福利会计分录
  • 土地使用税是新征税吗
  • 出售金融商品的增值税计税依据
  • 银行保函会计处理
  • 代扣代缴的增值税额
  • 公司账户的钱怎么合理的转出来
  • 收到国税退款的分录
  • 百旺开发票清单
  • 供应链公司的骗局招司机是真的吗
  • 银行对公账户季度
  • 企业对外购和自己的区别
  • 工程尾款要计入什么科目
  • mysql 修改配置
  • linux下mysql5.7.17最新稳定版本安装教程
  • 进程lsass.exe
  • 计算机的硬盘
  • 将Red Hat 9.0 CD iso合成一张DVD iso的方法
  • 如何进入xp系统
  • centos怎么样
  • win8.1设置在哪
  • linux的命令行怎么打开
  • opengl extension
  • 微信小程序使用webview
  • javascript的原型,原型链,有什么特点?
  • windows 2002关机
  • python动态创建函数
  • unity openvr
  • jquery使用css
  • 安卓动态图标怎么实现
  • SublimeText自带格式化代码功能之reindent
  • 简述jquery的常用方法
  • 怎么检查手机网络
  • python调用ch
  • 国家税务统一代码查询
  • 医保所属期起和所属期止
  • 购房发票上的税率9%包含契税吗
  • 三方协议暂不支持缴款
  • 家长进校园给孩子讲法律课
  • 进口麦片销售公司
  • 怎么查询地税信息表
  • 怎样在网上申报税务流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设