Unity3D教程笔记——unity初始02

2023-11-17

史上最全Unity3D教程_哔哩哔哩_bilibiliicon-default.png?t=M5H6https://www.bilibili.com/video/BV12s411g7gU?p=11&vd_source=f38a8a7e90133354051c463eb03a3b4f

这里是整理unity教程笔记的第二天!又是收获满满的一天!!!

02DAY

目录

材质Material

材质:

①色彩

②Texture纹理:附加到物体表面的贴图

③Main Maps

Shader着色器:

Redering  Mode渲染模式

Opaque 不透明(默认选项)

Transparent透明:

Cutout 镂空:

Fade 渐变:

纹理、着色器与材质的关系

摄像机Camera

组件:

Transform变换组件

Camera:

Audio Listener音频监听器:

属性:

Clear Flags清除标识:

Background背景:

Culling Mask选择遮蔽层:

Projection投射方式:

Field Of View 野视:

Clipping Planes 探针摄像机剪裁面:

Viewport Rect视口矩形:

Depth深度值:


Position 子物体相对于父物体,父物体相对于世界

 

做父子物体,一般先把子物体reset,再调整

材质Material

材质:

物体的质地,指色彩、纹理、光滑度、透明度、反射率、折射率、发光度等。实际就是Shader的实例

色彩

做材质:project面板——>Create——>Material

做完的材质给到物体的Mesh Renderer 组件的Element

改变颜色

 

也可以拖(材质往Scene物体上拖或子物体上拖)

Texture纹理:附加到物体表面的贴图

导入图片(Assets——>Import New Asset)给到Main Maps

 

Main Maps

 

Albedo基础贴图:决定物体表面纹理与颜色

Metallic金属:使用金属特性模拟外观

Specular镜面反射:使用镜面特性模拟外观

Smoothness 光滑度:设置物体表面光滑程度

Normal Map 法线贴图:描述物体表面凹凸程度

Emission自发光:控制物体表面自发光颜色和贴图

——None不影响环境

——Realtime实时动态改变

——Backed烘焙生效

Tiling平铺:沿着不同的轴,纹理平铺个数

Offset偏移:滑动纹理

Shader着色器:

专门用来渲染3D图形的技术,可以使纹理以某种方式展现。实际就是一段嵌入到渲染管线中的程序,可以控制GPU(显卡)运算图像效果的算法

Redering  Mode渲染模式

Opaque 不透明(默认选项)

Transparent透明:

用于半透明和全透明物体,如玻璃(改变颜色A)

 

Cutout 镂空:

用于完全透明或完全不透明物体,如栅栏

Fade 渐变:

用于淡入淡出物体(改变颜色A)

纹理、着色器与材质的关系

shader给功能,Material才能有这个属性

用代码修改颜色,先找物体——>Mesh Renderer组件——>Material——>Color

把Shader给材质,材质给到物体

 

摄像机Camera

附加了Camera组件的游戏对象

向玩家捕获和显示世界的设备

场景中摄像机的数量不受限制

组件:

 

Transform变换组件

Camera:

向玩家捕获和显示世界

Audio Listener音频监听器:

接受场景输入的音频源Audio Source并通过计算机的扬声器播放声音

属性:

 

Clear Flags清除标识

决定屏幕的空白部分如何处理

——Skybox天空盒:空白部分显示天空盒图案

天空盒:

*围绕整个场景的包装器,用于模拟天空的材质

天空盒材质种类:6 Sided、Procedural、Panoramic

 

创建天空盒:Project面板(右键)——>Create——>Material创建材质——>Shader——>6 Sided

天空盒的使用:

①种.为特定的摄像机绘制天空盒

Main Camera——>Add Component——>Skybox

 

②种.将天空盒材质用于环境光照设置(最佳)

Windows——>Redering——>Lighting Settings

可作为反射源将天空色彩反射到场景中物体

Procedural

太阳模式

——None没有、Simple简单、Hight Quality高质量

Atmoshpere Thickness大气层厚度

Ground地面颜色

——Solid Color纯色:空白部分显示背景颜色

——Depth Only仅深度:画中画效果时,小画面摄像机选择该项可清楚屏幕空部分信息只保留物体颜色信息

Background背景

所有元素绘制后,没有天空盒的情况下,剩余屏幕的颜色

Culling Mask选择遮蔽层

选择要照射的层Layer

一个物体在相机视角以内,应该看见,但不想看见,就让物体有两个层(可自己去添加层)

(物体换成自己的层)

 

让摄像机camera把层取消掉

 

Projection投射方式:

Perspective透视(3D镜头)

orthograhic正交(2D镜头)摄像机会均匀地渲染物体,没有透视感通常小地图使用

Field Of View 野视

拉近/远镜头

Clipping Planes 探针摄像机剪裁面

Near近:绘制的最近点

Far远:绘制的最远点

玩游戏时,一边往前走,远处的物体慢慢出来了,往后退没了,为了性能优化

Viewport Rect视口矩形:

可做后视镜、小地图、分屏

 

Depth深度值:

相机在渲染顺序上的位置,具有较低深度的摄像机将在较高深度的摄像机之前渲染

可创建两个Camera:

Depth:Main Camera<MapCamera(新建的相机)才能确保小地图相机在前渲染

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity3D教程笔记——unity初始02 的相关文章

  • Java代码写好后怎么运行?

    对于很多Java初学者来说 编写好自己的第一个程序能够运行起来是一件非常自豪的事情 那么你知道应该如何才能运行Java代码吗 今天小千就来给大家介绍一下 Java代码运行方法 1 首先需要确保你的电脑正确安装了Java环境并且环境变量都配置

随机推荐

  • 设计模式的六大原则

    目的 高内聚 低耦合 基于 对接口编程而不是对实现编程 优先使用对象组合而不是继承 1 开闭原则 Open Close Principle 开闭原则的意思是 对扩展开放 对修改关闭 在程序需要进行拓展的时候 不能去修改原有的代码 实现一个热
  • STM32 PWM捕获方式:两种思想

    一 利用系统自带PWM捕获 1 代码 初始化 c include capture h include stm32f10x h void Capture Init PA7 gt TIM3 CH2 GPIO InitTypeDef GPIO I
  • springboot性能优化

    SpringBoot性能调优有三种方案 SpringBoot 是一个快速开发框架 能够快速的整合第三方框架 简化XML配置 全部采用注解形式 内置Tomcat容器 帮助开发者能够实现快速开发 SpringBoot的Web组件 默认集成的是S
  • 软件测试:白盒测试

    一 定义 白盒测试又称结构测试 透明盒测试 逻辑驱动测试或基于代码的测试 白盒测试是一种测试用例设计方法 盒子指的是被测试的软件 白盒指的是盒子是可视的 白盒 法全面了解程序内部逻辑结构 对所有逻辑路径进行测试 白盒 法是穷举路径测试 在使
  • webpack5搭建vue环境

    webpack5搭建vue环境 0 前言 安装 webpack webpack cli 开始我是全局安装进行测试 后期项目中最好用局部安装 不同项目使用的版本不同 熟悉 npm基本命令确保npm可以使用 1 webpack概念 中文官网 h
  • SQL语句的MINUS,INTERSECT和UNION ALL

    SQL语句中的三个关键字 MINUS 减去 INTERSECT 交集 和UNION ALL 并集 关于集合的概念 中学都应该学过 就不多说了 这三个关键字主要是对数据库的查询结果进行操作 正如其中文含义一样 两个查询 MINUS是从第一个查
  • vue实现下载文件和图片功能

    vue实现图片或文件下载功能 今天一个需求就是实现图片下载功能 刚开始以为很简单没有什么逻辑可写 就以为调用后端接口就可以了 调用之后发现有问 题 看来还是没有想象的那么简单 1 要自己创建一个a标签 以下就是下载功能的实现 这里是调用接口
  • 2.4 HTTP请求方法

    在客户端向服务器端发送请求时 需要确定使用的请求方法 请求方法表明对URL指定资源的操作方式 服务器会根据不同的请求方法进行不同的响应 在HTTP 1 1中 共定义了8种请求方法 具体如下 GET 请求指定的内容并返回 POST 向指定资源
  • 分布式缓存的切片模式-hash一致性切片

    文章目录 一 为什么使用缓存 二 为什么使用分布式 三 使用什么模式 四 常规切片模式的弊端 五 更加犀利的切片模式 hash一致性切片 六 不完美的数据倾斜以及解决方案 6 1 数据倾斜 6 2 解决办法 一 为什么使用缓存 当前 我们通
  • 基于stm32的keil调试

    目录 基于stm32的keil调试 前言 实验目的 问题 debug 定位问题 解决 总结 基于stm32的keil调试 本文目标 基于stm32的keil调试 按照本文的描述 应该可以跑通实验并举一反三 先决条件 装有编译和集成的开发环境
  • 06_个人注释版本(01版本)GTK播放器__基于Linux系统下的mplayer播放器

    include
  • 计算机视觉结合深度学习项目-智能停车场空车位实时识别

    欢迎来到本博客 本次博客内容将继续讲解关于OpenCV的相关知识 作者简介 目前计算机研究生在读 主要研究方向是人工智能和群智能算法方向 目前熟悉python网页爬虫 机器学习 计算机视觉 OpenCV 群智能算法 然后正在学习深度学习的相
  • Android框架源码解析之(五)Retrofit

    源码地址 https github com square retrofit Retrofit源码结构 可以看出Retrofit是使用idea maven依赖编写的Java工程 并不是一个Android 工程 Retrofit的简单使用 1
  • 学习docker之路(三)

    目录 一 docker容器内操作 二 网络 一 docker容器内操作 1 将容器导出为归档 docker export 容器名称 o 归档包名称 root localhost docker export 05 o mynginx v2 t
  • leetcode_165. Compare Version Numbers 比较版本大小

    题目 Compare two version numbers version1 and version2 If version1 gt version2 return 1 if version1 lt version2 return 1 o
  • git简单使用与安装(小白01)(还看不懂我下个版本给图片)

    一 1 下载git 在官网上下载 下载成功后 闭着眼睛狂点下一步 然后就成功了 嘿嘿 二 1 随便创建一个新的文件夹 打开文件夹点这里 下图 然后输入cmd 然后在按回车 cmd中输入 git init 生成git文件 该文件是隐藏状态 2
  • redis06_ redis的订阅发布模式(redis做MQ中间件)、持久化(rdb,aof)、事务

    一 redis订阅发布模式 1 1 简介 redis 可以做消息中间件 MQ message queue 通常通过订阅发布模式来实现 消息订阅发布模式 还可以基本数据类型Lists实现 点到点模式 可以使用lpush lpop 实现消息先进
  • linux中I/O流中的全缓冲、行缓冲和无缓冲,简明实例演示

    说到缓冲 缓存之类的术语 通常都会和执行效率联系到一起 在标准I O库中提供缓冲的主要目的就是减少系统函数read和write的调用 从而能够减少系统CPU时间 标准I O库的缓冲主要分为3种 全缓冲 行缓冲和不缓冲 笔者就3种缓冲写了一些
  • 时钟电路设计概述 - 数字电路设计

    时钟电路设计概述 数字电路设计 2010 09 10 阅 转 分享 本文一般性地讲解了数字电路设计中的 时钟电路设计 包括有源 晶振
  • Unity3D教程笔记——unity初始02

    史上最全Unity3D教程 哔哩哔哩 bilibilihttps www bilibili com video BV12s411g7gU p 11 vd source f38a8a7e90133354051c463eb03a3b4f 这里是