位置: 编程技术 - 正文

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)

  • 申报增值税附加税减免项目选错了
  • 含税价和不含税计算公式
  • 不能抵扣的增值税进项税额是什么
  • 小微企业季度平均资产看每季度吗
  • 工商年报纳税总额包括哪些税
  • 其他个人出租不动产
  • 投资性房地产在非货币性资产交换怎么处理
  • 办税人员可以是其他公司人员吗
  • 利润总额和净利润相同说明什么
  • 会计核算体系的建立
  • 公司给员工股票计税
  • 福利费用交个人所得税吗
  • 设备的配件怎么做分录
  • 上海航交所官网
  • 进项税额转出后企业所得税怎么处理?
  • 退货没有红字发票怎么办
  • 建安发票税率是多少2011年
  • 公司费用种类
  • 营业成本包括费用类吗
  • 工资薪金支出税收额是什么意思
  • 小规模纳税人没有达到起征点怎么申报附加
  • 同一控制亏损企业怎么算
  • 包工包料装修
  • 销售商品发生的业务招待费计入什么科目
  • 拍卖抵债资产的缴税责任
  • 客户的佣金
  • 企业收到保险公司的赔款
  • 美元汇户和钞户的区别
  • 捷波主板141m
  • PHP+Mysql+jQuery实现发布微博程序 php篇
  • 21年最新cpu
  • linux常见的文本编辑工具有哪些
  • PHP:pg_field_type()的用法_PostgreSQL函数
  • 银行存放中央银行准备金是什么类科目
  • 哪些发票不能进账
  • 按实际成本结转6日和7日的材料采购成本
  • 增值税专用发票丢了怎么补救
  • vmware虚拟机安装在移动硬盘
  • es6 promise是什么
  • 增值税减免附加税用计提吗
  • Spring(十五):Spring整合MyBatis的两种方式
  • mongodb聚合统计数量
  • 递延收益的影响
  • sqlserver去掉字符串内的指定字符
  • 资产处置收益的核算内容
  • 购买防伪税控设备
  • 公司给非本单位的个人转账有风险怎么平账
  • 将原材料出售会计分录
  • 营业收入的核算方式有哪些
  • 捐赠 赞助 区别
  • 如何提取十位数
  • 冲暂估费用
  • 未开票收入如何申报
  • 机械租赁公司需要什么证件
  • 出口退税贷方余额是什么意思
  • 退货会计如何处理
  • 银行业现金流量表
  • 总账的设置和登记实训报告
  • 关于职工住房补贴相关文件及规定
  • sql server的修改语句
  • 搜狗拼音输入法xp系统
  • Mac系统PPTP VPN图文设置教程
  • vsftpd 550错误
  • Ubuntu Linux 7.04QQ、MSN 安装和使用方法
  • windows8怎么隐藏任务栏
  • win10登录微软账户后进不去桌面
  • iis7.0是什么
  • jquery延时器
  • androidsocket原理
  • android属性动画
  • js 文件分割
  • nodejs获取异步请求返回值
  • PreferenceActivity、PreferenceFragment使用
  • Tcp/ip协议族
  • nodejs 静态页面
  • Unity3D游戏开发引擎
  • jquery做下拉
  • 陕西地方水利建设基金减免政策2023
  • 办真人cs场地需要什么资质
  • 2020年安徽省护理技能大赛视频播放
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设