- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 Cocos Creator 2.4.5 发布apk
*心得体会:很多东西看起来很简单,实际上做的时候,需要花很长的时间,这个搞了一天,心态都炸了,是无意间看到gradle对应的插件版本,才编译成功的,分享下我的经历,希望各位不要走那么多的弯路。1.安装android studio,版本暂时不知道有没有讲究,用的是android-studio-2022.3.1.21-windows版本。b.cocos中配置好SDK路径,这个是安装好android studio版本后,里面自己下载的。a.在cocos中配置好NDK路径,这边我用的是r21e。
2023-12-28 17:45:09
629
原创 YumRepo Error
用Centos 6.5 时,遇到报错 YumRepo Error: All mirror URLs are not using ftp, http[s] or file用这个就好rm -rf /etc/yum.repos.d/CentOS-Base.repowget http://github.itzmx.com/1265578519/mirrors/master/CentOS/CentOS6-Base-itzmx.repo -O /etc/yum.repos.d/CentOS6-Base-itzmx
2021-02-25 10:41:26
250
原创 快速排序
快速排序思想:利用分而治之的方法,把数组按基准值大小分为两部分,一个是比基准值小的,另一部分是比基准值大的,再分别对两个部分进行排序,后面再继续这个过程,直到有序。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210222135301951.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L29MYW9K
2021-02-22 13:55:41
110
原创 Laya layaair2-cmd -g 报错
尝试换下:npm i layaair2-cmd -g --ignore-scripts使用–ignore-scripts,则会让npm避免执行package.json文件中的scripts脚本。而只进行打包。也就是并不进行node-pre-gyp的编译环节
2020-07-18 00:22:35
533
原创 Laya 命令编译
找了很久的命令行编译,都没有成功,后面去官网找了下,居然有帮助文档,以后有什么时期还是先去找帮助文档,再去做搜素,切记切记 [官网链接](https://ldc2.layabox.com/doc/?language=zh&nav=zh-ts-3-0-9)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑.
2020-07-17 22:59:04
793
转载 WebGL几何体
所有原语(或对象模型)应该有明确定义的几何细节。这些细节可以包括顶点,指数,颜色,纹理等。在WebGL中几何详细信息存储在JavaScript数组。图形对象由其中在GPU上运行的着色器程序来创建。几何信息传递到使用缓冲区对象着色器程序。定义所需的几何体使用顶点所绘的2D或3D模型被称为网格。在网格的每个面被称为多边形和多边形是由3个或更多的顶点组成。要绘制模型在WebGL中渲染,必须定义使...
2019-08-30 13:40:39
304
转载 WebGL Context上下文
要编写一个WebGL的应用程序,第一步是让WebGL渲染上下文 - Context 对象。这个对象与 WebGL 绘制缓冲区进行交互,可以调用所有WebGL的方法。执行以下操作来获取WebGL的上下文- 创建HTML5 canvas 获取画布 canvas 的 ID 获取WebGL创建HTML5 canvas元素我们知道,建立一个HTML5 canvas 元素 - 在HTML5...
2019-08-30 12:01:33
1079
转载 WebGL应用程序的结构
WebGL应用程序的结构WebGL应用程序代码是JavaScript和OpenGL着色语言的组合。 JavaScript是需要与CPU进行沟通 OpenGL着色语言,需要与GPU通信我们使用WebGL绘制一个简单的三角形遵循五个序列步骤。这些步骤的解释如下- 步骤1 - 准备画布,并得到WebGL的渲染上下文 我们得到当前HTML Canvas对象并获取WebGL渲染环境。 ...
2019-08-30 11:38:40
468
转载 WebGL图形管线
要渲染3D图形,我们必须遵循一系列步骤。这些步骤被称为图形管线或渲染管线。下图描述WebGL图形流水线。JavaScript在开发WebGL应用程序时,我们需要写Shader语言代码与GPU进行沟通。使用JavaScript编写的程序,其中包括以下操作的控制代码- 初始化WebGL − JavaScript是用于初始化WebGL的上下文。 创建数组 − 我们创建JavaScr...
2019-08-30 11:13:44
512
转载 WebGL着色器程序
我们通常使用三角形来构建网格。因为WebGL使用GPU加速计算,有关这些三角形中的信息一般从CPU传送到GPU,这需要大量的通信开销。WebGL提供了一个解决方案以降低通信开销。由于它使用ES SL(嵌入式系统着色语言)在GPU上运行,我们编写所有程序需要使用着色器程序的客户端系统上的图形元素(这是我们使用OpenGL ES着色语言/GLSL来写程序)。这些着色器是GPU和用于编写着色器程序的...
2019-08-30 10:48:35
303
转载 WebGL基础
WebGL主要是一个低级别的光栅化的API,而不是三维的API。要绘制使用WebGL的图像,必须通过表示图像的向量。然后,它在给定载体导入像素格式,使用 OpenGL SL 转换并在屏幕上显示图像。WebGL坐标系就像任何其他的3D系统,在WebGL中Z轴表示深度,x,y和z轴。在WebGL的坐标被限制为(1,1,1)和(-1,-1,- 1)。它意味着- 如果你考虑该屏幕上投影的WebGL图形...
2019-08-30 10:36:13
345
转载 WebGL基本图形概念
渲染渲染是使用计算机程序模型生成图像的过程,分为2种软件渲染:所有的渲染都是CPU的帮助下计算完成的。硬件渲染:所有的图形计算都由GPU(图形处理单元)完成的。GPU根据NVIDIA,一个GPU就是“使用集成在一块芯片处理器转换,光线,三角形设置/剪辑和渲染处理能力最低为每秒10百万个多边形的引擎。”不同于多核心处理器,使用顺序处理优化过的几个核,GPU由数千个较小的内核,高效地处理并...
2019-08-30 10:20:24
161
转载 WebGL
WebGL是什么东西?WebGL是Web上的3D图形的新标准,它是专用于绘制2D图形和交互式3D图形的目的,它是OpenGL ES 2.0库,用于手机和其他移动设备的低级3D的API衍生,WebGL提供ES2.0(嵌入式系统)类似的功能并在现在3D图形硬件上表现优异。谁开发的WebGL一个名叫Vladimir Vukicevic 的美国塞尔维亚软件工程师做了基础工作,并领导创建WebGL。...
2019-08-30 10:10:33
470
1
原创 CacheAs 静态缓存优化
1.默认为”none”,不做任何缓存。2.cacheAs 为normal的缓存优化当cacheAs属性值为”normal”时,Canvas下进行画布缓存,webgl模式下进行命令缓存。该模式性能优化中等,它能减少每帧渲染的节点数Sprite,但不会减少DrawCall数和Shader数。3.cacheAs为bitmap的缓存优化Canvas下依然是画布缓存,在webgl模式下使用rende...
2019-08-29 11:41:20
444
原创 export 与 export default区别
export 与 export default 区别:使用export导出的话,必须使用 { } 来接收。一个文件中,可以有很多个 export, 但只能有一个 export default。
2019-08-28 10:37:18
202
原创 Mac Laya3d unity 安装及插件安装
unity安装地址:下载Unity免费版laya unity插件下载 下载安装完unity后,打开unity,新建项目菜单栏,显示了Laya3d就安装成功了
2019-08-22 08:11:31
883
原创 3d 怎么转成2d显示
透视成像:近大远小 1.模型坐标:点的位置相对与我们3d模型中心点位置 2.世界坐标:把这个模型摆放在世界上 3.摄像机坐标系:把世界坐标转到以摄像机为原点坐标 4.投影坐标:(x_new, y_new ,固定值)正交成像:不会改变大小...
2019-08-21 00:27:02
1406
原创 3d成像基础原理
成像原理:人们的两只眼睛相距6-7厘米左右两只眼睛看物体时是从不同角度看到的两个稍有差别的图象,大脑将这两个具有视差的图象合成后形成立体的感觉。但我们平常见到的平面图,由于进入眼睛的是一幅角度完全相同的图象,所以视觉和大脑无法提取画面上物体真实意义上的空间立体感,不能体现其三维关系。而立体影像与平面图像有着本质的区别,平面图像反映了物体上下、左右二维关系,人们看到的平面图也有立体感。这主要是运...
2019-08-21 00:16:06
559
原创 初识 Laya3d
export default class game_mgr extends Laya.Script { constructor() { super(); //搭建3d场景 var secne3d = new Laya.Scene3D(); Laya.stage.addChild(secne3d); /...
2019-08-20 23:25:46
1290
原创 mac node_modules权限安装目录问题
Missing write access to /usr/local/lib/node_modules npm ERR! path /usr/local/lib/node_modules解决方法:修改npm包所安装目录的权限:sudo chown -R $USER /usr/local 然后输入密码就可以了...
2019-08-17 15:53:47
3534
转载 JavaScript 字典树 实现
Trie也可以叫做Prefix Tree(前缀树),也是一种搜索树。Trie分步骤存储数据,树中的每个节点代表一个步骤,trie常用于存储单词以便快速查找,比如实现单词的自动完成功能。 Trie中的每个节点都包含一个单词的字母,跟着树的分支可以可以拼写出一个完整的单词,每个节点还包含一个布尔值表示该节点是否是单词的最后一个字母。function Node() { this.keys =...
2019-08-16 00:32:29
330
转载 JavaScript 树实现
/* 节点 */function Node(data, left = null, right = null) { this.data = data; this.left = left; this.right = right;}/* 创建树 */function BST(){ this.root = null; this.add ...
2019-08-14 08:48:54
418
转载 JavaScript HashTable实现
1.什么是哈希表哈希表(HashTable)又叫做散列表,是根据关键码值(即键值对)而直接访问的数据结构2.为什么哈希表的速度快在数据结构中,我们对两种数据结构应该会非常熟悉:数组与链表。数组的特点就是查找容易,插入删除困难;而链表的特点就是查找困难,但是插入删除容易。既然两者各有优缺点,那么我们就将两者的有点结合起来,让它查找容易,插入删除也会快起来。哈希表就是讲两者结合起来的产物。/*...
2019-08-14 00:47:50
110
转载 数组和链表的区别
顾名思义,链表是一种链式数据结构,链上的每个节点包含两种信息:节点本身的数据和指向下一个节点的指针。链表和传统的数组都是线性的数据结构,存储的都是一个序列的数据,但也有很多区别,如下表:比较维度数组链表内存分配静态内存分配编译时分配且连续 动态内存分配,运行时分配且不连续元素获取通过Index获取速度较快 通过遍历顺序访问,速度较慢添加删除元素因为内存...
2019-08-13 00:20:54
79
转载 JavaScript 单链表实现
/* 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素 */var LinkedList = function () { var length = 0; var head = null; /* 获取单链表的长度 */ this.size = function () { retur...
2019-08-13 00:11:08
159
转载 JavaScript 队列的实现
/* Queue和Stack有一些类似,不同的是Stack是先进后出,而Queue是先进先出 */var Queue = function () { var collection = []; this.print = function () { console.log(collection); } /* 入列,向队尾增加...
2019-08-12 22:05:45
95
转载 JavaScript 栈实现
JavaScript 栈实现/*栈的特点是后进先出*/var Stack = function(){this.count = 0;this.storage = {};/* 将一个元素推入栈顶 */this.push = function (value) { this.storage[this.count] = value; this.count++;},...
2019-08-12 21:45:22
213
原创 mac android studio 出错
安装之后报这个错误:Could not resolve com.android.support:appcompat-v7:28.0.0重新卸载遍,千万不要设置代理,正常安装即可
2018-12-10 00:46:34
105
原创 Linux mysql安装成功后,登录出错
按照菜鸟教程Linux下安装 mysql:http://www.runoob.com/mysql/mysql-install.htmlAccess 安装成功后, 登录mysql的时候一直报错,错误Access denied for user ‘root’@‘localhost’ (using password: YES)’,安装环境:系统:CentOS 7.2 64位 mysql版本:my...
2018-12-09 13:00:30
482
转载 JetBrains IDE Support chrome无法安装
chrome 67以后不能安装的需要安装这个Chrome插件伴侣下载地址:http://crxhelp.bj.bcebos.com/crxhelp.zip
2018-08-08 22:16:08
1283
as3.0 websocket
2019-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人