码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 跨平台游戏引擎 Axmol-2.0.0 正式发布


    下载

    https://github.com/axmolengine/axmol/releases/tag/v2.0.0

    更新日志

    • 添加实验性的 WebAssembly 构建支持(WebGL 2.0),由 @nowasm 贡献
      • 已知问题
        • WebGL context lost 尚未处理
      • 部署在 github pages 的 demo 可快速预览, 注意:由于 Github 限制,未开启 WASM 多线程支持,因此多线程模块测试会报错,请忽略。 更新:demo 部署已经迁移到 netlify ,以便支持多线程。
      • 注意,以下涉及多线程的模块需要服务器软件启用多线程,即添加指定 http 响应头,参考:https://web.dev/coop-coep/,客户端编译已开启多线程支持。
        • AudioEngine
        • ASTC多线程软解
        • TextureCache::addImageAsync
        • MeshRenderer::createAsync
      • 扩展模块 live2d 不支持 WASM 构建,因为其 SDK Core 部分未开源,且未提供 WASM 的预编译库
      • 使用以下命令可快速在本机编译WASM并在浏览器预览cpp_tests
        axmol run -p wasm -xb “–target,cpp_tests”
      • 添加了两个CMake选项来控制线程数量和启动html页面模板: AX_WASM_THREADS, AX_WASM_SHELL_FILE, 参考 CMakeOptions.md
    • OpenGL3/GLES3 支持, 增加cmake选项 AX_GLES_PROFILE 控制 GLES 版本。
    • 增加了 3D 模型实例化渲染支持
    • 使用 glslcc 作为新的 shader 编译工作流, 使用 ESSL310 语法编写 shader, axmol 编译系统自动编译到目标平台:
      • MSL for Apple(macOS/iOS/tvOS)
      • ESSL300: Android, ANGLE
      • GLSL330: Desktop GL
      • GLSL100:Android-4.2
    • 增强 ProgramManager 加载机制,更加易用
    • 增强文本渲染,基于 SDF(有向距离场)渲染的描边特效支持
    • 增强 FileStream 接口, 可处理 4GB+ 大文件
    • 增强 ASTC 硬件解码检测的精准性
    • 使用 ANGLE GLES3.0 作为 Win32 平台的默认渲染后端
    • 第三方库更新:
      • ANGLE: 113.0.5672.128 ==> 115.0.5790.173
      • curl: 8.1.2 ==> 8.2.1
      • fmtlib: 10.0.0 ==> 10.1.0
      • FreeType: 2.13.0 ==> 2.13.2
      • llhttp: 8.1.1 ==> 9.0.1
      • OpenSSL: 3.0.9 ==> 3.0.10
      • webp: 1.3.0 ==> 1.3.1
      • xxHash: 0.8.1 ==> 0.8.2
      • zlib: 1.2.13 ==> 1.3
    • API 修改:
      • 修改:ProgramManager::registerCustomProgram
      • 添加: ProgramManager::loadProgram
      • 删除: ProgramManager::getCustomProgram
      • 删除: CommandBuffer::setLineWidth
  • 相关阅读:
    解放双手!一键助你快速发圈、批量加好友,好用哭了!
    MySQL 的 NULL 值是怎么存储的?
    《最新出炉》系列入门篇-Python+Playwright自动化测试-7-浏览器的相关操作
    认识微服务
    xilinx zynqmp DisplayPort时钟检测错误
    一文解决浏览器跨域问题
    mybatis
    活性染料研究:Lumiprobe AF594 NHS 酯,5-异构体
    HTML中的DOM事件——鼠标事件、键盘事件、框架对象事件、表单事件
    RabbitMQ学习(二)
  • 原文地址:https://blog.csdn.net/xyzzf/article/details/132799555
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号