球体(后渲染Geometry+2)

Shader "SoulCoder/Model" {
Properties {
_Color ("Main Color", Color) = (1,1,1,0)
}
SubShader {
Tags { "RenderType"="Opaque" "Queue"="Geometry+2"}

ColorMask RGB
Cull Front
ZTest Always
Stencil {
Ref 0
Comp Equal
}

CGPROGRAM
#pragma surface surf Lambert
float4 _Color;
struct Input {
float4 color : COLOR;
};
void surf (Input IN, inout SurfaceOutput o) {
o.Albedo = _Color.rgb;
o.Normal = half3(0,0,-1);
o.Alpha = 1;
}
ENDCG
}
}

原文地址:https://www.cnblogs.com/hyhy904/p/11304667.html

时间: 2024-08-08 15:26:57

球体(后渲染Geometry+2)的相关文章

bootstrap页面完成后渲染数据

今天遇到一个客户的需求,需要在页面顶部汇总数据: 然后看了一下bootstrap有一个onLoadSuccess方法,简单记录一下,方便以后使用: 1 onLoadSuccess: function (data) { 2 jp.post("", $("#searchForm").serializeJSON(), function (data) { 3 if (data.success) { 4 // 成功后的操作 5 } else { 6 jp.error(data

【Unity Shaders】Transparency —— 使用渲染队列进行深度排序

本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源(当然你也可以从官网下载). ========================================== 分割线 ========================================== 写在前面 为了让我们真正明白透明度,我们需要了解一下深度排序,或者说,对象的绘制顺序.Unity允许

Unity渲染优化中文翻译(三)——GPU的优化策略

如果游戏的渲染瓶颈来自于GPU 首要任务就是找出造成GPU瓶颈的因素所在,通常GPU的性能受到像素分辨率的影响,特别是在移动客户端的游戏,但是内存带宽和顶点计算的影响也需要注意.这些因素的影响都需要实时的测试和定位. 像素分辨率 像素分辨率是指GPU每秒可以渲染的像素个数,如果游戏受到像素分辨率的影响,则意味着游戏每帧描绘的像素点个数超过了GPU可以处理的极限. 检测游戏是否收到像素分辨率的影响可以通过以下方式: . 分析游戏,注意GPU的运行时间: . 在unity的Player Settin

解决query查询输入geometry参数查询不到而通过where条件可以查到的问题

解决query查询输入geometry参数查询不到而通过where条件可以查到的问题 原因: 是因为geometry的坐标系和所要查询的图层不一样导致的(问题引起是由于底图中叠加了不同的坐标系的引起的) 问题描述: 我在公司做好的功能并且测好了,到现场出了问题,发现通过where语句查询时正常的,拉宽查询不正常.并且通过网页打开图层查询请求页面,手动输入代码中得到的geometry查询是可以查到数据的. 问题解决过程: 通过fiddler跟踪请求的http路径(因为arcgisAPI请求arcg

CSharpGL(22)实现顺序无关的半透明渲染(Order-Indepentdent-Transparency)

+BIT祝威+悄悄在此留下版了个权的信息说: CSharpGL(22)实现顺序无关的半透明渲染(Order-Indepentdent-Transparency) 在 GL.Enable(GL_BLEND); 后渲染半透明物体时,由于顶点被渲染的顺序固定,渲染出来的结果往往很奇怪.红宝书里提到一个OIT(Order-Independent-Transparency)的渲染方法,很好的解决了这个问题.这个功能太有用了.于是我把这个方法加入CSharpGL中. +BIT祝威+悄悄在此留下版了个权的信息

Ogre 渲染目标解析与多文本合并渲染

实现目标 因为需求,想找一个在Ogre中好用的文本显示,经过查找和一些比对.有三种方案 一利用Overlay的2D显示来达到效果. http://www.ogre3d.org/tikiwiki/tiki-index.php?page=MovableTextOverlay 二重写Renderable与MovableObject,利用对应字体查找到每个字符元素纹理坐标. http://www.ogre3d.org/tikiwiki/tiki-index.php?page=MovableText 三利

转:OGRE 渲染通路(Pass)

一个渲染通路就是几何问题里的一次渲染:一个带有一整套渲染属性的渲染API的一次调用.一个技术可以包含有1到16个渲染通路,当然,渲染通路用得越多,技术在渲染的时候开销越大. 为了清楚识别使用的到底是哪个渲染通路,渲染通路常常被起个名字,当然,也可以不起,名字并不是必需的.脚本中没有名字的渲染通路将会以渲染通路索引号为名.例如:在一个技术里,第一个渲染通路索引号是index 0,所以,如果脚本中没有对它命名,那么它的名字就是“0”.一个技术中的渲染通路的名字必须是唯一的,否则,最后一个渲染通路的结

SVG渲染顺序及z轴显示问题(zIndex)

SVG是严格按照定义元素的顺序来渲染的,这个与HTML靠z-index值来控制分层不一样. 在SVG中,写在前面的元素先被渲染,写在后面的元素后被渲染.后渲染的元素会覆盖前面的元素,虽然有时候受透明度影响,看起来不是被覆盖的,但是SVG确实是严格按照先后顺序来渲染的. 注意:SVG是以XML定义的,所以是大小写敏感的,这点与HTML不一样. 关于z轴显示问题的解决方案: 注:动态移动对应的标签在SVG文档中的顺序,在文档结尾处的显示在z轴的上部. Html代码 <svg style='borde

【Unity笔记】UGUI物体的渲染顺序

①不同Camera的Depth.(大在前,小在后)②同Camera的SortingLayer.(下在前,上在后)③同SortingLayer下的Order in Layer.(大在前,小在后)④同Order in Layer下的Z轴.(小在前,大在后) 注意: 如果是多个Canvas的渲染先后顺序 http://blog.csdn.net/huutu/article/details/43636241调Canvas下面有一个Sort Order值,默认为0,越大越在后面. 创建任意UGUI元素时自