Unity和UE4的一些基础区别

这篇具有很好参考价值的文章主要介绍了Unity和UE4的一些基础区别。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

https://docs.unrealengine.com/5.0/zh-CN/essential-unreal-engine-material-concepts/(材质基本概念)

Unity中通过使用shaderLab语言编写生成不同效果的材质球(现在URP和HDRP也有shadergraph---可视化编辑脚本)

而UE中通过蓝图用节点的方式封装,不需要直接使用HLSL语言编写生成材质
UE中材质蓝图是由材质表达式和材质函数组合构成的

unity有写好的默认PBR材质球模板,而UE中想通过参数直接调整材质则需要创建材质实例,由材质蓝图通过节点方式转化成公开参数,
方便直接通过参数修改材质


https://docs.unrealengine.com/5.0/zh-CN/placing-material-expressions-and-functions-in-unreal-engine/(材质表达式与材质函数基本概念)

材质表达式是直接在HLSL源码里生成,材质函数是可以作为可编辑资产的(可以理解成为了方便使用,在引擎中后期编辑写好的)
材质表达式只是HLSL代码片段的视觉效果呈现

带有快捷键的材质表达式是最基础也是最重要的  1、2、3、4、M、T、U、A、等等

材质中首先要调整MainMaterial的属性,例:是否透明,光照形式等,这决定了最终输出的效果,它是整个材质输出的最后一站


https://docs.unrealengine.com/4.26/zh-CN/Basics/UnrealEngineForUnityDevs/(为unity用户准备的ue4指南)

unity中Gameobject概念:所有能放进scene中的物体都可以统称为Gameobject,是由Gameobject挂载一系列组件构成的,例如灯光是Gameobject加载Light组件Mesh是由Gameobject挂载MeshRender组件,Camera是Gameobject挂载Camera组件等,这些组件可以理解为后台代码的封装,同样脚本也是作为C#作为组件挂在Gameobject下。

UE中:所有的物体最基本类为Object,Actor作为子类在Object集合下,场景中所有物体可以统称为Actor,同样是由Actor下挂载组件构成的,区别是unity是以同级列表的形式,UE是以子物体的形式,由此UE封装细化了许多的Actor类别,例:灯光是Actor下Light类,模型是Actor下Staticmesh类,而Pawn和character同样也是actor的子类,他们分别拥有更加具象的属性,pawn可以作为玩家角色等。

prefab与蓝图:unity通过创建prefab来方便场景中的更改,prefab中可以嵌套多个Gameobject,分别各自加载他们的组件作用不同的功能,UE中以Actor来创建蓝图,因为本身就是父子类的关系,所以我们可以在actor下加载多个子类组件,多盏灯光多个物体等。

UE导入资产后会统一变成uasset文件
unity导入资产不会更改文件格式,例:模型仍旧为FBX,贴图为TGA等
Unity的默认单位是m,UE4是cm文章来源地址https://www.toymoban.com/news/detail-493066.html

到了这里,关于Unity和UE4的一些基础区别的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unrealengine(UE5)虚幻引擎下载安装

    早就听说功能强大的UE4游戏引擎,今天终于可以开始学习UE4了,还是有点点小激动哈,兄弟萌撸起来。。。。。。 UE4官网 进入ue5官网,现在是ue5版本了,首先需要先注册,才能下载ue4安装器 首先安装上一步的ue5下载器,安装完成后会自动弹出登录页面 点击“虚幻引擎”来安

    2024年02月12日
    浏览(68)
  • 有关TAA抗锯齿的简单介绍和在UE4中解决一些简单的抗锯齿问题

    在计算机图形学中,锯齿是由于图像中的几何形状或颜色值变化在像素层面上表现不充分,导致图像边缘或细节处出现明显的阶梯状或锯齿状现象。这是由于计算机图形学是基于离散化的表示方法,将连续的几何形状或颜色值转换为离散的像素值,导致图像的细节表现不充分

    2024年02月07日
    浏览(34)
  • 【UE4学习】【编辑器学习】PIE & SIE区别

    当我们在制作游戏的过程中,UE允许我们在编辑器的视口中运行当前的游戏,来测试游玩看看效果,这极大的方便了游戏的开发,如果没有这个功能,那么我们每次想测试一下自己的游戏时还需要编译构建项目为一个可运行程序,可太费时间了。 默认运行测试位置:菜单栏中

    2024年02月06日
    浏览(48)
  • UE4\UE5 蓝图节点Delay与Retriggerable Delay的使用与区别

    常用的节点之:Delay、Retriggerable Delay    这两个节点的用法相当于SetTimeOut方法,延迟多少秒执行操作,唯一的区别就是: Delay:指定一个延时的时间进行一次操作,倒计时过程中再次调用无效(时间不会被重置) Retriggerable Delay:可重新触发延时时间进行一次操作,倒计时过

    2024年02月13日
    浏览(56)
  • UE4基础材质节点

    本文参考虚幻引擎文档,几乎所有图片都来自官方文档 数学表达式 | 虚幻引擎文档 (unrealengine.com) https://docs.unrealengine.com/4.27/zh-CN/RenderingAndGraphics/Materials/ExpressionReference/Math/#linearinterpolate 会由基础到复杂对每个对象尽可能地进行说明,且不进行分类,因还在学习的关系,暂时

    2024年02月03日
    浏览(50)
  • 游戏开发入门ue4和unity要怎么选择?

    关于两款引擎该怎么选的问题 先从行业大环境这个角度分析: 目前市场主流是U3D,这并不意味着UE4不好。UE4的学习成本更 高且招人困难导致了大部分公司不选择用UE4去做游戏。U3D是做端游也可以,做手游格外方便,而且U3D学起来也更简单导致了市场上大部分都在用U3D开发游

    2023年04月15日
    浏览(83)
  • Unity和UE4两大游戏引擎,你该如何选择?

    目录 游戏引擎 2 —— 难易区别 编程语言 3 —— 游戏产品 UE4制作的游戏产品  Unity制作的游戏产品  产品类型 5 —— 资源商店 6 —— 人才需求 平均薪资 总结      Unity和UE4都是游戏引擎,所谓游戏引擎就是集成了复杂功能的游戏开发软件,他们帮我们实现了复杂的底层逻

    2023年04月08日
    浏览(71)
  • UE4的UI基础(01)

    超出画布之外的空间不渲染,画布只能通过设置分辨率设置其大小。在UE4中,画布默认存在,在UE5中,画布需要手动添加。 覆层可以拥有多个子控件,用于让控件一层层的叠在一起。 一般用于制作子控件,选择Custom或者Desired。 子控件不具有锚点、位置等特征。 边界控件只

    2024年02月15日
    浏览(44)
  • UE4蓝图基础04-变量和数组

    所谓变量,就是保存了各种值的“器皿”,它可以存放一个值或引用世界中的一个Object或Actor的属性。在编程中,会根据需要将各种计算的结果或部件的设定值等,拿来进行处理操作。为此,需要事先将必要的值保存在某个地方,这就是变量的作用。 变量也有类型之分,创建

    2024年02月06日
    浏览(69)
  • UE4构建基础和实践:一、概述

    构建这个概念是和应用程序包及资源等相关的,它的特点是使用脚本控制一系列的任务的处理,以减少人力操作带来的成本和操作失误风险。 在UE的概念里,构建往往是和打包相关的(如编译、cook、压缩打包等)。但是在项目日常的开发中,构建的语义会更加的广泛,据我所

    2024年02月16日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包