Axmol —— 跨平台游戏引擎
Axmol是一款跨平台游戏引擎(基于Cocos2d-x-4.0),旨在延续Cocos2d-x。
支持平台列表
Windows Desktop |
Windows Desktop(Clang) |
Windows UWP |
Android |
iOS |
tvOS |
Linux |
macOS |
主要特性:
- 重构基于VideoTexture的跨平台视频播放引擎(进行中,除Android/Linux平台外,其他平台已完成)
- Windows UWP 支持,请参考: #1108
- Windows Clang编译器支持
- 增加tvos支持
- 增强Windows下工作流,支持链接引擎预编译库, 用法请查看: windows workflow guide
- Windows 视频播放支持
- Windows x64编译支持
- 基于yasio重构HttpClient以支持并发Http请求,不再需要sendImmidate接口
- 重构AudioEngine, 全平台OpenAL
- openal-soft, pass -DAX_USE_ALSOFT=ON to cmake to force enable it
- OpenAL.framework, if no and
AX_USE_ALSOFT
option specified, cmake script will choose it on osx/ios, even through it was mark as deprecated, but still avaiable.
- 重构UserDefault, 全平台基于内存映射文件 mio, 性能提升百倍
- 模块化所有引擎扩展库, 所有扩展库放到extensions目录下,如cocostudio, spine
- AudioEngine实现wav所有
openal-soft
支持的封装格式, 例如MS-ADPCM, ADPCM等 - 使用现代化的GL加载器glad代替glew
- 增加google angle渲染后端支持
- C++最低标准要求: C++17/20
- 设置ios下最低目标平台为ios9.0
- 使用更快的xml解析库pugixml代替tinyxml2
- Downloader全平台统一实现,均基于curl
- 全平台统一使用XML SAX解析plist文件, 移除Apple平台的实现
- Spine 3.8支持
- 新增FairyGUI支持
- 新增硬件压缩纹理格式ASTC 4x4/6x6/8x8支持,支持软解
- 新增硬件压缩纹理格式ETC2 RGB/RGBA支持,支持软解
- ImGui集成,非常方便写游戏内嵌小工具,用法详见ImGui
- 完整改动列表,请查看CHANGELOG
基于VideoTexture的视频播放引擎
Platform | MediaEngine | Video Compress Format | Video Pixel Format | Backend |
---|---|---|---|---|
Windows Desktop | complete | H264, HEVC, VP90 | YUY2, NV12, RGB32 | IMFMediaSession |
Windows UWP | complete | H264, HEVC, VP90 | BGR32 | IMFMediaEngine |
Apple macOS | complete | H264, HEVC(hvc1) | NV12, BGR32 | AVFoundation |
Apple tvOS | complete | H264, HEVC(hvc1) | NV12, BGR32 | AVFoundation |
Apple iOS | in progress | H264, HEVC(hvc1) | NV12, BGR32 | AVFoundation |
Android | planned | H264 | RGB32 |
关于预编译库
- 所有预编译库均通过buildware使用GitHub Actions自动构建
- 预编译库支持架构
- windows: x86,x64
- linux: x64
- macos: x64, arm64(M1芯片)
- android: armv7, arm64, x86, x64
- ios: arm64, x64
- tvos: arm64, x64

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 基于 Transformers 的编码器 - 解码器模型
基于 transformer 的编码器-解码器模型是 表征学习 和 模型架构 这两个领域多年研究成果的结晶。本文简要介绍了神经编码器-解码器模型的历史,更多背景知识,建议读者阅读由 Sebastion Ruder 撰写的这篇精彩 博文。此外,建议读者对 自注意力 (self-attention) 架构 有一个基本了解,可以阅读 Jay Alammar 的 这篇博文 复习一下原始 transformer 模型。 本文分 4 个部分: 背景 - 简要回顾了神经编码器-解码器模型的历史,重点关注基于 RNN 的模型。 编码器-解码器 - 阐述基于 transformer 的编码器-解码器模型,并阐述如何使用该模型进行推理。 编码器 - 阐述模型的编码器部分。 解码器 - 阐述模型的解码器部分。 每个部分都建立在前一部分的基础上,但也可以单独阅读。这篇分享是第二部分 编码器-解码器。如果你还没有看过 第一部分 背景,可以先读一读。 编码器-解码器 2017 年,Vaswani 等人引入了 transformer 架构,从而催生了 基于 transformer 的编码器-解码器模型。 与基于 R...
- 下一篇
用 Go 实现的 ssh 客户端 tssh 发布 v0.1.1
你是否曾经因为服务器太多记不住,而喜欢的 ssh 终端又没有服务器管理功能而苦恼? tssh v0.1.1 已实现 ssh 客户端常用的基本功能( 除了 ssh 端口转发 ),一般人用到的 ssh 功能都已支持,欢迎各位大佬试用。 两大额外功能( 亮点 ): 1 、支持选择( 搜索 )~/.ssh/config 中的服务器,进行登录。相当于 tssh 内置了服务器管理功能,并且类似 vim 的操作方式不需要用到鼠标。 2 、tssh 内置支持 trzsz ( trz / tsz ),这在 Windows 平台很有用,解决了 trzsz ssh 上传速度慢的问题。 GitHub:https://github.com/trzsz/trzsz-ssh Gitee:https://gitee.com/trzsz/tssh ## 安装方法 用 go 直接安装( 要求 go 1.20 以上 ) go install github.com/trzsz/trzsz-ssh/cmd/tssh@latest 安装后,tssh 程序一般位于 ~/go/bin/ 目录下( Windows 一般在 C:\...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装Docker,最新的服务器搭配容器使用