请问一个易水寒游戏公测距离公测前多少天会开始大规模宣传

天刀同人圈最近国内崩坏3开始公测了,在看到宣传视频的时候我就对这个游戏画面很有兴趣了。然后第一时间就下来玩了。本人渣手机最低特效帧数都不稳定,好在今天更新了新版本,模拟器能正常运行了。立马就开了个模拟器最高画质来玩,效果棒棒的。网上搜了下,这个团队说是用了罪恶装备xrd的2d渲染技术,怪不得我当时看画面的时候立马就想到了罪恶装备xrd。而且这技术用得也非常到位,不管是动态的角色头发的卡通高光,还是那种动画里特有的自身阴影效果都非常到位。而现在不管是中国还是日本,大部分2d卡通渲染风格的游戏里,角色都是靠死的贴图来表现高光和阴影的。不然就是高光和阴影没有那种卡通风格的感觉。
崩坏3的这种动态效果一下就让整个角色的效果上了几个档次。
这里我注意到了在选择角色武器的时候,由于长发角色容易把武器遮住,制作组特别给头发做了半透明效果,这点细节好评。这里我就用unity自己实现了一下这个效果。先做个笔记吧。
原理是在shader里比较摄像机距离和当前像素的距离,当这个距离小于某个值以后,就把某个范围内的一段像素的透明度按照一个线性的方式赋值。
这里画一个图比较好理解。
y轴代表透明度,x轴代表顶点离摄像机的距离。透明度程线性递增,透明度是1的时候则完全不透明,为0的时候则完全透明。我们高中学过直线方程为 y = a*x + b。
然后我们在模型顶点和摄像机距离小于 start的时候开始绘制线性递增的透明效果,距离大于end以外的像素透明度则都为大于等于1。
那么现在就变成了,已知直线方程为y = a*x + b,当x = start的时候 y=0,当x = end的时候,y = 1,求a b的值。
于是就有了一个方程组
a * start + b = 1;
a * end + b = 0;
的方程组了。
解这个方程组得出 a = 1/(start - end);
b = -end/(start - end)
于是这个方程就变成了 y = x / (start - end) - end / (start - end) 了。
好了,解到这里我们已经知道了像素透明度和摄像机距离的关系了。接下来我们只要把这个公式写在shader里就可以了。
Shader "Unlit/CutPixelByDistance"
Properties
_MainTex ("Texture", 2D) = "white" {}
Tags { "RenderType"="Opaque" "Queue" = "Transparent" }
Blend SrcAlpha OneMinusSrcAlpha
#pragma vertex vert
#pragma fragment frag
// make fog work
#pragma multi_compile_fog
#include "UnityCG.cginc"
struct appdata
float4 vertex : POSITION;
float2 uv : TEXCOORD0;
struct v2f
float2 uv : TEXCOORD0;
UNITY_FOG_COORDS(1)
float4 vertex : SV_POSITION;
float lengthInCamera : TEXCOORD1;
sampler2D _MainT
float4 _MainTex_ST;
v2f vert (appdata v)
o.vertex = mul(UNITY_MATRIX_MVP, v.vertex);
o.uv = TRANSFORM_TEX(v.uv, _MainTex);
//计算顶点和camera之间的距离
o.lengthInCamera = length(_WorldSpaceCameraPos - v.vertex.xyz);
fixed4 frag (v2f i) : SV_Target
// sample the texture
fixed4 col = tex2D(_MainTex, i.uv);
col.a = 1;
float Start = 3;//设定开始值
float End = 2.5;//设定结束值
//如果像素和camera直接的距离小于Start则给alpha赋值
if (i.lengthInCamera & Start)
col.a =i.lengthInCamera /(Start - End) - End /(Start - End) ;
在vert顶点函数里求出顶点和摄像机之间的距离以便在片段函数里调用。
然后片段函数frag里 当顶点和摄像机距离小于 start的时候就开始给alpha赋值, col.a就是公式里的y了,i.lengthInCamera就是公式里的x了,这样得出来的shader效果如下图。 这里我把 start和end写死了,如果把这两个值作为一个range放到shader的顶端,就可以在unity的shader面板上随意调整了。这个效果是不是很人性化呢。实现这个效果需要开启透明混合,需要多消耗一些性能了,不知道有没有其他更好的方法实现这种效果呢。
感谢群里的 LJL&PRC 大大的帮助
崩坏3》画面效果为何惊艳?看米哈游怎么做卡通渲染的你就明白了
Unity3D 关于模型变形技术代码实现
崩坏3角色渲染分析
日式卡通渲染的效果的unity实现
Unity Shader-遮挡处理(X-Ray,遮挡描边,遮挡半透,遮挡溶解)
没有更多推荐了,> 文章正文
  暴雪精品游戏暗黑破坏神2的续作&&暗黑破坏神3,依然是暴雪游戏粉丝们热捧的一款游戏,&得入暴雪门,无悔游戏人&。也是雪粉们津津乐道的一句话。暗黑破坏神3:夺魂之镰,早在2012年的9月份,这款游戏就已经正式发布了。两年之后这款游戏才正式来到中国。就算如此,线上模式依然是遥遥无期。暗黑破坏神3国服什么时候开,这样的问题充斥着国内暗黑迷的内心。下面小编就来告诉大家,暗黑3国服公测时间到底是什么时候。
  这里很高兴的告诉大家,暗黑破坏神III:夺魂之镰,将会在4月23日(两天后)正式开始游戏公测。暗黑3来到中国就已经晚了两年,如果公测的时间也要晚的话,就太说不过去了。不得不说这对于国内众多的暗黑迷来说是个好消息。到4月23日当天,无需申请公测资格,直接就可以在官网下载游戏客户端。然后就能进入游戏中的庇护之地,体验全新的冒险之旅。
  除了游戏当中经典的五大角色:野蛮人、猎人、武僧、巫医、魔法师之外。备受期待的全新职业也将正式加入游戏,他就是&&圣教军。目前只有通过购买获得的无限畅玩包和数字典藏包当中才有这一职业。
  喜欢这款游戏的话,就不要往了在4月23日前往官网去下载游戏客户端,以上就是关于暗黑破坏神3国服什么时候开的全部内容了,想了解更多请进入。扫描查看手机站
扫一扫,立刻下载
类型:角色扮演 语言:简体中文
扫一扫下载游戏
余量:43/50
余量:24/25
余量:92/100
一个只做精品游戏攻略的网站!
扫码关注公众号

我要回帖

更多关于 盛大游戏手游 的文章

 

随机推荐