首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

LayaAir2.12新特性:增加性能分析工具、增加骨骼遮罩、增加新的纹理压缩格式、增加RenderTexture抗锯齿等功能

3D引擎中还增加了骨骼遮罩功能、RenderTexture抗锯齿功能,以及优化引擎库大小等等。本篇会分别详细介绍。...文档截图 增加RenderTexture抗锯齿 虽然引擎一直有抗锯齿功能,但由于WebGL 1.0不支持RenderTarget抗锯齿,所以我们只有canvas自带的抗锯齿功能。...当开发者使用了RenderTexture、后期处理或Camera的HDR功能时,就会导致抗锯齿无效,影响了渲染效果。...,便可创建一个自带抗锯齿RenderTexture,即可以实现抗锯齿的效果。...还有,抗锯齿功能会增加GPU性能消耗,所以大部分情况下都是在最后渲染到屏幕的那张RenderTexture上面设置抗锯齿。 ?

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

PixiJS 源码解读:绘制矩形的渲染过程讲解

之前写了一篇 PixiJS 绘制矩形,简单说了一下 PixiJS 是怎么绘制矩形的。 《PixiJS 源码解读:绘制矩形,底层都做了什么?》 它更多的讲解上层的东西,没花太多笔墨描绘底层渲染的流程。...// 入口方法:renderer.renderTexture.clear class ObjectRendererSystem { render(displayObject, options) {...// ... // (1) 清空画布,并指定颜色 renderer.renderTexture.clear(); // ... } } 它会执行 clear 方法...结尾 PixiJS 绘制图形使用了 WebGL,为了利用 GPU 的并行能力,需要给着色器一次性提供尽可能多的顶点和颜色信息。 PixiJS 提供了一些基础图形,比如矩形。...相关阅读, PixiJS 源码解读:绘制矩形,底层都做了什么? PixiJS 源码深度解读:用于循环渲染的 Ticker 模块 一起学 WebGL:绘制图片 一起学 WebGL:三角形加上渐变色

33340

23.opengl高级-抗锯齿

这两天有点疲惫,这一章节的代码没有run起来看效果,重点理解锯齿现象和抗锯齿的实现 一、锯齿生成原理 ?...抗锯齿有两种常见的方案:1)超采样抗锯齿(Super Sample Anti-aliasing, SSAA);2)多重采样抗锯齿(Multisample Anti-aliasing, MSAA),MSAA...到用时再回头来深入研究 二、Opengl中的MSAA 2.1 默认窗口的话,2行代码实现 glfwWindowHint(GLFW_SAMPLES, 4); glEnable(GL_MULTISAMPLE); 无抗锯齿...锯齿放大 抗锯齿 2.2 离屏MSAA 使用glTexImage2DMultisample来替代glTexImage2D,它的纹理目标是GL_TEXTURE_2D_MULTISAPLE。...三、自定义抗锯齿算法 将一个多重采样的纹理图像不进行还原直接传入着色器也是可行的。GLSL提供了这样的选项,让我们能够对纹理图像的每个子样本进行采样,所以我们可以创建我们自己的抗锯齿算法。

2.8K30

【H5游戏】 pixijs 需求级入门

小东西快快学快快记,大知识按计划学,不拖延 最近我们有几个H5小游戏的需求,一个是人物换装,一个是红包雨,我们都是用pixijs来做的 本来主要目的是写人物换装这个H5游戏的具体实现,但是基础是要会用pixi...所以另起一文从需求使用角度介绍下pixi,记录下使用 pixi 踩得坑,保证能用pixi完成一个东西 本文目录 1、pixi简介 2、简单说明 3、api介绍 本文基于 pixi v6.1.2 pixi 简介 pixijs...; circle.endFill(); circle.x = 64; circle.y = 130; app.stage.addChild(circle) 更多demo可以看 官网 https://pixijs.io.../guides/basics/text.html https://pixijs.huashengweilai.com/guide/start/14.graphic-primitive.html#%E6%...更多请看 https://pixijs.download/dev/docs/PIXI.Container.html#added

2.7K21

PixiJS 源码解读:Runner 事件通知类

PixiJS 的 Runner 类是高性能的事件通知类。其实就是一个简易的发布订阅库。 发布订阅库,我们比较熟悉的就是 Nodejs 的 EventEmitter。...比如在 emit 阶段发生了 add 操作,PixiJS 会防止其在本轮 emit 被执行,为此会拷贝一份新的 items。...PixiJS 确实喜欢用 getter public get empty(): boolean { return this.items.length === 0; } 结尾 通常我们会在 PixiJS...PixiJS 的 Runner 功能并不多,其中特殊的调用逻辑(调用监听器的特定 key)显然是用于 PixiJS 内部模块的风格。...相关阅读, PixiJS 源码深度解读:用于循环渲染的 Ticker 模块 用 TypeScript 实现类型安全的 EventEmitter,这下不用怕写错事件名了 事件订阅的几种实现风格 类型体操

17840

PixiJS 修炼指南 - 03. 资源加载(上)

这里的 Assets 是 PixiJS 提供的资源管理器,由它负责处理下载、缓存、转换等工作,将项目资源变成你需要的形式。 和其他 PixiJS 模块一样,虽然它的功能很强大,但使用起来还是有些骨感。...模块介绍 Pixi.Assets 模块的前身是 PixiJS 6.x 之前的版本中的 Pixi.Loader,经过改进完善后,它提供了更现代化的 Promise 风格 API。...在没有添加第三方转换器的情况下,PixiJS.Assets 内部默认提供了以下几类资源的支持: 纹理 (Textures): avif, webp, png, jpg, gif 精灵表 (Sprite...其中 Sound 目前并不包含在 PixiJS 的默认包内,记得手动额外安装一下 @pixi/sound 模块: npm i -S @pixi/sound # npm i -S @pixi/assets

2.6K71
领券