首页/新闻资讯/正文详情

表现效果集合

发布时间:2026/11/3 1:11:03 来源:云帆数科 栏目:资讯中心
表现效果集合
包含项目中用到的和自己学习的其他人或者其他文章的效果自制的瓶装水随机锥体生成浅表水纹UI闪电链框选shader类似于微信截图的框选在图片中画出一个框选框莫比乌斯环萤火切面湖水主要功能有水纹扰动菲涅尔cubemap反射水深色开始高度水深色过渡高度水物交际白边水底景色折射扰动蜡烛火焰吹散红色增强黑白后处理黑客帝国流字效果描边包含了平滑法线工具切线空间存储远近一致远近大小过渡程度控制随机描边粗细写实向物体顶部积雪UI触控拖尾用于触屏摇杆的按下高亮效果也可用于其他类似效果。 看着比较简单因为是第一次从头做的用在UI上面的Shader遇到的意想不到的地方还是有点多的一些需求因为时间和难度的原因被砍了这些需求有做过一些中间段的尝试这里没展示出来。白板背包和商店模块使用c#语言物品数据在Excel表格加载出来显示。商店模块和背包模块都使用mvc模式。 没有物品拖拽装备和卸下。有物品和装备详情页面。使用看见几个格子实际上就几个格子的循环滑动GridView。背包模块的本地存储使用json存储到持久化路径白板UI窗口控制模块窗口控制类包括的逻辑有1.各个层级的界面按照父物体的不同进行层级划分例如飘字提示属于最上层的UI其挂载到层级面板的最下层。这个的功能叫做层级管理。2.维持一个窗口堆栈对于已经打开的窗口会按照先后顺序往里面存储。用于一些比较偶尔的情况例如在需要自动关闭所有窗口的时候会关闭这些全部窗口。这个栈主要是用来在退出当前窗口的时候能够返回之前打开的窗口。同时调用该窗口的ReShow方法进行一些刷新数据显示等相关操作。3.一些窗口会有对应的枚举值。打开的时候传入枚举值比较方便扩展和维护。4.动态给部分已经加载的主面板进行外围的防止乱点击的mask的添加除了主加载类之外还有个单个UI类和单个UI控制者类UI控制者基类对一些基于框架需要的方法进行一个提取或者先实现一遍基础逻辑。UI基类则负责一些UI表现上的逻辑的基础部分。例如显示和隐藏的动画隐藏按钮的点击响应。UI控制者基类和UI控制类直接单向交互进行一些偏UI框架的逻辑。同时持有UI基类。主面板主要用于进行主面板的展示和隐藏逻辑控制。一个功能是按下C键以后桌面面板从显示到完全隐藏。一个功能是对应的功能键根据自身的枚举调用框架逻辑对对应框架的面板进行显示武器和动作更换模块使用mask的层分级动画控制器来做上半身持枪下半身用混合树根据方向跑步旋转的动作。上半身更换武器的动作通过AnyState和trigger来做 上身动画切换用了状态机武器也用了状态机。两个状态机被模块控制的view类持有 每种武器对应一个动作。同个枚举转换对应的枚举的方式来做武器和动作的同步可以增加武器去掉武器后切换到另个武器和鼠标切换已有武器。武器使用excel表数据和mvc模式。v部分有一个单独的控制3D枪械挂载的类和UI上的画面刷新的类。武器的挂载点是事先设置好的。位置和旋转也是设置好存到表里。白板引导模块代码使用mvc。c单向持有mv。 v通过发消息给c进行反馈 c同时作为单例跟外界进行互动。给到想要的数据或者提供一些监听。数据来自Excel有个引导触发条件的监听类。目前是等级在刚运行和一个系列结束的时候根据表数据用策略模式来选择要监听的内容。等级监听类是通过观察模式来监听等级的变化。监听类在刚运行和一个系列结束的时候会被c类新进行一个条件达到的回调。达到以后就开始当前引导。开始引导有个控制一轮引导的总类和单次引导类。总类每帧判断当前单次引导类的引导结束标志变量是否为true就回调给cc通过m根据表的数据判断当前一轮是否结束没结束就将m的当前引导数据指向下一条并且拿到单条引导数据给一轮引导总类总类根据数据中的引导类型也是用策略模式来指向具体的单次引导类来进行单次引导。单次引导有聚焦UI打开窗口结束引导奖励。聚焦UI直接场景里面找到数据中要引导的UI调用封装的UI镂空类对其动画。UI镂空被点击就算是单次引导结束了。打开窗口是给UI管理类传入对应窗口的枚举进行窗口的打开, 调用打开后等待几帧调用封装的镂空类。镂空部分点击回调算单次引导结束。 结束引导奖励是根据UI管理类传入引导结束的窗口。窗口关闭算结束白板红点模块数据部分用前缀树数节点有代表经过次数和终点次数变量。 前缀树的创建跟着遍历一起在需要新增红点节点的时候将字符串分割 先从根节点开始从上往下判断当前节点是否有指定名字的子节点如果有就将子节点作为当前节点进入下次递归。没有则创建以后将创建节点作为当前节点进入下次递归。下次的递归也是按一个方式进行。这样就根据字符串创建了对应的节点前缀树。经过次数和结果次数在创建或者赋值的时候做了计算。 创建或者赋值的时候递归到方法的字符串如果不是最终字符串对应的子节点的经过此时加一否则是结束次数加一。添加和减少是一个做法。减少的时候是从根节点开始往下对于非终末路径的部分就经过次数减一如果经过次数为0了。就不用继续了将其父节点与其的引用置空。显示部分是从根节点遍历所有节点根据节点中对应的UI名称找到对应的UI然后将预制体用代码自动放置在其右上角。同时加上数字。删除的时候就寻找其下是否有预制体有就进行隐藏。白板NPC对话模块excel表里面一个npc的对话id有一系列每一条都代表了NPC的一句对话 对话系统管理类提供显示NPCid的随机或者顺序对话的选择。管理类公开一个方法输入NPCid以及是否随机以及单个NPC对话结束以及所有NPC对话结束的回调管理类调用数据类获取对应NPC的对话excel数据传入到UI里面进行显示。UI提供了字体逐个显示以及右键加速以及双击全显的功能在一句话显示结束后会调用单句结束的回调如果是挨个执行NPC语句的则在该NPC所有语句都播放结束后会有完全结束的回调。UI样式仿某插件的UI样式用Dotween做的3D按压选择面板圆弧进度条白板单线任务模块由白板引导改过来只是单次任务的完成逻辑不一样其他基本都一样。单次任务的有接触NPC,到达指定区域击杀指定敌人任务结束通知奖励五种。区域和NPC事先摆放好接触到玩家的时候会消息传递区域任务在开始的时候监听结束的时候取消监听。监听到了就将标志位设置。击杀敌人默认敌人被击杀也会有消息击杀任务监听就可以。奖励也是通过消息告诉物品模块发指定物品。C在判断单次结束后控制M做玩家进度的数据刷新并保存本地然后控制V重新获取数据显示来刷新列表学的简单天空盒绳索拖拽球体按下压缩通过网格查找边缘的描边鱼竿效果快速网格切割Dual Kawase 模糊内部空间映射碎片风格化ComputeShader绘制网格LUT色调映射BindPose 捏脸方形面片绘制旋转球体球形圆球FXAA抗锯齿雷达飘眉SDF脸部自阴影拖尾的不同实现水雾玻璃卷轴3D闪电链交互式水瀑布方形溶解圆圈转场后处理沙地轨迹交叉面片云三角线框黑洞遮罩非后处理下雨非后处理雪花飘落方形网格Shader皮肤阴影过渡头发高光Kajiyakay基于深度法线的边缘光体积云受光面片云刮刮乐效果视差积雪景深几何体范围溶解三向贴图图表和雷达图shader科技风溶解MatCap电视故障时空扭曲全息投影一般会配合bloom磨砂玻璃简单卡通毛绒毛发屏幕结冰霜冻后处理物体内部实时剖面展示闪烁球自身变化和视角变化都会有随机闪烁效果CRT模仿老旧电视CRT效果限制大小的录屏有点问题故障后处理焦散Bloom后处理绘制草运行时加面边缘检测后处理贴花效果油画后处理像素化后处理面片极光镜头光晕LightShaft平面阴影平面反射级联阴影距离扫描果冻屏幕破碎径向模糊高斯模糊扩散溶解动态模糊这个效果只针对相机运动产生水墨风格物体

相关推荐

【源码|编译】flink 12 源码编译及使用idea运行、debug
【源码|编译】flink 12 源码编译及使用idea运行、debug

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:11:03

优秀 MATLAB 作者、书籍推荐:国外经典教材与技术资源整理
优秀 MATLAB 作者、书籍推荐:国外经典教材与技术资源整理

目录 优秀 MATLAB 作者、书籍推荐:国外经典教材与技术资源整理 一、Cleve Moler:从 MATLAB 的起源理解科学计算 Numerical Computing with MATLAB Experiments with MATLAB 二、Nicholas Higham 与 Desmond Higham:数值计算的准确性和可靠… · 2026/11/3 1:11:03

西门子S7-1500R/H冗余系统中S1与S2模式深度解析与配置指南
西门子S7-1500R/H冗余系统中S1与S2模式深度解析与配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:10:03

【系统架构设计师-案例题-分布式系统设计】24年下半:Redis(1)数据库缓存设计
【系统架构设计师-案例题-分布式系统设计】24年下半:Redis(1)数据库缓存设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 2:04:20

【62】饮料容器数据集(有v5/v8模型)/YOLO饮料容器检测
【62】饮料容器数据集(有v5/v8模型)/YOLO饮料容器检测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 2:04:20

【Kubernetes】 常用命令速查与参数详解
【Kubernetes】 常用命令速查与参数详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 2:04:20

【Python环境管理】uv下一代Python包管理工具:替代 pip + venv + poetry 的组合
【Python环境管理】uv下一代Python包管理工具:替代 pip + venv + poetry 的组合

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 2:04:20

【63】x光行李违禁物品数据集(有v5/v8模型)/YOLOx光行李违禁物品检测
【63】x光行李违禁物品数据集(有v5/v8模型)/YOLOx光行李违禁物品检测

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 2:04:20

2D游戏地图怎么做:Tiled地图编辑器实战入门
2D游戏地图怎么做:Tiled地图编辑器实战入门

2D游戏地图怎么做:Tiled地图编辑器实战入门 【免费下载链接】tiled Flexible level editor 项目地址: https://gitcode.com/gh_mirrors/ti/tiled Tiled地图编辑器是一款开源的2D瓦片地图编辑工具,适合做平台跳跃、Roguelike 或 RPG 关卡的开发者。… · 2026/11/3 2:03:20

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 4:42:45

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 5:17:18

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码