位置: 编程技术 - 正文

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)

  • 车船使用税代扣怎么计算
  • 城建税和教育费附加减免政策
  • 审计助理是做什么工作的
  • 个税累计扣除项目合计2712.5是什么
  • 合同每三个月付一次款
  • 企业所得税汇算清缴退税怎么做账
  • 进出口企业必须有报检资质吗
  • 建筑企业劳务费怎么做账
  • 蓝字发票作废流程视频
  • 汇算清缴补交所得税会计分录小企业会计政策
  • 注销时分公司欠款怎么办
  • 地税三方协议是什么意思
  • 单位给员工交社保怎么交怎么计算
  • 代缴水电费是什么意思
  • 土地作价入股政策
  • 上年度退回来的所得税,怎么做分录
  • 应发工资包含
  • 应收款项核销的原因
  • 对境外捐赠的相关政策
  • 商业健康保险税优码
  • 去年收入少做了怎么调账
  • 赊销商品应收款
  • 其他货币资金包括哪些项目
  • wordpress如何使用
  • 公账提取备用金限额
  • 超市收取进场费会计分录
  • fs209e是什么意思
  • 前端开发csdn
  • ✝️ 强制 Vue 重新渲染组件的正确方法
  • 非同级财政拨款收入属于什么科目
  • 税款入库期是什么意思
  • 原生ajax和axios的区别
  • yolov4源码解读
  • win11更新22468
  • php限制
  • php接收post
  • php100 jquery教程
  • c++评测
  • 活动委托书范本
  • 利润表上期数指的是什么
  • 个体工商户城市维护建设税
  • php网站漏洞
  • 主营业务收入未收到钱
  • 小规模纳税人的企业所得税税率
  • 固定资产货币化,货币资产保险化,保险资产信托化
  • 哪些合同不用计提印花税
  • 追索权行使的形式要件是什么
  • 制单和审单的依据是什么
  • 股权转让如何进行资产评估的
  • 运费险三件衣服分3个快递寄出
  • 不按规定纳税的违法行为
  • 实收资本印花税税率多少
  • 公司支付给实习生的报酬如何税前扣除?
  • 基本工资和什么挂钩
  • 生育津贴领取条件及流程
  • 背书转让为什么记应收票据
  • 发票的几种分类
  • 认缴制下实收资本可以一直为零吗
  • 利润表中的营业收入怎么算出来的
  • 电子版银行回单
  • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
  • win7系统中怎么卸载安装的软件
  • linux 杀掉指定用户的进程
  • ghost操作指南
  • android的游戏
  • css3兼容性问题
  • javascript定律
  • 用nodejs实现三个类,动物基础类(有跑的函数,吃的函数)
  • jquery获取文件大小
  • [置顶]游戏名:chivalry2
  • js实现生成随机的圆
  • android手机屏幕采集触摸区域所有点
  • jquery常用函数
  • 贵州电子税务局怎么登录
  • 税务区域代码怎么填
  • 税控盘开的电子票怎么发送给人
  • 园区地税局在哪里
  • 2021年水资源税征期
  • 每月个人所得税扣除标准
  • 辽宁房产税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设