位置: 编程技术 - 正文

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)

  • 息税前利润含义
  • 企业前期开办费怎么入账
  • 私对公转账收税吗
  • 第四季度报表和年度报表一样吗
  • 无票收入是否要交税
  • 购房发票是不是增值税
  • 应交增值税减免税款怎么结转
  • 免征增值税发票税率
  • 增值税专用发票怎么开
  • 股权转让有哪些方式
  • 核销债权债务依据
  • 劳务关系需要缴社保吗?
  • 开外管证再省外预缴税收要怎么报税?
  • 银行客户专用回单分录
  • 资产损失类型有哪些
  • 过路费去年的票还可以用吗
  • 建筑施工企业清欠管理办法
  • 个人银行卡转公账怎么转
  • 现代服务业个数有多少
  • 收到外币货款账务处理
  • 出口转内销申报需要先做出口退税吗
  • 留抵税额算进项税额吗
  • 计提法定盈余公积分录并结转
  • 专用发票红字发票怎么开
  • 沙盘模型制作费用
  • php函数返回值类型
  • php+js
  • 进货折扣是怎么计算
  • PHP:Memcached::setByKey()的用法_Memcached类
  • 其他应付款很多
  • php rewind
  • 提取的盈余公积是所有者权益吗
  • 外商独资企业在中国上市简称什么
  • laravel 日志配置
  • 微信接口开发平台
  • 供热企业享受增值税吗
  • 公司员工社保由总公司代缴证明
  • 固定资产清理如何计算增值税
  • php扫二维码
  • 罚款支出可以抵扣所得税吗
  • 日用品可以开专票吗
  • 银行本票和汇票的定义
  • 没有发票的费用汇算清缴的时候怎么调出来
  • 2022年最新苹果平板电脑
  • 公司福利费用会计分录
  • 个体户开票超过多少认定为小规模
  • 电子商业承兑汇票的承兑有以下几种方式
  • 申请刻制发票专用章要求
  • 法人购买车险发票在哪开
  • 股东往来款算投资款吗
  • 固定资产多少钱算固定资产
  • 事业单位其他应付款核销分录
  • 待摊费用科目分录
  • 购买机器的会计分录
  • 无形资产及其他资产包括哪些科目
  • 自来水差额征税申报表填写
  • 进项税税额是多少
  • 消防公司会计分录
  • 购买方退货的会计分录怎么写
  • 工会经费按实际发放交还是以计提的
  • windows下安装nas
  • mysql有几种
  • linux如何学
  • pptp和l2tp哪个比较安全
  • windows10mode
  • win10系统怎么设置最好
  • Win7系统如何查看隐藏文件
  • win10电脑提示
  • javascript例题
  • 命令行批处理文件
  • 百度贴吧上传图片大小
  • jquery打开本地html
  • u3d unity3d
  • unityai寻路
  • js制作网页制作步骤
  • android中menu
  • js弹出div出现遮罩层
  • 出成效的意思
  • 关于船舶吨税的最新法律规范
  • 我各位一个关于网上申报增值税所得税的申报流
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设