共 16 篇文章
显示摘要每页显示  条
【前端进阶之路】内存基本知识内存管理。除大对象区的内存页较大之外,每个区的内存页都是1MB大小,且按1MB内存对齐。标记阶段,所有堆上的活跃对象都会被标记,每个内存页有一个用来标记对象的位图,位图中的每一位对应的内存页中的一个字,这个位图需要占据一定的空间。标记阶段,每次都会从双端队列中取出一个对象,并将其转变为黑对象,其...
不同游戏FOV修改技巧(3D眩晕症必看) 不知道你们有没有这样一种情况,玩3D游戏有些头很晕,有些又挺好的,没啥感觉,其实就是游戏FOV作的鬼。
一篇文章搞懂柏林噪声算法,附代码讲解。注意:许多介绍柏林噪声算法的文章都是根据最初版柏林噪声算法来讲解的,预定义的梯度表不是本文所说的这12个向量。虽然柏林噪声算法一定程度上模拟了自然噪声,但仍没有完全表现出自然噪声的不规律性。那如何让柏林噪声算法模拟出这样的自然噪声特性,解决方法也很简单:我们可以使用不同的频率(frequ...
行为树的基本结构如图2.2所示,行为树由叶子节点和中间节点组成,从左到右依次是父子关系的节点:叶子节点主要是一些动作、条件和赋值等原子操作节点,包含了最基本的行为(如跑动、攻击等),当一个叶子节点被选择后,就会激活其对应的基本行为;如图3.1.1.1所示,在新建一棵行为树时,首先需要为根节点选择一种Agent类型,以表明当前新建的行...
使用pngquant脚本压缩资源目录res下的drawable、drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xhdpi、drawable-xhdpi-v21、drawable-xxhdpi、drawable-xxxhpi等8个文件夹,在多线程的情况下,共耗时17s940ms。本次工程图片压缩过程,主要学习了PNG图片的主要压缩脚本(tinypng/pngquant/pngout)以及JPG图片的压缩工具(优图/tinyjpg)...
Egret打包Android.本文是Android打包教程,旨在讲解Egret打包Android的过程中,各种配置该怎么改,还有一些坑的解释1 综述。打包Android就是把原生的HTML5游戏,转为Android项目,再用Android Studio(简称AS)生成APK.__MACOSX、egret-android-support-4.0.3 和 egret-android-support-as-4.0.3.找到 你的Android项目\proj.android\gradle\wra...
一个无框架的ECS实现。这就是ECS(Entity-Component-System)Entity部分,这里并没有维护Component数组,而是以“写死”的方式把固定的Component创建出来并保存在字段里。这样做的缺陷是无法动态增加Component,但是在项目逻辑代码内,需要动态Component的情况又有多少呢?时刻记住,在ECS里,System直接相关的是Component,而非Entity。(Comp...
Particle particles_[MAX_PARTICLES];// 将它和第一个未激活的粒子交换 Particle temp = particles_[numActive_]; particles_[numActive_] = particles_[index]; particles_[index] = temp; // 现在多了一个激活粒子 numActive_++;}// 现在少了一个激活粒子 numActive_--; // 将它和最后一个激活粒子交换 Particle temp = particles_[numActive...
我们采用前文所述的第三种方案,即全屏不失真显示,接来下会涉及到五个关键词语:UI元素抽象、屏幕宽高比(高宽比)、基准分辨率、等比拉升、锚点,先分别解释一下。也就是说,一个UI对象的局部坐标和屏幕坐标是1:1的映射关系,对象中的材质面片大小和贴图像素大小也是1:1的映射关系,这是非常重要的一条结论,它保证了实际搭建场景时对UI设...
用近似静态语言、强类型语言的TypeScript开发属于动态语言、弱类型语言的JavaScript.接下来看到一篇普及性的文章,介绍清楚了啥是动态语言,静态语言,强类型语言,弱类型语言。通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。例如:Python是动态语言,是强类型定义语言(类型安全的语言); VBScript是动态语言,是弱类型定...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部