第二部分

  1. 上一作业

1.z前x右y上;把子物体旋转后;容器的坐标为朝前z,用local选项。

2.Transformer为相对的

3.如果有父物体子相对于父的transformer

  1. Material(材质)

外观包含关系:Mesh renderer->material{color;texture}

材质不是组件,是资源,material是放到mesh renderer组件里的。

Material

Rendering mode

渲染模式{透明,半透明,剪裁}

texture纹理=贴图

Albedo{RGB}颜色

Metallic金属

当图片放到物体上时,会自动生成一个material 放到物体的mesh renderer组件里的

资源->材质->组件->物体

  1. 剪裁

1.Material->Rendering mode渲染模式{透明,半透明,剪裁}->Cutout

*什么图片可以cutout,-rgba(a为透明)的才可以cutout。

*远处的树为贴图,降低渲染量

  1. 透明

  1. Material->Rendering mode渲染模式{透明,半透明,剪裁}->transporant
  2. Color->改a

  1. 淡入淡出

  1. Material->Rendering mode渲染模式{透明,半透明,剪裁}->fade
  2. 继续调A;

  1. Shader(材质的本质:着色器)

定义:控制显卡如何运算的算法。

关系重点

Cg语言:GPU渲染

Csharp:游戏逻辑

Shader定义属性,控制功能(不含有具体数值的设定)

Material定义数值,面板(实现具体数值的设定)

  1. 物体轮廓

  1. 物理着色器

在unity5里创建的材质,standard的shader是物理着色器。

1.节点式开发

  1. Camera(摄像机)

视锥

  1. 关于摄像机视野渲染

1.视野以外的物体不会渲染

2.视锥体以内都会渲染。

  1. 组件

(Tag标签layer层)对物体进行划分的。

Clear flags:空白部分的渲染样式。

Culling mask:哪些层的物体需要显示,摄像机选择不需要渲染的物体。

Projective:(3d和2d切换)

Culling planes:视野范围,视锥范围大小。

  1. 天空盒

定义:模拟天空的材质

Material->Skybox->6 Sided

  1. 制作

做法1:材质给与摄像机的Skybox的组件中

常用做法2:Window-》lighting-》skybox

默认天空盒时procedure(程序上的)

  1. 课下作业小地图的制作

    1. Ctrl+shift+F快速定位摄像机位置
    2. 创建父物体空player,(摄像机和模型)为子物体,模型相对数值改为0;

(防止模型更改)

  1. 创建地图摄像机
  2. 地图摄像机Projection改为2维。

  3. 人物头上放一个平面/地图人物贴图。Cutout
  4. 摄像机用culling mask决定各个摄像机可看见的层layer。

  5. 更改模型layer。

  6. 进行层的筛选。
  7. Clear flags:depth only 删除空白部分

  1. InstantOC(插件)

渲染管线

定义:

通常一个物体一个Draw Call

Cpu准备顶点坐标交给gpu的过程

Cpu收集信息->图形api->gpu

  1. 渲染管线流程

Drawcall。手游的<200

渲染管线,图形数据在gpu进过处理的过程。

  1. Occlusion culling(遮挡剔除)

优点:降低darwcall

缺点:cpu任然需要消耗

需要:量大,密集

  1. 步骤

  1. 为物体组添加【标签】和【层】:tag;:layer
  2. 为【一定是主摄像机】摄像机添加IOCcam脚本。

  1. 为物体组添加碰撞组件,collider
  2. 设定IOC组件的值。

  1. LOD(多细节层次)

根据位置更改模型

根据距离镜头离物体的远近,分配配置低,中,高的模型,来节省资源。

缺点占用内存,cpu。

名称必须为【低配:Lod_0】 【中配:Lod_1】 【高配:Lod_2】

什么时候用?:会变化距离的精妙模型。

  1. 步骤

  1. 光照系统

  1. GI(全局光照)

  1. 阴影

灯光透光可以开启阴影解决。

  1. 阴影距离上的剔除

笔试1:请简述渲染管线

1.

2.

3.

4.

5.传入缓存

6.缓存输出屏幕。

笔试2:遮挡剔除

定义:视锥内看不到的剔除。

优点:渲染量降低,drawcall降低。

缺点:算法导致cpu消耗性能。

适用性:场景内有大量被遮挡的物体。

笔试3:LOD(可能)

根据距离降低模型质量或更改模型为图片。

优点:降低顶点数和面数

缺点:算法导致cpu消耗性能,内存占用率高,安装包体积变大,美工工作时间延长。

没有降低drawcall。没有变化。

适用性:场景内有没有精密模型,且场景发生大变化。

第一阶段_第二部分_功能介绍相关推荐

  1. Plecs电力电子仿真专业教程-第一季 第二节 Plecs功能介绍

    Plecs电力电子仿真专业教程-第一季 目录 第一章 Plecs是什么 第二节 Plecs 的功能介绍 第三节 Plecs界面介绍 补充课程 Plecs的安装教程与软件下载 Plecs电力电子仿真专业 ...

  2. 华为商城 删除订单_商城积分商城功能介绍

    1. 功能介绍 积分商城,支持商家对会员进行积分营销.通过设定活动规则,能够实现:1. 发放礼品回馈用户,提高用户忠诚度.2. 低价搭售商品,有效提高销售额.更与会员积分体系相辅相成,完善积分闭环,提 ...

  3. 华为如何拍火烧云_华为手机拍照功能介绍-设置通用功能

    相比起OPPO手机之类的拍照手机,华为手机的拍照功能很多,对于懂得使用的人来说这些功能可以让他们拍出好照片,然而对于那些不会使用这些功能的人来说,拍出来的照片还不如OPPO之类的拍照手机拍出来的好看. ...

  4. stm32温度控制按键_干货 | STM32常用功能介绍

    RM校内赛就在眼前,但是咸鱼了一个寒假,对比赛毫无准备,肿么办?? 莫得事!因为我们给大噶带来了新一波干货!今天介绍的STM32单片机,能统领"虾兵蟹将", 大噶好我们是虾兵蟹将( ...

  5. 局域网助手_合同助手新增功能介绍

    合同助手是一款可以部署在本地服务器,供同一局域网内的多台电脑数据共享操作使用的合同管理软件:也可以支持部署在云端,供不同区域的子公司人员以及钉钉小程序进行操作使用的合同管理软件.软件集合同签订,合同收 ...

  6. 非平衡电桥电阻计算_双臂电桥(QJ44)的功能介绍与使用

    一.用途 QJ44 型携带式直流双臂电桥,内附晶体管检流计和能内附工作电源.适合于工矿企业.实验室或车间现场,对直流以低值电阻作准确测量.如在我们水电站机电设备中常用来测量金属导体的导电系数,接触电阻 ...

  7. 高数_第一章_第二节_极限

    极限(重难点) 一.考试概要 极限的概念 1)数列的极限 ε 限 制 两 者 的 范 围 , N 用 来 表 示 数 列 以 后 的 项 部 分 列 极 限 必 须 相 等 才 能 成 为 数 列 极 ...

  8. 深入理解计算机系统_第二章_信息的表示和处理

    深入,并且广泛-沉默犀牛 文章目录 文章导读 信息的表示和处理 信息存储 十六进制表示法 字数据大小 寻址和字节顺序 表示字符串 表示代码 布尔代数简介 C语言中的位级运算 C语言中的逻辑运算 C语言 ...

  9. 中yeti不能加载_第二十章_类的加载过程详解

    类的加载过程详解 概述 在 Java 中数据类型分为基本数据类型和引用数据类型.基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载 按照 Java 虚拟机规范,从 Class 文件到加载到内 ...

最新文章

  1. 如何使用HTML5,CSS3和PHP创建一个联系表格
  2. java客户端发送token_基于token的会话保持机制
  3. 初学Hibernate
  4. uv,top3访问次数
  5. mvvm模式和mvc的区别_MVC,MVVM,MVP是指什么,它们之间有啥区别
  6. iOS创建苹果证书、制作p12证书流程
  7. LTE的基础知识与关键技术
  8. python鼠标点击脚本_python模拟鼠标点击脚本
  9. Java模拟新浪微博登陆抓取数据
  10. 2021年中国旅游城市星级饭店总体发展概况分析:营业收入总额874.51亿元[图]
  11. win10怎么取消开机密码
  12. bilibili视频批量下载
  13. 好的重疾险原来长这样!你被骗了这么多年...
  14. Labview2018视频教程(共51节)
  15. python 循环控制语句结束_孤荷凌寒自学python第十五天python循环控制语句
  16. 天才制造者:独行侠、科技巨头和AI|深度学习崛起十年
  17. html实现自动清理js、css文件的缓存
  18. Js 加载事件(onload) 可以作用的标签
  19. 如何在 html 中插入天气插件
  20. aps系统功能模块有哪些?看了本文你就知道了

热门文章

  1. 科研助力 | 牛津,MIT导师计算机科研项目招生(仅限AI,机器学习,深度学习方向)...
  2. 亚马逊资深首席科学家李沐:工作这五年
  3. 管中窥“视频”,“理解”一斑 —— 视频理解概览
  4. 重磅!2021 高通人工智能应用创新大赛今日开赛
  5. AAAI 2021 | 利用标签之间的混淆关系,提升文本分类效果
  6. 算法那么重要,你还不会?ACM金牌选手教你学习数据结构与算法
  7. 抢票 | AI未来说学术论坛第八期 深度学习特别专场
  8. php oo,OO思想之PHP之三大特性
  9. 【SQL编程】MySQL 5.7.28 版本使用 SQL 直接解析 JSON 字符串(判断是否是合法JSON类型+文本深度+文本长度+值类型+keys获取+值获取+不同深度数据获取)
  10. 【Java代码】Lamda表达式将List对象中的Map对象的key全部转化为大写或者小写【去除外层循环:可用于Map对象中的key全部转化为大写或者小写】