unity项目《样板间展示》开发:素材导入与整理

2024-01-22 16:36

本文主要是介绍unity项目《样板间展示》开发:素材导入与整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一章:素材导入与整理

  • 前言
  • 一、创建项目文件
  • 二、导入素材模型
  • 三、素材模型整理
  • 四、光源模型管理
  • 结语

前言

这次带大家从0到1做一个unity项目:《样板间展示》
顾名思义,项目内容是展示样板间,即玩家可以与房间中的物体、家具进行交互。
至于项目的用途:可以用于租房或者买房时用来在线上看样板间,也可以用于RPG游戏中主角的房屋漫游。

请添加图片描述

一、创建项目文件

在下载素材之前,我们首先需要创建一个项目文件,
在这里插入图片描述
在这里插入图片描述

二、导入素材模型

进入素材商店下载项目所需的模型,
选择Window,点击Asset Store,出现窗口之后点击Search online。
在这里插入图片描述

打开之后,在素材网站上我们下载以下几种素材:

  1. 房屋模型
    在这里插入图片描述
  2. 火焰模型:用于房屋中灶台的火焰控制。
    在这里插入图片描述
  3. UI中字体素材,这里也可以找自己喜欢的字体素材或者直接用默认的素材也是可以的。
    在这里插入图片描述
  4. 另外找一段视频素材,用于制作房屋中电视机的播放效果。
    在这里插入图片描述

素材收集完成之后,全部Download、Import下载导入到项目中。
在这里插入图片描述

三、素材模型整理

将图片路径中的素材拖入到场景中:

  1. 房屋素材,这里注意是PFB_Building_Full,而不是PFB_Building_Base
    在这里插入图片描述
  2. 主角素材
    在这里插入图片描述
  3. 还有火焰素材,我们在后面用到的时候再进行导入处理。

四、光源模型管理

  1. 首先选中刚才导入的PFB_Building_Full,点击右键;
    选择Prefab,点击Unpack Completely;
    解压预制体,便于统一管理模型
    在这里插入图片描述
  2. 解压完成之后,我们把灯光进行统一管理;
    创建一个空物体,把模型中客厅的灯光,拖到空物体的子级下面,与此类似的还有卧室和浴室的灯光,也是同样的操作;
    最终的效果如图:
    在这里插入图片描述
  3. 另外由于房屋模型中台灯不带有光源,所以我们需要创建两个点光源为台灯的光源。
    创建点光源操作:点击右键、选择Light、点击Point Light;
    并将其拖到合适位置,同时创建一个空物体管理台灯的光源。
    在这里插入图片描述

结语

这部分的内容就完成了,我们先讲到这里,下一部分我们讲电视机的播放以及灶台壁炉等特殊物体的设计制作,下期见,拜拜。

请添加图片描述

这篇关于unity项目《样板间展示》开发:素材导入与整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/633554

相关文章

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)