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

目录

简介:

一.下载新手资源

二.创建基本地形

三.添加场景细节

四,添加水

五,其他

六. 总结



简介:

在 Unity 中进行 3D 场景搭建是创建富有立体感和真实感的虚拟环境的关键步骤。

首先,需要导入各种 3D 模型资源,如建筑物、角色、道具等。这些模型可以通过外部软件创建或从资源库中获取。

然后,可以利用 Unity 的场景编辑工具来放置和调整这些模型的位置、旋转和缩放,以构建出符合需求的场景布局。

灯光的设置在场景搭建中也非常重要。不同类型的灯光,如点光源、平行光等,可以营造出不同的氛围和光影效果。

材质的赋予则能让模型表面呈现出各种外观特性,如颜色、纹理、光泽度等。

地形工具可以创建起伏的地面、山脉等自然元素,进一步丰富场景的多样性。

还可以添加天空盒来模拟天空和周围环境。

在搭建过程中,需要考虑场景的整体协调性、美观性以及功能性,为后续的游戏玩法或其他交互内容提供一个吸引人的基础环境。

通过这些操作,开发者能够逐步构建出一个生动、逼真的 3D 场景,为用户带来沉浸式的体验。

一.下载新手资源

        选择窗口->资源商店

点击按钮,打开unity资源商店网站,搜索(Starter Assets - Third Person Character Controller)

 之后会弹出这个页面

点击导入,然后在点击新页面的导入即可导入资源.

二.创建基本地形

         在层级面板右键,然后移动到3D对象->地形,左键点击,即可创建出地形.

在场景页面移动,按住鼠标右键,输入wasd移动,shift和鼠标滑动可以加速,qe控制上下.

 

 从项目面板选择红框内的对象,移动鼠标到物体上,按住左键,拉到场景内松开鼠标即可.

点击PlayerFollowCamera对象,在细节面板,把红框内的物体替换成,PlayerArmature下的PlayerCameraRoot.点击运行按钮就可以控制人物在我们新建的场景里运动了.(如果机器人成粉红色,是应为材质问题,可以先不管,也可先把场景升级为urp,或者把机器人身上的材质shader换成Standard)

三.添加场景细节

        在层级面板选择地形物体.

      当前选中的为添加邻居地形,以扩展地形大小,在场景里面地形附近的显示框中,点击鼠标左键即可创建相邻地形.

 第二个为绘制地形,可以选择第一个,鼠标点击升高(按住shift降低),第二个绘制洞,第三个绘制地形纹理,第四个为控制高度的等等.

 绘制树

 点击编辑树,添加,然后选中树的预制体,鼠标在场景里的地形上,按住左键移动,即可刷新出树,

 草细节面板,选择编辑细节,添加草纹理,之后方法与树相同.

 最后一个为地形的设置,在这里面设置地形大小.

四,添加水

 找到水的预制体,直接拖进去即可.

五,其他

 因为我的版本比较新,标准资源已经弃用了,我以前放进资源过所以还能用.大家也可以在资源商店下载其他的水.

最后,大家可以搭建喜欢的场景了,把其余按钮都点击点击,用用,会有意想不到的收获.

六. 总结

  • 涉及导入多种 3D 模型资源以充实场景。
  • 借助场景编辑工具精确安排模型的位置、旋转与缩放。
  • 灯光设置至关重要,如点光源、平行光等可营造氛围和光影效果。
  • 通过赋予材质让模型展现不同外观特性。
  • 地形工具可创建起伏地形等自然元素。
  • 加入天空盒来模拟整体环境。
  • 强调在搭建过程中注重协调性、美观性与功能性。
  • 旨在构建出生动、逼真且富有吸引力的 3D 场景,为用户带来沉浸式体验,同时为后续的交互等活动提供良好基础。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/700849.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java——IO流(一)-(3/8):File案例练习-文件遍历,文件搜索,删除非空文件夹,啤酒问题(需求分析、问题解决、运行结果)

目录 文件遍历(遍历所有文件及文件夹) 需求分析 问题解决 运行结果 文件搜索 需求分析 问题解决 运行结果 删除非空文件夹 啤酒问题(递归案例) 文件遍历(遍历所有文件及文件夹) 需求分析 需求&am…

【全开源】医护上门系统小程序APP公众号h5源码

医护上门系统:健康守护,就在您身边 🚪引言:开启全新的医护模式 在快节奏的现代生活中,健康问题往往成为我们关注的焦点。而“医护上门系统”正是为了满足这一需求,将专业的医疗服务送到您的家中。这一创新…

Github 2024-06-12 C开源项目日报 Top10

根据Github Trendings的统计,今日(2024-06-12统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量C项目10PHP项目1PLpgSQL项目1C++项目1Ventoy: 100%开源的可启动USB解决方案 创建周期:1534 天开发语言:C协议类型:GNU General Public Licen…

SpringCloud 网关Gateway配置并使用

目录 1 什么是网关? 2 Gateway的使用 2.1 在其pom文件中引入依赖 2.2 然后gateway配置文件中配置信息 2.3 启动网关微服务 3 网关处理流程 4 前端-网关-微服务-微服务间实现信息共享传递 1 什么是网关? 网关:就是网络的关口&#xff…

可视化剪辑,账号矩阵管理,视频分发,聚合私信多功能一体化营销工具 源代码开发部署方案

可视化剪辑,账号矩阵管理,视频分发,聚合私信多功能一体化营销工具 源代码开发部署方案 可视化剪辑: 可视化剪辑开发是一种通过图形化界面和拖放操作,以可视化的方式进行影片剪辑和编辑的开发方法。它可以让非专业用户…

Java的一些补充性介绍

目录 什么是JDK,JRE 快速入门 学习路线: 如何快速掌握技术或知识点: IDEA 常用快捷键 IDEA创建项目、模块、包、类 模板/自定义模板 包 包的命名:​编辑 常用的包 如引入包 断点调试(debug)​编辑 多线程:…

字符串循环遍历抵消、队列的应用-649. Dota2 参议院

题目链接及描述 649. Dota2 参议院 - 力扣(LeetCode) 题目分析 题目描述的意思:对于一个字符串循环执行抵消操作,(R的个数为1时可以使后续的一个D失效,D的个数为1时可以使后续的一个R失效)【相…

iOS18首个Beta测试版发布,功能介绍附beta升级办法!

今天凌晨,一年一度的苹果WWDC24开发者大会正式开幕,发布了iOS 18、iPadOS 18、macOS Sequoia、watch OS11等新系统。 大会结束后,苹果火速发布了首个iOS 18开发者Beta版,目前有开发者资格的用户已经可以下载体验尝鲜了。 本次更新…

unity开发Hololens编辑器运行 按空格没有手

选择DictationMixedRealityInputSystemProfile 如果自定义配置文件 需要可能需要手动设置 手部模型和材质球

ClickHouse快速安装教程(MacOS)

文章目录 ClickHouse快速安装教程(MacOS)1.ClickHouse2.快速安装3.快速启动3.1.启动服务器3.2.启动客户端 4.使用案例1.配置文件2.启动CK服务3.创建数据库4.创建表5.插入数据6.查询数据 ClickHouse快速安装教程(MacOS) 1.ClickHo…

YOLO检测环境安装配置

YOLO介绍 YOLO学习手册:YOLO教程 YOLO [ˈjoʊloʊ](You Only Look Once)是一种快速而准确的目标检测算法,由Joseph Redmon等人在2016年提出。YOLO被广泛应用于计算机视觉领域,包括实时视频分析、自动驾驶、安防监控、…

Spring应用如何打印access日志和out日志(用于分析请求总共在服务耗费多长时间)

我们经常会被问到这样一个问题。你接口返回的好慢呀,能不能提升一下接口响应时间啊?这个时候我们就需要去分析,为什么慢,慢在哪。而这首先应该做的就是确定接口返回时间过长确实是在服务内消耗的时间。而不是我们将请求发给网关或…

如何解决 Git 默认不区分文件名大小写和同名文件共存?

修改文件命名的大小写,不会有 git 记录 本文章的例子:将 demo.vue 文件命名改为 Demo.vue 1、在Git项目路径下执行该命令 git config core.ignorecase false (1)以上方法可以实现 git 区分 demo.vue 与 Demo.vue 文件&#xff0…

Catia零件颜色修改和透明度

可以调出这个功能 或者 可以修改透明度

2024 年 5 月区块链游戏研报:市值增长、玩家参与变迁、迷你游戏兴起

作者:stellafootprint.network 数据来源:GameFi 研究页面 2024 年 5 月,以太坊的表现因 SEC 批准现货以太坊 ETF 的初步申请而得到显著提振。区块链游戏代币的总市值达到 201 亿美元,环比上涨 6.7%。然而,尽管市值有…

[大模型]LLaMA3-8B-Instruct Lora 微调

本节我们简要介绍如何基于 transformers、peft 等框架,对 LLaMA3-8B-Instruct 模型进行 Lora 微调。Lora 是一种高效微调方法,深入了解其原理可参见博客:知乎|深入浅出 Lora。 这个教程会在同目录下给大家提供一个 nodebook 文件&#xff0c…

观成科技:基于深度学习技术的APT加密流量检测与分类检测方案

一、前言 近年来APT攻击的案例屡见不鲜,给国家、企业以及个人的利益造成极大威胁。随着流量加密技术的不断成熟,许多APT组织倾向于将流量加密后进行传输,从而保护传输内容。由于加密流量的实际载荷已被加密,故采用原始的流量检测…

[大模型]Llama-3-8B-Instruct FastApi 部署调用

环境准备 在 Autodl 平台中租赁一个 3090 等 24G 显存的显卡机器,如下图所示镜像选择 PyTorch-->2.1.0-->3.10(ubuntu22.04)-->12.1。 接下来打开刚刚租用服务器的 JupyterLab,并且打开其中的终端开始环境配置、模型下载和运行演示。 pip 换源…

RabbitMQ从入门到入土

同步与异步 同步调用 优势: 时效性强,等到结果后就返回 问题: 扩展性差 性能下降 级联失败问题 异步调用 优势: 耦合度低,扩展性强 无需等待,性能好 故障隔离,下游服务故障不影响上游 缓…

【C语言】12.C语言内存函数

文章目录 1.memcpy使用和模拟实现2.memmove使用和模拟实现3.memset函数的使用4.memcmp函数的使用 memcpy:内存拷贝 memmove:内存移动 memset:内存设置 memcmp:内存比较 1.memcpy使用和模拟实现 memcpy:内存拷贝 void…