码迷,mamicode.com
首页 >  
搜索关键字:深度测试    ( 53个结果
Unity ZTest 深度测试 & ZWrite 深度写入
初学Shader,一开始对于渲染队列,ZTest 和 ZWrite一头雾水,经过多方查阅和实验,有了一些自己的理解。发此文与初学Shader的朋友分享,也算是为自己做个笔记。不对或不足之处欢迎指正。 不说废话,直接进入正题。 首先是实验场景,一蓝一红两个Cube。蓝在红前。 两个方块所使用的Shad ...
分类:编程语言   时间:2016-03-31 16:52:44    阅读次数:946
OpenGL超级宝典笔记——遮挡查询 [转]
目录[-]遮挡查询之前包围体遮挡查询在一个场景中,如果有有些物体被其他物体遮住了不可见。那么我们就不需要绘制它。在复杂的场景中,这可以减少大量的顶点和像素的处理,大幅度的提高帧率。遮挡查询就是允许我们判断一组图形在进行了深度测试之后是否可见。遮挡查询之前为了显示遮挡查询对性能的提升,我们需要一个对照...
分类:其他好文   时间:2015-12-28 16:58:39    阅读次数:196
深度测试
在启动深度测试glEnable(GL_DEPTH_TEST)之后,z值较小的片元如果比z值较大的片元晚绘制,z值较小的片源将会被丢弃,如下:CELL::matrix4matRot;matRot.translate(0,0,-1);-----------Z值较大CELL::matrix4MVP1=matProj*matView*matRot;glUniformMatrix4fv(_shader._MVP,1,false..
分类:其他好文   时间:2015-12-13 02:24:04    阅读次数:161
NGUI利用深度测试实现新手引导遮罩
实现原理:实际上就是先利用渲染队列渲染,然后再利用ZTest,改变渲染的遮挡关系。PS:Depth Testing:深度测试,也叫深度缓冲。只有最靠近观察者的物体会被绘制。深度即Z,该值越小表示离观察者越近,该值越大表示离观察者越远。具体操作步骤:1、修改NGUI的Unlit - Transpare...
分类:其他好文   时间:2015-09-20 15:59:55    阅读次数:503
3、shader深度测试(Cull、ZWrite 、ZTest )
剔除和深度测试是渲染法线中的一个流程Cull:默认情况下,Unity中给的所有Shader都是单面的,它都把反面的渲染给关闭掉了,如果你在开发的过程中需要使用到双面,只要把cull关闭(off)即可!ZWrite:深度缓存ZWrite默认情况下都是开启的,因为我们3D场景中的模型非常多,那么模型与模...
分类:其他好文   时间:2015-09-12 23:28:44    阅读次数:756
Ogre 编辑器三(自动生成与更新Ogre对象编辑界面)
最开始设计这个编辑器时,其中一个要求就是能在运行过程中,通过UI来更新各对象,这样我们就能明确每个Ogre对象更新其属性影响的渲染效果.比如点光源,方向光源,聚光灯各属性与效果,深度测试开启与关闭,深度比较方式影响的效果等等.如下先看效果图: 这个位置没有用上一篇天龙的场景,主要是图片大小限制...
分类:其他好文   时间:2015-08-31 01:01:52    阅读次数:434
Direct-X学习笔记--深度缓存
今天来学习一下深度测试,不过这个东东貌似暂时就是了解一下原理啦,因为DX默认是打开深度测试的,即我们不需要额外进行设置就可以使用深度测试的功能,不过这个还是有必要了解一下,一是对DX的流程更加了解,二是我们可以手动设置深度测试的参数以及函数,达到一些自己想要实现的效果。 一.简介 三维的世界中,有各种物体,而这些物体难免会有遮挡,而且同一个物体不同部分也会有遮挡的关系,要想表现出来更加...
分类:其他好文   时间:2015-08-06 02:04:08    阅读次数:149
D3D9 浮点精度的问题
最近在对我们的渲染引擎进行优化的时候,发现一个奇怪的现象,因为我们做了Pre-Z(把比较大的物体先绘制一遍,这个时候关闭颜色写,只开启深度测试和写入,目的是为了减少后面一些不可见像素的计算。),面在绘制另外一遍的时候(这一遍我们是把相同的进行了合批处理,采用硬件实例化技术(Hardware in.....
分类:其他好文   时间:2015-07-20 19:10:55    阅读次数:175
针对电信乌龙事件的深度测试: 广州电信错误将深圳地区189的3G升级4G申请从中国电信广州网厅发货,造成用户收到4G卡后无法激活,深圳电信找不到订单
广州电信错误将深圳地区189的3G升级4G申请从中国电信广州网厅发货(智能卡号:8986 1114 9002 0851 742X S 电话号码 189),造成用户收到4G卡后无法激活,深圳电信找不到订单反映几个问题:A.中国电信信息化管理程度有待提高,几个地区之间信息沟通不顺畅,如果不是顾客我自己发...
分类:移动开发   时间:2015-06-12 19:21:49    阅读次数:266
OpenGL中的深度缓存
在说深度缓存前先来了解一下什么是深度? 深度,在日常生活中,这个词可以用来形容比如说一口井有多少深,即是一个距离,在OpenGL中也是一样的,不过它是用z坐标来描述的。一般地,z轴的坐标原点在屏幕上,屏幕里为负轴,向外为正轴。我们通过眼睛可以看井的里面,那么在OpenGL中眼睛描述为摄像机。一般地,摄像机的初始位置在OpenGL窗口的正中心。 说了什么是深度,接下来就来说一下什么是深度缓存(区...
分类:其他好文   时间:2015-05-26 09:24:16    阅读次数:428
53条   上一页 1 2 3 4 5 6 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!