介绍        Adaptive Scalable Texture Compression(ASTC)是一种世界领先的新型纹理压缩格式。这种压缩格式已经加入Khronos标准,并已在某些硬件平台中提供。本文介绍了它的工作原理、使用方法和如何最大程度地使用它。更深入的信息可以参考编码器提供的规范[Eva]。背景      &n
我们知道游戏中对于3D物体表面细节的表现最重要的还是靠贴图来实现的,那么越是高分辨率越是真彩色的贴图自然表现力也是越强,但是同时带来的问题是所需占用的内存会成倍的上升,而节省内存这一点在目前的游戏中还是非常非常重要的。 所以各个平台上都在使用纹理压缩的技术,让纹理贴图在内存占用和显示效果能达到一个尽可能的平衡。在DirectX中,使用一种叫做DXT的纹理压缩技术,目前这种技术被大部分显卡所支持,通
本文基于资料收集,概括了几种纹理压缩格式的基本思想,希望对于学习有所帮助。为什么我们需要纹理压缩格式?例如R5G6B5、A4R4G4B4、A1R5G5B5、R8G8B8或A8R8G8B8等未经压缩的图片格式,是能够被GPU直接读取的原生纹理格式。但在低端硬件设备或者说移动平台下,有两个问题需要解决。一个是内存,例如A8R8G8B8格式中一个像素占4字节,如果是512x512分辨率内存就占用512x
转载 2024-03-01 22:46:00
197阅读
一:前景如果一个游戏需要一次预加载多个Sound(比如说10个),传统的方案那就需要网络请求10次来加载这些资源.耗费在网络上的时间成本是很大的.那么方案来了:压缩Sound!我前段时间纠结于将Sounds压缩到Zip中,然后解压成一个一个的Sound来播放.But,随之而来的问题是,我没有找到方法或者是API能将Zip中的Sound资源还原成egret.Sound对象.其实我挺喜欢这种方案的,奈
原创 2018-12-05 17:45:49
800阅读
上一章介绍了上拉加载下拉刷新的功能 这章谈谈搜索和本地缓存。主要功能有,点击搜索显示搜索输入框同时显示搜索历史记录,点击右侧搜索按钮搜索数据同时保存到搜索历史记录中,清除历史记录等功能。第一步,做一个搜索的输入框,可以利用weui-wxss框架中searchbar。没有weui-wxss 可以在 https://github.com/weui/weui-wxss 找到
1、概述        Moving Picture Experts Group Audio Layer III(MPEG-1 Audio Layer 3,动态图像专家压缩标准音频层面3),经常称为MP3,是当今较流行的一种数字音频编码和有损压缩格式,它设计用来大幅度地降低音频数据量,而对于大多数用户的听觉感受来说,重放的音质与最初的不压缩音频相比没有明显的
转载 2024-04-19 17:42:38
68阅读
记一次对egret性能优化 - drawcall , 先了解其渲染流程 和 合批 机制, 才能对症下药. 这里说的是 WebGL, 主要针对Texture合批 阅读之后发现其webgl渲染流程和 cocos 3.x 版本的渲染流程是极其相似的. 可以参考之前总结的cocos绘制流程 egret GitHub 源码: https://github.com/egret-labs/egret-core
转载 2024-05-11 08:49:33
92阅读
由于在微信小游戏中,无法使用eui框架(即无法使用eui.Scroller).还好egret框架内提供了egret.ScrollView可以完美替代.一:申明及初始化private_scrollview:egret.ScrollView=null;this._scrollview=newegret.ScrollView();二:选择显示容器this._scrollview.setContent(t
原创 2018-06-21 15:39:02
2558阅读
目录:一 创建第三方库二 TypeScript库三 JavaScript库四 第三方库制作在大型RPG中的实际应用 参考:第三方库的使用方法目标:本文目的是将现有游戏的框架制作成第三方库,减少编译时间。不想让别人看到源码,降低可读性。 一 创建第三方库在任意文件夹,我这里创建个test文件夹,shift+右键,打开命令行窗口,输入egret create_lib demo&nb
转载 2024-04-25 19:09:48
145阅读
Egret使用-------------------------------------------------------1.添加模块后编译项目比如在egretProperties.json中添加res(资源加载)模块后需要编译引擎。但是我没在wing里找到编译引擎按钮,Win + R 输入cmd打开命令行,输入egret build -e进行编译。 2.egret最佳开发流程3.Eg
什么是EgretEgret是一套HTML5游戏开发解决方案,产品包含Egret Engine,Egret Wing,EgretVS,Res Depot,Texture Merger,TS Conversion,Egret Feather,Egret Inspector,DragonBones,Lakeshore等。而核心产品是Egret Engine,是一个基于TypeScript语言开发的一
转载 2024-02-02 21:47:43
45阅读
开始页面的逻辑由于开始页面比较单调,只有一个开始游戏的按钮,所以我们只需要在按钮上添加一个事件监听即可具体逻辑就是当触摸事件发生时,我们将把 SceneGame 添加到舞台中,同时把 BeginScene 从舞台中移除SceneBegin.ts 代码如下:public beginBtn:eui.Button; private init() { // 这里的 once 其
转载 2024-04-15 18:07:10
51阅读
为了安全性考虑,Egret发布的时候会压缩+混淆代码,这也就导致了在做底层的IOC框改一...
原创 2022-12-27 18:37:14
64阅读
egret 是啥egret 是一个用来帮你开发 H5 游戏的利器。也许你曾经用原生 js 写过一些小游戏,但是效率极低;也曾用 createjs 写过,但复杂起来也是力不从心,这时我们就需要学会用高级点的工具?(egret)。它的出现极大释放了你的双手,能帮助你更好更快的开发一款小游戏(谁用谁知道?)。这里就不与其他游戏引擎作比较了,这东西就好比 react 和 vue,选哪一个没关系,你能熟练使
C#基于EF架构生产管理糸统源码一、前言随着数字化时代的到来,各种类型的管理系统也得以迅速发展。生产管理系统也是其中之一,它是企业生产运营的重要一环。C#作为目前广泛应用的一种编程语言,结合EF(Entity Framework)架构,可以实现高效的生产管理系统。本文将详细介绍C#基于EF架构开发生产管理系统的流程和源码实现。二、生产管理系统的架构设计生产管理系统的主要功能是对企业制造生产线进行管
  最近在做一个场景动画,有一个欢迎界面和一个主动画界面,两个界面之间的连接通过一个进度条来完成,当进度条完成,提供通往主动画的按钮。   画面会从一个个的场景移动过去,用户可通过点击抽奖、查看气泡商铺等进行交互,同时可拖动画面,前移或后退。该项目中,出了主动画,还有人物场景对话的动画等,性能的优化、用户的体验变得尤为重要,这里总结一下在开发过程中使用的一些性能
一说起“深度学习”,自然就联想到它非常显著的特点“深、深、深”,通过很深层次的网络实现准确率非常高的图像识别、语音识别等能力。因此,我们自然很容易就想到:深的网络一般会比浅的网络效果好,如果要进一步地提升模型的准确率,最直接的方法就是把网络设计得越深越好,这样模型的准确率也就会越来越准确。那现实是这样吗?先看几个经典的图像识别深度学习模型:这几个模型都是在世界顶级比赛中获奖的著名模型,然而,一看这
# 如何使用 Egret 开发 iOS 应用的初学者指南 Egret 是一个强大的 HTML5 游戏引擎,允许开发者使用 TypeScript 和 JavaScript 开发游戏和移动应用。本文将指引你如何将 Egret 应用导出到 iOS。以下是整个过程的步骤和详细说明。 ## 流程概览 下面的表格展示了将 Egret 应用导出到 iOS 的步骤: | 步骤 | 描述 | |------
原创 9月前
58阅读
端通过浏览器发出第一次请求某一个URL时,根据 HTTP 协议的规定,浏览器会向服务器传送报头(Http Request Header),服务器端响应同时记录相关属性标记(Http Reponse Header),服务器端的返回状态会是200,格式类似如下:1. HTTP/1.1 200 OK 2. Date: Tue, 03 Mar 2012 04:58:40 GMT 3. Content-Ty
(一)关于白鹭引擎EgretEgret引擎是一个开源免费的游戏框架,用于构建二维游戏、演示程序和其他图形界面交互应用等。Egret使用TypeScript脚本语言开发。当游戏完成最终的打包后,可以将程序转换为HTML5游戏。实现跨平台特性。Egret不仅仅是一个基于HTML5技术的游戏引擎,我们的产品线中除了Egret引擎还提供了很多辅助游戏开发的工具。准确的来说,Egret是一套游戏开发的解决方
转载 2023-12-22 16:57:21
77阅读
  • 1
  • 2
  • 3
  • 4
  • 5