unity学习5:创建一个自己的3D项目

目录

[1 在unity里创建1个3D项目](#1 在unity里创建1个3D项目)

[1.1 关于选择universal 3d,built-in render pipeline的区别](#1.1 关于选择universal 3d,built-in render pipeline的区别)

[1.2 创建1个universal 3d项目](#1.2 创建1个universal 3d项目)

[2 打开3D项目](#2 打开3D项目)

[2.1 准备操作面板:操作界面 layout,可以随意更换](#2.1 准备操作面板:操作界面 layout,可以随意更换)

[2.2 先收集资源:打开 window的 AssetStore 下载免费资源](#2.2 先收集资源:打开 window的 AssetStore 下载免费资源)

[2.2.1 lowploy environment](#2.2.1 lowploy environment)

[2.2.1 skybox](#2.2.1 skybox)

[2.2.3 Modular First Person Controller](#2.2.3 Modular First Person Controller)

[2.2.4 奇怪的问题](#2.2.4 奇怪的问题)

[2.3 在hierarchy点击右键/3D object/ terrain 导入场景文件](#2.3 在hierarchy点击右键/3D object/ terrain 导入场景文件)

[2.4 增加1个第一人称的摄像机](#2.4 增加1个第一人称的摄像机)

[2.4.1 操作](#2.4.1 操作)

[2.5 绘制地形](#2.5 绘制地形)

[2.6 add layer (增加一个草地的层级)](#2.6 add layer (增加一个草地的层级))

[2.6 在草地layer(草皮)的基础上,再增加真实的有高度的草](#2.6 在草地layer(草皮)的基础上,再增加真实的有高度的草)

[2.7 lighting & skybox](#2.7 lighting & skybox)

[2.8 增加fog,遮挡远处](#2.8 增加fog,遮挡远处)

[2.9 增加 trees](#2.9 增加 trees)

参考


1 在unity里创建1个3D项目

  • 打开unityhub
  • 点击newproject
  • 创建一个 universe 3D项目

1.1 关于选择universal 3d,built-in render pipeline的区别

  • 其实新手不用关注
  • 强迫症如我想了解下如下
  • 那我就选择universal 3d

unity universal 3d工程比使用built-in render pipeline工程 使用gpu性能要高

请问,使用universal 3d创建的空工程 比 使用built-in render pipeline创建的空工程 在使用gpu性能上要高到快一倍,这个是什么原因呢?

本回答由团结MuseChat(Beta)生成,请酌情参考。

使用Universal Render Pipeline (URP) 创建的空工程在GPU性能上比使用Built-in Render Pipeline创建的空工程要高,主要原因如下:

  1. 单通道渲染:URP采用单通道前向渲染,这意味着所有光照计算在一个通道中完成,减少了绘制调用次数,而Built-in Render Pipeline通常需要多通道渲染,增加了GPU的负担。

  2. 优化的光照处理:URP对光照处理进行了优化,特别是对移动设备和中端设备进行了优化。它使用了瓦片和聚类渲染技术,这些技术可以更高效地处理光源,减少带宽消耗。

  3. 更好的资源管理:URP在资源管理上也进行了优化,减少了不必要的资源加载和处理,从而提高了整体性能。

  4. 现代化的渲染技术:URP支持更多现代化的渲染技术,如Shader Graph和Scriptable Render Pipeline,这些技术可以更高效地利用GPU资源。

  5. 平台优化:URP针对不同平台进行了优化,特别是移动平台和中端PC,这使得它在这些平台上的性能表现优于Built-in Render Pipeline。

综上所述,URP通过一系列优化和现代化技术的应用,使得其在GPU性能上表现更为优异。希望这些信息能帮助你理解为什么URP在GPU性能上比Built-in Render Pipeline更高。如果你有更多问题,欢迎继续咨询!

1\] Unity3D URP管线和Unity内置管线有哪些区别,好在哪里详解 - 哔哩哔哩 https://www.bilibili.com/read/cv26323429/ \[2\] Feature comparison table \| Universal RP \| 7.1.8 https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.1/manual/universalrp-builtin-feature-comparison.html \[3\] Unity - Manual: Render pipeline feature comparison https://docs.unity3d.com/Manual/render-pipelines-feature-comparison.html \[4\] 2D - Should I use URP or Standard Render Pipeline? - Unity Engine - Unity Discussions https://discussions.unity.com/t/2d-should-i-use-urp-or-standard-render-pipeline/873205 \[5\] Unity - Manual: Choose a render pipeline https://docs.unity3d.com/Manual/choose-a-render-pipeline.html \[6\] Render pipeline feature comparison - Unity 手册 https://docs.unity.cn/cn/2022.2/Manual/render-pipelines-feature-comparison.html

1.2 创建1个universal 3d项目

2 打开3D项目

2.1 准备操作面板:操作界面 layout,可以随意更换

windows / layouts /2by3

default

2by3

2.2 先收集资源:打开 window的 AssetStore 下载免费资源

  • window的 AssetStore: 资源商店的入口,会link到网页
  • window的 packageManger: 安装的资源商店下载的资源包的管理器,导入import的地方

2.2.1 lowploy environment

2.2.1 skybox

  • 然后在window的 packageManger
  • download
  • import

2.2.3 Modular First Person Controller

  • 然后在window的 packageManger
  • download
  • import

2.2.4 奇怪的问题

  • 我的资源里应该都有,但是只能看见上次下载的
  • 感觉是他们商店本身的问题

2.3 在hierarchy点击右键/3D object/ terrain 导入场景文件

  • 在hierarchy点击右键/3D object/ terrain 导入场景文件
  • 点击main camera,点击delete 删掉它

2.4 增加1个第一人称的摄像机

  • 从First Person Controller
  • 添加到hierarchy

2.4.1 操作

  • 有时候不能同时操作3个轴,只能同时操作2个轴
  • 注意Y轴,以及x,z平面
  • 不调整Y轴,因为不需要高度,也防止从地图下面掉下去
  • 把这个摄像机放到地图中央,可以点击运行测试下走路时摄像机效果

2.5 绘制地形

  • 找到brush的位置
  • terrain/ terrain /paint terrain /paint Texture / raise or lower Terrain
  • 选择第6个地形刷子
  • 然后鼠标拖动到地图上
  • 先用400的brush size 刷大面积的,一般是周围高,中间低,避免穿帮吧
  • 再用200的brush size 刷一些细节

2.6 add layer (增加一个草地的层级)

  • terrain/ terrain /paint terrain /paint Texture / terrain layers / 选择 add layers 选择绿草
  • 然后之前的地形自动增加了一个绿草的layer

2.6 在草地layer(草皮)的基础上,再增加真实的有高度的草

为了能看到刷的真实草,可以把 details distance调大一些

2.7 lighting & skybox

  • window / rendering /lighting
  • 窗口/渲染/光照

2.8 增加fog,遮挡远处

  • 增加fog,遮挡远处
  • 颜色可以取色天空的近似
  • 浓度可以调整

2.9 增加 trees

距离控制

tree distance ,可见的树,后面的蓝绿色的

billboard distance, 渲染的树,前面的紫色的

3 我做的效果不行

为什么。。。

参考

使用Unity在5分钟内构建一个优质的3D开放世界_哔哩哔哩_bilibili使用Unity在5分钟内构建一个优质的3D开放世界, 视频播放量 132、弹幕量 0、点赞数 4、投硬币枚数 1、收藏人数 12、转发人数 1, 视频作者 折纸星空Unity课堂, 作者简介 折纸星空Unity课堂,相关视频:12战斗系统 - 使用Unity制作一个RPG游戏(E11),别再玩假黑神话了!这才是真黑神话!开放世界!顶级画质!,AE教程零基础入门,2025全套上手ae特效动画、视频剪辑教程,【达芬奇Fusion教程】从零基础入门到精通Fusion全套教程,掌握动态图形和高端视觉特效合成的制作奥秘!好莱坞电影特效轻松拿下!,游戏中的溶解消散实现,场景溶解切换转场的第一部分,基于Unity Shader Graph的物体溶解特效基础实现,平衡球闯关_3.3从零资源开始建立关卡路面,【教程】这样的高潮转场你是不是想学啦,卡芙卡的奖励,暗黑系特效练习,Houdini影视级流体案例(一)https://www.bilibili.com/video/BV16ymeYoESM/?spm_id_from=333.337.search-card.all.click&vd_source=5fa6d2958ae880d9550a17f8050fd5ed

相关推荐
西岸行者4 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意4 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码4 天前
嵌入式学习路线
学习
毛小茛4 天前
计算机系统概论——校验码
学习
babe小鑫4 天前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms4 天前
ROS2知识大白话
笔记·学习·ros2
在这habit之下4 天前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。4 天前
2026.2.25监控学习
学习
im_AMBER4 天前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J4 天前
从“Hello World“ 开始 C++
c语言·c++·学习