位置: 编程技术 - 正文

OpenGL教程翻译 第九课 插值(opengl transform)

编辑:rootadmin
OpenGL教程翻译 第九课 插&#;原文地址: Walkthru

推荐整理分享OpenGL教程翻译 第九课 插值(opengl transform),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl gltranslatef,opengl transform,opengl语言,opengl中文教程,opengl transform,opengl中文教程,opengl中文教程,opengl learning中文,内容如对您有帮助,希望把文章链接给更多的朋友!

out vec4 Color;

参数在渲染管线之间传递时必须用“out”关键字进行声明,并且必须是着色器中的全局变量。颜色是一个4-vector,因为XYZ分量(分别)携带RGB&#;,而W是alpha&#;(像素的透明度)。

Color = vec4(clamp(Position, 0.0, 1.0), 1.0);

在渲染管线中的颜色通常用一个在【0.0,1.0】范围内的浮点&#;。对于每一个颜色通道(共计有M颜色),这个&#;之后都被映射到从0到之间的整数作为一个颜色的颜色通道。我们通过一个关于顶点位置的函数来为片元设置颜色。首先我们用内置的clamp()函数来确保这些&#;不会跑出0.0-1.0的范围。原因是三角形左下方的顶点位于-1,-1.如果我们不进行clamp()转换,那么这个&#;就会被光栅化程序插&#;,并且在X和Y取&#;达到0之前我们将什么都看不见,因为每一个小于或等于0的&#;都会被渲染为黑色。这意味着每个方向的边的一半,在颜色通过0点而变得有意义之前,将会是黑色。通过clamping,我们使仅三角形左下角的顶点为黑色,而离它越远的地方颜色很快变得越来越亮。试着玩一玩clamp函数——将他全部删除或者改变其参数查看效果。

Clamp函数的结果不直接作为输出变量,因为输出变量是一个四维向量而位置是一个三维向量(clamp不会改变分量的个数,只改变他们的&#;)。从GLSL的观点看这里没有默认的转换,对此我们必须清楚明白。因而我们使用“vec4(vec3,W)”,它通过将三维向量和用户提供的W&#;来创建一个四维向量。本例中我们使用1.0,因为它作为颜色的alpha部分,而且我们想要像素点是完全不透明的。

OpenGL教程翻译 第九课 插值(opengl transform)

in vec4 Color;

VS的输出颜色是FS的输入颜色。这个变量通过光栅化程序进行插&#;,所以每一个FS(可能)会获得不同的颜色。

FragColor = Color;

我们用经过插&#;的颜色直接作为片元着色器的颜色而没有进一步的改变,本章到此结束。

视锥裁剪 转自:

[置顶] 什么是OpenGL中的深度、深度缓存、深度测试? 1)直观理解深度其实就是该象素点在3d世界中距离摄象机的距离,深度缓存中存储着每个象素点(绘制在屏幕上的)的深度!深度测试决定了是否绘制

openGL ES 2.0开发流程 一:添加必须的framework(框架)OpenGLES.frameworks和QuartzCore.framework二:修改OpenGLView.h引入OpenGl的Header,创建一些后面会用到的实例变量CAEAGLLayer*_eaglLayer;EAG

标签: opengl transform

本文链接地址:https://www.jiuchutong.com/biancheng/373247.html 转载请保留说明!

上一篇:OpenGL教程翻译 第十课 索引绘制(opengl perspective)

下一篇:视锥裁剪(视锥是什么意思)

  • 购买固定资产的进项税可以抵扣吗
  • 单位内部食堂如何做账务处理
  • 经济利益的流入一定是收入吗
  • 测距仪计入什么科目
  • 如何处理固定资产长期待摊费
  • 建筑劳务属于什么税收分类
  • 开发票 专业设计服务
  • 非同一控制下企业合并对价小于可辨认
  • 农产品流通环节有哪些
  • 设备折旧费用的作用
  • 无使用价值的存货属于资产吗
  • 收款费用明细表
  • 打款金额少于开票金额
  • 免税申请怎么办理
  • 增值税发票暂时无法查看怎么回事
  • 出口退税企业分类
  • 记账凭证汇总表和汇总记账凭证有什么区别
  • 工资是一定是月薪吗
  • 无形资产摊销算头不算尾
  • 建筑工程账务处理是在哪个阶段
  • 一家公司各项费用支出
  • 营业收入与营业成本之间的差额是
  • macbook隐藏
  • 电脑耳机插上还是外放,重启就可以
  • 下载的压缩文件打不开
  • 建筑单位没有资质可以承包项目吗
  • php跨域解决方案
  • php fgets
  • 存货跌价准备的分录
  • 马赛马拉国家保护区内动物
  • uni-app--》uni-app的生命周期讲解
  • 运输中合理损耗计入采购成本
  • 金蝶怎么加人
  • 已勾选确认的发票怎样撤销勾选
  • php单例模式连接数据库
  • 有关的拼音
  • 代缴社保可以领住房补贴吗
  • msg文件怎么创建
  • 房产税缴纳时间点
  • 健身房注册公司名称带超字
  • 按摊余成本计量的应收账款
  • 印花税的营业账簿是什么意思
  • 网商贷企业贷款条件
  • 金融企业往来支出科目属于什么科目
  • 待报解预算收入是什么意思,扣了钱
  • 更正申报季度企业所得税
  • 三免三减半税收政策中的递延所得税
  • 企业找审计是为了什么
  • 营业外收支的内容
  • 房东减免部分房租
  • 合并资产负债表少数股东权益怎么计算
  • 开票收入摘要怎么写
  • 售后租回交易的表述
  • 公司的长期股权投资该如何做账
  • 应付款多付了不可退回怎么做会计分录
  • 慧通年终奖怎么计算
  • 增值税专用发票使用规定 最新
  • 旅游饮食服务企业会计核算的特点包括
  • 存储过程失效怎么办
  • mysql5.7.19 winx64安装配置方法图文教程(win10)
  • win8无法进入系统
  • Vista下以真正的管理员登陆的设置方法
  • 键盘设施
  • ie11安装方法
  • xp系统如何添加启动项
  • Ubuntu中Virtualbox虚拟机NAT方式无法上网解决方法
  • mac itunes在哪儿
  • win10桌面是什么样的
  • javascript语法术语
  • 选择照片的快捷键
  • javascript设计的初衷和特点
  • js 队列
  • androidday3
  • python图片验证码输入错误不能点登陆
  • 彩票税率税率
  • 股权转让是实缴资本吗
  • 农用三轮车免征增值税文件
  • 百分之13的税率怎么算如何算百分之13的税率
  • 就业失业登记证网上申请
  • 河南省纪检委网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设