学习虚幻4(一)U3D与UE4的比较

首先U3D使用的是C#,而虚幻4使用的C++,这就注定了UE4对性能控制有更大的空间。说的明白点就是在画面或整体效果优于U3D的情况下,运行的稳定性可以不逊色于U3D。

但是天下没有白吃的午餐,这么做的代价就是使用UE4开发,对于团队所有成员有更高的基础要求,毕竟要是出一些小BUG,C#作为脚本语言,可能就一个按钮或者角色行为错乱,不一定会有致命影响,但是同样的错误,UE4可能直接会蹦了都说不定。

C#作为解释性语言,在大家U3D的使用的时候可以进行预编译,有语法错误可以及时提示出来。

C++需要编译成DLL,gameplay各种变量和函数的预定义,如果跟踪宏进去会看见是作为导出部分暴露给UE4去使用。

进一步思考,尚未测试论证:

之前使用U3D的时候虽然使用C#,但是一些在WINDOWS平台上的函数并不能直接去使用。大部分库是需要U3D支持的才能使用。毕竟跨平台的事情是由U3D,JAVA和安卓包去直接编译生成的。WINDOWS平台上的C#库不能直接使用可以理解。

现在既然C++编程成DLL给UE4去使用,那是否可以引用更多的库,给gameplay的DLL去使用。UE4是如何实现跨平台的呢,这点需要继续学习,预计后面在写DEMO出安卓和IOS包的时候会研究一下。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值