Unreal Engine的编辑器的跨平台是咋做的
这个问题我知道一些,现在虚幻引擎4已经将所有源代码在GitHub上公开,可以下载下来,解压之后就可以看到所有相关的代码,其中有三足程序需要特别了注意的,一个是bat 文件,一个是command文件,还有一个是linux下的批处理文件。通过他们,我们可以得到不同平台下的引擎,windows下的是c++代码,osx 下是x code 代码,Linux下的我不认得,,,引擎从设计开始就做好了全平台的计划,所以所有的开发都围绕全平台来展开,没有只吃DX流,所以也能在OpenGL等上面有充分的准备。在外面旅游,没办法上图,回去补充
■网友
题主问的是编辑器UI部分吧,UI用的是引擎自己的UI系统,叫slat,实现了编辑器所需的UI组件,具体可参考源码,其它平台相关比如窗口之类的就很是简单的封装吧,编辑器UI核心逻辑是平台无关的。
■网友
说起来跨平台,其实都是苦逼工程师们实现了N个版本,哪个平台跑哪个版本(当然UI的抽象类share同样的C++代码)。操作系统层面的通讯必须要针对性实施。UE editor在Mac上实现程度比起Windows逊色很多,比如3D widget在mac的editor是显示不出来的,蓝图经常有bug,场景辅助线不见了?简单讲就是码农码出来实现的。
■网友
最近在研究,看了官方的guide和answerhub的讨论,目前编辑器支持windows,linux和xcode,根据你所在的平台,运行编译脚本,检查你pc系统参数,从unrealserver下载对应的第三方库,然后编译editor和所有的engine模块,你就可以看到界面啦
■网友
见丛越答案 大致相近
推荐阅读
- 做一名DBA,是怎么样的一种体验
- 墨大master of engineering(software)的前辈能介绍下这个专业吗
- google app engine 支持分布计算吗
- 怎样优雅地使用知乎的富文本编辑器
- 微信团队为何迟迟不推出一款移动端编辑器
- 学校项目,使用Google App Engine的云服务建立混合应用时,怎样提出一套标准或规则,用于判定web应用的哪些部分适合进行云端移植
- 有啥文本编辑器支持上下文无关文法的查找和替换吗
- 怎样使用二进制编辑器修复损坏的视频文件
- C语言初学者用啥编辑器(win10)
- 你们都用c语言干啥