问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ue4只会蓝图不会c++有什么影响吗

发布网友 发布时间:2022-03-26 22:49

我来回答

3个回答

热心网友 时间:2022-03-27 00:18

影响就是,只能做漫游,做不了游戏。。。。。

蓝图就是个节点编辑器,或者叫做可视化编程,这不是UE4首创的,更谈不上任何的创新,因为这玩意在30多年之前,就已经被电影行业玩烂了。最早可以追溯到一款诞生于80年代初期SGI工作站上面,名叫Avid Media Composer的影视合成剪辑软件。

自Avid之后,绝大部分影视动画制作软件里,都标配了这玩意。比如C4D,NUKE,Houndini等软件,都有自己的节点编辑器。而UE4里的节点编辑器,唯一的不同之处在于,它起了一个"不一样的名字",实则换汤不换药。

下图为C4D的节点编辑器(诞生于1996年发布的C4D V4版):

Houdini中的节点编辑器(诞生于2002年发布的5.5版):

节点编辑器,是制作影视动画的神器。因为它可以让影视制作人员,跳过编程语言的学习。但要靠它做游戏,则更像是个笑话了。

动画与游戏的根本区别,首先需求产生的顺序不同。。。影视动画是先有剧本,之后按照剧本来制作动画,需求不会在中间环节产生变化,逻辑也不会在生产环节产生改变。而游戏中,玩家的行为是无法提前预知的,需求可能在任何时间产生变化。因此最直接的方法就是,不去设置可能改变需求的功能,让玩家无法做出"计划外的行为",但这也就根本无法称之为"游戏"了,最多只能算"场景漫游"。

第二,对冗余的忍受程度不同。。。动画的逻辑,冗余只在生产过程中产生,而成品本身,只是一个视频文件。而游戏中产生的冗余,将直接决定游戏的性能。如果按照一般的程序语言标准来说,蓝图生成的所有逻辑,其实含有大量的垃圾代码。UE4的项目需要更高的硬件配置,其实主要并不是因为"画面高大上",而是冗余。假如把一个Unity项目的画质,提升到超越UE4的水平,它需要的硬件配置,依然会比UE4项目要低很多。这就是UE4的项目很难移植到手机,掌机,而Unity却可以的根本原因。

用伪代码,举个不太准确的例子,如果用代码表示一个简单的AI逻辑,“如果敌人A的位置,接近B的3米之内,B就开始攻击。”

执行起来,大概是长这个样子:

如果(A的X轴位置,减去B的X轴位置,小于3){

发动攻击。。。

}

其实判断条件就一个。。如果A的X轴-B的X轴,小于3,那么就攻击。

而如果用蓝图来生成出的代码,有可能长这个样子:

如果(A的X轴位置,减去B的X轴位置,小于3){

发现并不成立,于是去检查是否等于3

}

如果(A的X轴位置,减去B的X轴位置,等于3){

发现并不等于3,排除法得出结论,距离大于3

发动攻击。。。

}

同样的结果,CPU就需要多做出两次判断,于是硬件要求就提升了一倍。。。。

蓝图这东西,作为爱好玩一玩可以,真的到了生产环节,我是真想不出它有什么用。。。可以顺利上线的游戏,比如《绝地求生》吧,你认为那里面有多少逻辑,是用蓝图连出来的?我敢肯定的告诉你,一个都没有。。。全是用C++写的。。。







热心网友 时间:2022-03-27 01:36

楼上简直是误人子弟,都9102年了,还对蓝图有成见
作为一个ue4游戏开发者,我可以很负责任的告诉你,大部分项目C++和蓝图的比重是:20/80。对,蓝图占80%,只有在一些对性能要求特别高的项目中才会大量使用C++;
虚幻在官方文档中写得很清楚,推荐使用蓝图脚本进行编程。
在一些小型项目中,蓝图和C++效率几乎没有区别
蓝图本质是一个虚拟机,性能肯定不如纯C++高,这点必须承认,但是那终究是理论上,实际运用上蓝图还是会大量使用
对于没学过编程的新人,推荐从蓝图入门,然后慢慢学习ue4C++;
为什么说UE4C++,因为UE4对C++的魔改简直不要太大,可以说UE4C++和真正的C++就是两种东西,就算10年C++大神对UE4C++也得慢慢学习;
总结下:可以从蓝图入门UE4,但是想成为真正的大神,C++是必学的!
希望对你有帮助

热心网友 时间:2022-03-27 03:11

你可以先去【绘学霸】网站找“游戏特效/unity3D”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=306&zdhhr-11y04r-181854490104674564

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:
www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y04r-181854490104674564

在“游戏特效/unity3D”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小孩子的谜语有哪些? 高频UPS不间断电源厂家有推荐的吗? 农历 女:1986-10-16 属虎,男 1985-02-11 属牛,想在2013 年结婚,请问... ...12月21日出生属牛,女阴历1986年10月20日出生属虎,请问2012上半年哪天... 男属牛农历1985年正月16日生日,女属虎1986年10月26日生日,今年九月份左 ... ...属牛 女方:1986年农历10月20日 属虎 11年4月或5月结婚有合适的日子吗... 凌云诺怎么查看技能信息 凌云诺如何查看技能信息 凌云诺查看品阶福利的操作方法 凌云诺怎么查看品阶福利 凌云诺怎么查看本周个人活跃度 凌云诺查看本周个人活跃度的方法_百度... 深圳宝安正规医院割痔疮要多少钱 ue4像素流 想学ue4应该从哪起步?注意些什么? ue4prereqsetup x64有什么用 Unity3D和UE4各有什么优劣?如果想要用UE4开发比较完整的游戏,要学习哪些东西? BIM和UE4什么关系 ue4数据结构有什么用 ue4怎么用,需要什么语言?python行不? UE4全称是什么? UE4 在国内火不起来,背后的原因是什么? 请问ue4是干啥的? ue4引擎是什么 ue4主要做什么 u3d和ue4有什么区别? UE4全称是什么? ue4指的是什么呢? 手机连接电脑显示已连接MTP是怎么回事? MTP是什么驱动程序 怎么安装 安卓手机MTP主机是什么?没有连接电脑,但是耗电量里有这个 连接电脑,唯独MTP驱动不停地要求安装。我安装了官方提供的驱动好几遍,可还是不断提示我要安装MTP驱动 MTP和PTP区别 ue4 中的spawn什么意思 UE4中的UMG是什么的缩写 ue4game是什么文件夹 华为手机有没有定位功能?手机丢了找的到吗? 华为手机有定位功能吗? 华为手机有没有定位功能 手机丢了找的到吗 华为手机可以定位吗 华为手机有没有定位功能 手机丢了找的到吗? 华为手机被偷了可以定位寻找吗 华为手机有没有定位功能,如果丢了能不能找回来? 华为手机在哪里开定位 华为nova4手机设置远程管理 华为pp10怎么没有远程管理呢 华为手机远程在哪? 华为手机中的照片怎样导入笔记本电脑? 华为手机把照片导入电脑 华为p30怎么传照片到电脑? 陌陌为什么不能发送相册里面的视频 陌陌本地视频老是上传失败是怎么回事? 手机线下机 线上机什么意思?