先创建一个C#脚本“PixelateImageEffect”,不要再Editor目录下创建C#脚本。
复制如下代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;[ExecuteInEditMode]
public class PixelateImageEffect : MonoBehaviour
{// Start is called before the first frame updatepublic Material effectMaterial;private void OnRenderImage(RenderTexture source, RenderTexture destination){Graphics.Blit(source, destination, effectMaterial);}
}

创建一个shader文件。

复制如下代码:

Shader "Custom/Pixelate"
{Properties{_MainTex("Texture", 2D) = "white" {}_Columns("Pixel Columns",Float) = 64_Rows("Pixel Rows",Float) = 64}SubShader{// No culling or depthCull Off ZWrite Off ZTest AlwaysPass{CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"struct appdata{float4 vertex : POSITION;float2 uv : TEXCOORD0;};struct v2f{float2 uv : TEXCOORD0;float4 vertex : SV_POSITION;};v2f vert(appdata v){v2f o;o.vertex = UnityObjectToClipPos(v.vertex);o.uv = v.uv;return o;}sampler2D _MainTex;float _Columns;float _Rows;fixed4 frag(v2f i) : SV_Target{float2 uv = i.uv;uv.x *= _Columns;uv.y *= _Rows;uv.x = round(uv.x);uv.y = round(uv.y);uv.x /= _Columns;uv.y /= _Rows;fixed4 col = tex2D(_MainTex, uv);return col;}ENDCG}}
}

然后把刚才创建的C#脚本拖入场景的摄像机,并用刚才的shader创建一个材质球拖到脚本上

这样场景就像素化了,然后场景的像素大小调整通过刚才拖入场景内的材质球的值来控制列数和行数

参考地址:

Lets Make a Pixelated Image Effect - YouTube
【unity笔记】用shader将3D场景转换为像素风格 - 知乎 (zhihu.com)

unity像素风3D场景-后处理相关推荐

  1. Unity UI或3d场景(跟随手机陀螺仪)的晃动效果

    需求 当游戏显示3d场景及其UI的时候.玩家左右晃动手机的时候,UI界面会随之左右偏移.上下晃动的时候,3D场景会随之上下偏移.手机停止晃动的时候,如若偏移的UI或场景,停顿一会后自动恢复到初始默认位 ...

  2. Unity基础(三)3D场景搭建

    目录 一.下载新手资源 二.创建基本地形 三.添加场景细节 四,添加水 五,其他 一.下载新手资源 选择窗口->资源商店 点击按钮,打开unity资源商店网站,搜索(Starter Assets ...

  3. 将Uity中的3D场景导入Laya并在Chrome浏览器中显示

    本文将实现将Unity中的3D场景通过插件导出到Laya2.0,并在Chrome中显示出来 1:将3D场景需要的模型导入Unity,并将LayaAir插件导入 插件下载地址https://ldc2.l ...

  4. [独立游戏]用3D模型做2D动画,像素风也可以独当一面

    像素风 对于 玩家来说 是别具一格,可以接受的. 好游戏,并不意味着必须 要多高的模型,多好的写实的 场景. 用简陋的3D模型,可以减少成本.再渲染成2D动画,像素风格.反而 无心插柳柳成荫,成就了 ...

  5. Unity 基于eventTriggers的3D场景交互系统

    Unity 基于eventTriggers的3D场景交互系统 Unity里的3D项目有时候需要大量的交互,而且是无UI的交互. 这时候可以像UI系统里,使用eventTrigger去制作交互系统.但是 ...

  6. CUDA:使用CUDA/OpenGL互操作性对在OpenGL中生成的3D场景的图像进行后处理实例

    CUDA:使用CUDA/OpenGL互操作性对在OpenGL中生成的3D场景的图像进行后处理实例 #include <cooperative_groups.h>namespace cg = ...

  7. [Unity小项目]3D像素跑酷游戏

    FFFFFlipping 1. 游戏截图 [待补充]>>>emm录制gif的时候出错了- 2. APK下载 FFFFFlipping-V1.1.apk 3. 怎么玩? 点键help按 ...

  8. 帮我做一个Unity 3D场景,需要跟自行车模拟器和PICO VR连接

    很抱歉,我是一个文本生成模型,不能直接创建Unity 3D场景,但我可以提供一些帮助和指导. 安装Unity 3D开发环境:首先,您需要安装Unity 3D的开发环境.您可以从官方网站下载安装包并进行 ...

  9. 【Unity】UI或3D场景自动设置渐变色背景

       给定一组色值(或者多组色值,每次随机取一组),初始化时创建图片并赋值给UI的Image或3D场景的Sprite.从下/左往上/右,按曲线渐变 using System.Collections; ...

最新文章

  1. 大数据流通存隐忧 产业信任体系亟待建立
  2. 《人人都能看懂经济学》读书笔记
  3. linux系统的编译原理,GCC编译原理_Linux编程_Linux公社-Linux系统门户网站
  4. java基础提升篇:synchronized同步块和volatile同步变量
  5. 用数组模拟队列的实现
  6. bug是什么PHP,bug是什么
  7. webpack打包后的文件夹是空的_vue+webpack 打包文件 404 页面空白的解决方法
  8. linux phpstudy
  9. ai 2.5d插件_【插画AI教程】从0到1,学会16 种热门插画设计风格!
  10. Unity2d 坦克大战 (二)道具效果实现
  11. Win10易升下载链接
  12. hex文件、bin文件、axf文件的区别?
  13. 怎么清除DNS缓存?
  14. 12 如何分析kernel panic?
  15. hash+跳表,玩转Redis有序集合
  16. ss命令Linux网络状态工具
  17. mongoDB的读书笔记(04)_【Replica】(01)_Replica的一些基本概念
  18. Generative Adversarial Text to Image Synthesis 论文翻译精校版
  19. Day17 什么是静态成员类?为什么静态成员类优于非静态成员类?
  20. Spring--BeanPostProcessor--注意/问题/坑--SpringBoot

热门文章

  1. 男子利用POS机帮人非法套现1576万余元被起诉
  2. iapp退出软件按钮代码_番茄·人生软件介绍 及 更新日志
  3. DTAS 3D仿真计算结果解释
  4. Koreographer Professional Edition✨一款Unity音游插件教程
  5. app 商城数据库表结构设计
  6. 视觉框架 增加了机器人 流程框架 多任务流程C#源码框架,机器视觉源码框架
  7. 求订货点和订货量的matlab,回归分析、方差分析、统计优化.ppt
  8. 钓鱼木马伪装系列汇总
  9. Sqlilabs11-22关卡详解(Post式)
  10. SMT贴装中PCB焊接需要注意的问题