挺常见的需求,但找到的 Shader 一般只考虑了 1:1 矩形,这些 Shader 用在头像等正方形图像处没问题,但用做长方形图像时会出现圆角变形。 为什么要用 Shader 如果使用 Mask,会有额外的 DrawCall。 Shader 改造 搜到的 Shader 都大同小异,随意找一个来修改。只讨论修……
UnityUGUI矩形圆角Shader(支持长方形)
SMB手机VR播放器(四):http video intent-filter
前文说到的 intent-filter 仅能匹配普通本地文件的 intent,那么如何匹配 http video 类型的 intent 呢? HTTP video intent 结构 一般情况下,Android 端发起一个隐式 http video intent 的代码如下: Uri uri = Uri.pa……
支持SMB的手机VR播放器(三):接收隐式intent
接前文,为了实现一个较为完整的播放器,需要支持从文件管理器中打开文件,而这一过程是通过接收隐式 intent 实现的。我们需要让 Unity 接收该隐式 intent。 声明 intent-filter 文件管理器打开一个应用时,会发送一个隐式 intent,系统会在应用的 AndroidManifest 中……
写一个支持SMB的手机VR播放器(二):Shader与建模
针对于上文中讲到的 Unity 端需求,首先需要验证的是拆分图像,使得左右眼显示不同内容的问题,而这就需要 Shader 的帮助。 为什么需要 Shader CardBoard SDK 新版本接入了 UnityXR,而现代 UnityXR 采用SinglePassStereoRendering渲染,也就是所谓……
写一个支持SMB的手机VR播放器(一):基础知识
手里有几个低成本的 CardBoard VR 塑料盒子,用来在手机上体验 VR 内容。由于本人拥有数个 NAS ,因此迫切需要一种方法播放上面的内容。 起因 从箱子角落翻出了几个叫做 xx 魔镜、xx VR 的 VR 盒子,他们都是 CardBoard 类型的 VR 盒子。CardBoard 是一种低成本的 ……