位置: 编程技术 - 正文

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)

  • 增值税普通发票几个点
  • 发票专用章换了需要登记吗
  • 金税维护费申报表
  • 工业会计成本核算分录
  • 银行收取代发工资合法吗
  • 小规模纳税人转成一般纳税人条件
  • 小微企业增值税减免账务处理
  • 2020年小规模生活服务业优惠政策
  • 个体工商户可以给自己交五险一金吗
  • 收到的税收返还包括
  • 企业的其他业务成本包括什么
  • 个体工商户减免房租政策2022年
  • 土地增值税进项税
  • 营业执照副本编号是指什么
  • 税务局增项
  • 企业捐赠如何入账
  • 会计中坏账准备的借贷方向
  • 路由器连接上没网络怎么回事
  • 纳税人办理退税手续流程
  • 公司个人垫付的费用会计分录
  • 主板bios在线升级
  • PHP:oci_new_collection()的用法_Oracle函数
  • w10怎么找蓝牙
  • 重建索引命令
  • 施工企业工程结算
  • 2022年苹果iphone14视频配音乐
  • 印花税股权转让税目
  • echarts纵坐标加单位
  • 苹果a1530是什么
  • 非合理损耗计入入账成本吗
  • 在生产经营过程中违反什么规定
  • 挂靠设计公司费用标准 怎么记账
  • 计提增值税附加税怎么计算
  • php面向对象优点,缺点
  • vue实现回车登录
  • 什么不计入税金及附加
  • 小微企业所得税税率2.5% 10% 25%
  • 织梦怎么用模板建站
  • 融资租赁首付租金定义
  • 厂房办公用品费用怎么算
  • 税务局退回来的钱账务处理
  • 什么叫现金流量表举例说明
  • 给员工购买住房公积金是先办卡吗?
  • sql查询结果分页
  • 房地产企业固定资产贷款
  • 收到法人的借款怎样写摘要
  • 转让股权需要缴纳哪些税
  • 偿债基金专户
  • 新会计准则适用企业
  • 关停企业的国家规定
  • 行政单位工会经费
  • 三栏式明细账需要结账吗
  • 定额发票怎么领?
  • 小规模公司用什么成本核算方法
  • 物流公司的会计怎么样
  • 生产成本和制造费用期末有余额吗
  • 填收入与成本明细怎么填
  • sql语句示例
  • 动态创建数据库表
  • windows提示无法完成更新
  • Ubuntu系统怎么设置root
  • linux中安装jdk1.8
  • centos如何添加监听端口
  • Linux系统用命令进行盘数据往外读不可
  • linux0.12内核代码多少行
  • win7不能自动启动
  • win7任务栏变小图标
  • 如何汉化游戏
  • three.js gui
  • javascript对象的种类
  • centos ohmyzsh
  • vue远程调用组件
  • jquery方法查询api
  • javascript的主要功能
  • android开发和java开发区别
  • 如何查询企业税收情况
  • 武汉 税务局
  • 拟录用和录用的区别在哪
  • 江西省税务局公众号
  • 个人所得税怎么扣除
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设