位置: 编程技术 - 正文

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)

  • 商业写字楼
  • 房产税土地使用税新政策消息2023
  • 用人单位延迟给员工交社保怎么办
  • 厂房办公费属于什么会计科目
  • 企业留存的盈余公积属于哪个会计科目
  • 增量留抵税额怎么做分录
  • 企业工程款发票税率是多少2021
  • 母子公司固定资产交易
  • 母子公司无偿划转资产涉税
  • 购房补贴退契税3个月没到账
  • 个人所得税筹划节税
  • 企业没有收入怎么办
  • 合伙制公司有董事会吗
  • 税金及附加包括所得税费用吗
  • 纳税主要是哪些方面
  • 天猫运费险是按照每一单结算的吗
  • 差旅费未及时报销说明怎么写
  • 个体工商户必须税务登记吗
  • 进口应付款融资
  • 工程哪些材料可以做
  • 投资款需要缴纳增值税吗
  • 发票单据流水号
  • 代扣代缴增值税可以抵扣进项税?
  • 不开票的收入怎么避税
  • 计提应收票据利息怎么算
  • 公司取得的营业收入
  • 对公账户发放工资要固定几号打吗
  • linux如何放大字体
  • 子公司可以接总公司的工程吗
  • macOS Big Sur 11.3 公开测试版正式推送(附更新内容)
  • 信用减值损失会影响所有者权益吗
  • 睿智目标检测yolov8
  • 【创作赢红包】项目信息分析表
  • thinkphp6.0完全开发手册
  • quota命令 显示磁盘已使用的空间与限制
  • 营业税金及附加会计分录
  • 税控盘全额抵扣发票怎么勾选
  • 建筑企业其他应付款包含什么内容
  • 种植中药材公司取名字大全
  • 小规模纳税人附加税会计分录
  • 研发费用计入科目
  • 发票食品类包含哪些
  • 现金日记账退回的现金怎么填写
  • 利润表和资产负债表
  • mysql1290报错
  • 农副产品增值税发票怎么开
  • 房租没开票算不算漏税
  • 购入固定资产入账会计凭证怎么做
  • 企业所得税表利润总额是净利润吗
  • 零余额账户用款额度是什么意思
  • 工会疗养费用怎么做账
  • 固定资产属于净资产指的是什么
  • 事业单位结余是什么意思
  • 二手车会计怎么做的
  • 月末如何计提增值税附加及增值税
  • 当月开具的专票可以当月抵扣吗
  • 出口汇率按报关价格算吗
  • 社保个人部分如何继承
  • 多计提的收入怎么冲回
  • 对公提现是什么意思啊
  • 利润表每股收益增加说明什么
  • 企业如何建账之类的账目
  • win10电脑出现invalid partition table怎么弄
  • win7系统文件夹怎么加密码
  • centos8安装rpm包
  • windows 7磁盘
  • 苹果电脑bim
  • centos7.5安装桌面
  • 怎么看win7
  • 磁盘修复完成以后怎么办
  • python计算ndvi
  • javascript中的数字型可以用来保存整数或浮点数(小数)
  • QT for Android HelloWorld实现
  • nodejs npm package.json中文文档
  • ubuntu20.04 python
  • javascript构造函数可继承父类的构造函数
  • android 属性动画改变view大小
  • LeakCanary小记
  • 广东省通用机打发票
  • pdf扫描件怎么弄
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设