位置: 编程技术 - 正文

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实现UTF8二进制及明文字符串的转化功能示例(php输出二进制)

    PHP实现UTF8二进制及明文字符串的转化功能示例(php输出二进制)

  • Linux下MySQL数据库的主从同步复制配置

    Linux下MySQL数据库的主从同步复制配置

  • SQL注入全过程深入分析(sql注入的原理和步骤)

    直接通过Google浏览器就能去除。

    点击登录,返回的信息如下:

    Conversion failed when converting the nvarchar value 'master' to data type int.

    数据库名称“master”通过异常被显示出来!依次改变上面SQL语句中的序号,

    就能得到服务器上所有数据库的名称。

    接着,输入信息如下:

    得到返回信息如下:

    Conversion failed when converting the nvarchar value 'spt_fallback_db' to data type int.

    我们得到了master数据库中的第一张表名:“spt_fallback_db”,

    同上,依次改变序号,可得到该库全部表名。

    现在我们以“spt_fallback_db”表为例,尝试获取该表中所有的字段名。在输入框中输入以下代码:

    于是,得到错误提示如下:

    "Conversion failed when converting the nvarchar value 'xserver_name' to data type int." class="img-responsive" alt="SQL注入全过程深入分析(sql注入的原理和步骤)">

    SQL注入全过程深入分析(sql注入的原理和步骤)

  • MySQL中查询、删除重复记录的方法大全(mysql误删记录查询)

    MySQL中查询、删除重复记录的方法大全(mysql误删记录查询)

  • Win8系统硬盘如何进行碎片整理(全程图解)(win8硬盘重装)

    Win8系统硬盘如何进行碎片整理(全程图解)(win8硬盘重装)

  • 完美关闭Win7屏保让屏幕一直处于正常显示状态(关闭win7屏保)

    完美关闭Win7屏保让屏幕一直处于正常显示状态(关闭win7屏保)

  • jquery 动态增加删除行的简单实例(推荐)(jquery动态添加div)

    jquery 动态增加删除行的简单实例(推荐)(jquery动态添加div)

  • 医疗机构销售药品需要销售记录吗
  • 比赛奖金要交税么
  • 何谓关税
  • 交通运输印花税怎么申报
  • 普票能抵扣多少
  • 社保利息计入什么科目
  • 房租 收入
  • 免征增值税企业进项税怎么处理
  • 企业的党员活动有哪些
  • 无形资产报废会计科目
  • 免抵退税怎么做账
  • 事业单位财务收支
  • 房产企业贷款利率
  • 退休返聘工资如何纳税计税
  • 收客户逾期利息账务处理怎么做?
  • 银行漏记账会造成什么后果
  • 所税税汇算补交上一年度税金如何做账务处理?
  • 三级科目称为子目吗
  • 0税率发票纳税申报如何填报
  • 私营企业所得税是多少
  • 工程结算收入和应收账款的区别
  • 记账凭证的科目不会填
  • 一般纳税人购车可以抵扣多少税
  • 个体户税务申报流程季度0申报
  • 全年累计应税所得额
  • 保税区内的货物交易
  • 专票入库单金额怎么算
  • 账外资产评估入账固定资产折旧可以税前扣除吗?
  • 新版edge浏览器极速模式
  • 鸿蒙大文件夹怎么设置透明度
  • 中国石化开的增值税票是几个点的
  • 企业发生的亏损不一定会导致所有者权益减少
  • 网页游戏无法打开
  • 应付账款周转天数长对企业的影响
  • wordpress采集教程
  • 提供劳务收入如何核算
  • 狮子岩斯里兰卡
  • 详解 HttpServletResponse
  • token的用处
  • 2023年最新最全税率表
  • .size()
  • 印花税应计入什么
  • 赠送的物品有价值吗
  • 多计提费用可以不用以前年度损益调整吗
  • 销项税比进项税多怎么办
  • 铁路运输费发票备注栏必填吗
  • 个人所得税app怎么查询个人所得税
  • 一般纳税人只有销项没有进项
  • 公司逾期交税,后期补上有何后果
  • window批处理文件
  • 辞退福利为什么不计入产品成本
  • 工程施工的间接费用如何归集分配
  • 运输开票的税点是多少
  • 开出咨询费发票应该注册什么企业?
  • 母公司与子公司的法律关系
  • 企业发生的开办费用计入营业外支出账户
  • 运费险三件衣服分3个快递寄出
  • 企业转让固定资产属于什么收入
  • 没实收资本还怎么做账
  • 工会经费属于什么科目
  • 工业企业应付账款怎么算
  • centos6.5安装教程中文
  • sql语句 字符串
  • windows server 2003安装域控制器的方法
  • redhat系统安装gvim
  • window98到windows10
  • 怎么下载win8
  • win7操作技巧
  • win8.1开机进入桌面
  • 'GL_COMBINE_ARB' : undeclared 'GL_RGB_SCALE_ARB' : undeclared 问题
  • nodejs模拟点击
  • jQuery ajax的功能实现方法详解
  • python汉字字符
  • node.js 微信小程序
  • 超链接打开比较合适的方式是什么
  • 保险理赔款如何分配
  • 提高税务干部七种能力的意义
  • 我国就业制度的演变
  • 销售税金含增值税怎么计算企业所得税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设