1.导入动画

(1)使用预分解的动画模型,导入后面板中会含有一个可用的动画片段列表。

(2)使用未分解的动画模型,自行添加动画片段。

(3)使用多个动画文件,模型与动画分离。对于goober.fbx模型文件和goober@idle.fbx,goober@walk.fbx这些动画文件,goober.fbx将自动包含所有动画并作为索引。

导出模型时,如果需要包含贴图、动画,要勾选“Embed Media”和"Animation“

2.光照贴图的烘培

(1)选中GameObject,勾选static标记,这些静态物体将会参与到光照图的烘焙。打开菜单栏window->lightmapping,选中场景中的光源,相关设置就出现了。在Bake标签下,调整Mode和其他参数。在Scene视图中,此时在右下角可以看到一个对话框,勾选Show Resolution可以看到光照贴图在模型上的分辨率。单击Lightmapping视图中的Bake Scene即可生成Lightmaps。Mode中,Single Lightmaps对性能和空间消耗较小,保存所有非实时光源的信息,但不会考虑Bump/SpecShader类型的材质,烘培出的光照图不能用于场景中的动态物体,添加Light Probes可以解决这个问题,同时还会产生双重阴影;使用Dual Lightmaps,将渲染区域分为实时和非实时区域,并烘培近远两种光照贴图。使用Dual Lightmaps,需要设置Camera中的Rendering Path为DeferredLighting,将需要在近区域实时光照的光源的Lightmapping属性设置为Auto;Directional Lightmaps可以使静态物体在利用光照贴图进行光照的同时混合实时Bump/Spec映射的效果,与Dual Lightmap不同的是,Directional Lightmaps是作用于整个场景的,不受距离的限制。和Single Lightmaps一样,会在动态物体交互的地方产生双重阴影。

(2)Light Probes的原理是在场景中放置一些采样点,收集周围明暗信息,对动态物体临近的几个采样点进行插值运算,实现动态对象和静态场景实时融合的效果。在菜单中选择Component->Rendering->Light Probe Group,然后Add Probe即可,接着在对象的Render属性中勾选Use Light Probes即可。一般优化方法是,在光影差异比较大的地方,比如阴影边缘,多放置一些采样点,在光影差异较小的地方少放置一些采样点。不要把所有采样点放置在同一个平面上,因为采样点需要把空间划分为多个相邻的四面体子空间。

3.导航网格自动寻路Navigation

4.遮挡剔除技术Occlusion,可以避免渲染被遮挡物体,提升性能

5.后期屏幕渲染特效,需要先导入Image Effects

(1)Antialiasing:全屏抗锯齿特效。其实,在Project Settings里面的Quality中可以设置抗锯齿等级。该选项提供了平滑图像的功能。SSFXAA<NFAA<FXAA3<FXAA2<DLAA。

(2)Bloom(4.0,HDR,Lens Flares):泛光特效。泛光可以理解为一种增强版光晕、辉光效果。

(3)Bloom and Lens Flares(3.5):泛光特效。

(4)Blur:模糊特效。

(5)Camera Info:摄像机信息。仅在编辑器中有效,设置部分图形渲染的信息。

(6)Camera Motion Blur:基于摄像机的运动模糊特效。用于模拟物体相对于摄像机作快速运动产生的模糊特效。

(7)Color Correction(Curves,Saturation):色彩校正(曲线、饱和度)特效。使用曲线调整每一个颜色通道,也可以根据每个像素的深度进行调整。

(8)Color Correction(Ramp):色彩校正特效(渐变纹理)。使用一张渐变纹理来校正渲染图像。

(9)Color Correction(3DLookup Texture):色彩校正(3D寻址纹理)特效。采用一张用来产生校正图像的3D纹理,在处理阶段采用原始图像颜色作为一个3D向量来寻址该纹理以获得校正后的颜色值。

(10)Contrast Enhance(Unsharp Mask):对比度增强特效。增强对比度,使用了图像处理领域中非锐化遮蔽图方式来达到效果。

(11)Contrast Stretch:对比度拉伸特效。根据亮度级别的范围来动态地调整图像的对比度,调整是逐渐变化的,并且会持续一段时间,例如从黑暗的空间移动到明亮的空间产生炫目的感觉。

(12)Crease:折皱特效。增强游戏对象轮廓的强度进而增强游戏画面中物体的可见性,可用于模拟手绘风格的画面。

(13)Depth of Field(3.4):景深特效。聚焦于某个物体,背景虚化。

(14)Depth of Field(Lens Blur,Scatter,Dx11):景深特效,比3.4版更好。

(15)Edge Detection(Color):边缘检测特效。在游戏画面中颜色差异较大的地方加入黑色轮廓,用于模拟手绘边线画面的风格效果。

(16)Edge Detection(Geometry):几何边缘检测特效。根据场景中游戏对象的几何形状来绘制轮廓线。

(17)FishEye:鱼眼镜头特效。图像扭曲。

(18)Global Fog:全局雾气特效。

(19)Glow:发光特效。让较为明亮的部分发光。

(20)Grayscale:灰度特效。

(21)Motion Blur:运动模糊特效。通过保留之前渲染帧的图像形成的运动轨迹效果,增强场景快速运动的感觉。

(22)Noise And Grain:噪点与颗粒特效。模拟电影、老旧电视中的噪点、胶片颗粒特效,也可用于增强图像的对比度。

(23)Noise:噪波图像特效。

(24)Screen Overly:屏幕叠加。将游戏画面与纹理进行混合,从而创建自定义效果。

(25)Sepia Tone:棕褐色调特效。将游戏画面的色调调整为棕褐色,模拟老旧照片效果。

(26)Screen Space Ambient Occlusion:屏幕空间环境遮挡(SSAO)特效。实时模拟场景的环境遮挡效果。模拟真实的全局光漫反射效果。

(27)SunShafts:阳光射线特效。模拟亮度很高的光源被物体遮挡时所产生的径向光线散射效果。

(28)Tilt Shift:移轴特效。是景深特效的一种特殊版本,可以使聚焦区域和散焦区域的过渡更加光滑。

(29)Tonemapping:色调映射特效。只有在摄像机对象启用HDR模式时才正常工作。配合Bloom会有更好的效果。

(30)Twirl:扭曲特效。在一个圆形区域内扭曲所渲染图像的一种效果。在圆形区域中心的像素被旋转一定的角度,其他像素的旋转程度随着圆形区域中心距离的增大而减小,同Vortex(漩涡)特效相似。

(31)Vignettingand Chromatic Aberration:渐晕与色差特效。将游戏画面边缘和拐角区域进行变暗、模糊及色散处理。通常用于模拟望远镜观察到的场景效果。

(32)Vortex:漩涡图像特效。在一个圆形区域内扭曲所渲染图像的一种效果。图像中的像素沿着一个圆形区域进行扭曲,扭曲程度随着距中心的距离而逐渐减少。

Unity3D-美术相关的更多相关文章

  1. Unity3D AssetBundle相关

    Unity3D AssetBundle相关 首先,先看一下原理吧  Unity3D研究院之Assetbundle的原理(六十一) 其次,接着往下看:Unity3D研究院之Assetbundle的实战( ...

  2. Unity3D 优化相关

    抛砖引玉: http://www.luzexi.com/unity3d%E4%BC%98%E5%8C%96%E4%B9%8B%E8%B7%AF/ 关于图片 一.Unity3D自身会把导入的图片进行压缩 ...

  3. Unity3D学习笔记1——绘制一个三角形

    目录 1. 绪论 2. 概述 3. 详论 3.1. 准备 3.2. 实现 3.3. 解析 3.3.1. 场景树对象 3.3.2. 绘制方法 4. 结果 1. 绪论 最近想学习一下Unity3d,无奈发 ...

  4. Physically Based Render in Game 序

    基于物理渲的渲染理论,从SIGGRAPH06被Naty Hoffman等人提出后,近年来也越来越多的被各大游戏公司所采用,几乎已经是次世代游戏的标准特性,也是每个3D游戏工作者所必备的知识,尽管每年S ...

  5. 【翻译】CEDEC2014 CAPCOM 照相机正确的照片真实的制作工作流

     这次带来的翻译是Capcom在CEDEC2014上发表的技术美术相关的资料.资料的目的,就是在已经拥有了一套基于物理的渲染引擎的前提下,如何进行图片真实的材料的拍摄并制作为引擎里的材质,以及如何正确 ...

  6. SoftPixelEngin

    目的,拓展知识. 1.CMake夸平台构建; 2.RederSystem; 3.Shaderlibrary: http://blog.csdn.net/ym19860303/article/detai ...

  7. ZT ---- 给孩子的信(孩子写给爸爸妈妈的信在24、25、26楼)

    胡同口 > 情感 > 婚后空间 > 给孩子的信(孩子写给爸爸妈妈的信在24.25.26楼) 给孩子的信(孩子写给爸爸妈妈的信在24.25.26楼)分享: 腾讯微博 新浪微博 QQ空间 ...

  8. CP干货:手机游戏上线前需要准备什么

    转自:http://www.gamelook.com.cn/2015/09/229002 游戏研发完成后游戏该怎样推广?如何找渠道?推广时需要注意什么?下面给大家介绍一下具体流程,可能每个公司的上线流 ...

  9. 9个步骤:教你设计出优秀的MMORPG副本关卡

    转自:http://www.gameres.com/664485.html 副本的定义 以一张场景地图为原型,针对单个玩家.队伍或者团队生成的一个实例,包含完整的开启关闭.怪物刷新.进度记录等逻辑. ...

  10. PokemonGo-LBS AR项目实战

    <Pokemon GO>在2016年发布,立即成为一款现象级手游,时至今日也是最成功的AR游戏!<Pokemon GO>目前仍旧吸引全球范围内大批玩家入驻,而这也使得该款游戏创 ...

随机推荐

  1. asp.net开源CMS推荐

    随着网络技术的发展,目前国内CMS的开发商越来越多,各自都有其独特的优势,大家在选择的时候觉得眼花缭乱,不知道选择哪个比较好,我个人认为开源的CMS还是适合我们学习及研究使用,下边就几个国内的asp. ...

  2. c创建win窗口

    windows程序设计示例: #include "windows.h" #pragma comment(lib, "winmm") LRESULT CALLBA ...

  3. BZOJ 3142 数列(组合)

    题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=3142 题意:给出n,K,m,p.求有多少长度为K的序列A,满足:(1)首项为正整数:(2 ...

  4. RegexOne

    http://regexone.com/ http://regexone.com/lesson/optional_characters? http://regexone.com/lesson/capt ...

  5. C#调用java程序

    前言: 最近跟项目组的人合作一个项目,由于之前我用的是java写的一个与android通信的程序,现在另一个同事来编写界面程序,由于C#编写起来比较方便,而我又不想重新写之前java的那段代码,于是需 ...

  6. Android应用程序中应用图标和名字的设置

    在AndroidManifest.xml文件中设android:icon和 android:label指定名字和图标的位置,如: <application android:icon=" ...

  7. yeoman开始项目

    使用 yeoman 构建项目之前,你需要安装这两个环境:node,ruby. 为什么需要使用node?因为我们需要使用grunt自动化工具,而grunt工具则是依赖node. 为什么需要使用ruby? ...

  8. iOS开发:iOS的整体架构以及API介绍

    iOS的整体架构分为4层——Cocoa Touch层.Media层.Core Services层和Core OS层,下面概要介绍一下这4层. Cocoa Touch:构建iOS应用的一些基本系统服务, ...

  9. Spring MVC定义拦截器

    拦截器: package sy.Interceptor; import javax.servlet.http.HttpServletRequest; import javax.servlet.http ...

  10. Dialog第三方登录等待

    1. styles.xml 中加入 <style name="loadingDialogStyle" parent="android:Theme.Dialog&qu ...