- 博客(7)
- 收藏
- 关注
原创 LayaIDE扩展
1.菜单extension.js 文件新增 文字ID.menu.js 文件新增对应 xml item 需要注意这里用了三个相同的xml 需要改为1个或同时修改三个刷新编辑器即可看到显示2.事件监听与派发codemain.js menuclickHandler方法新增点击事件 key为xml/item中自定义的名字这里直接派发快捷键事件layabuilder.max.js regSystemShortcuts方法中注册对应快捷键ExportManager
2021-12-11 16:03:00
784
原创 Laya shader模板
/* * @Description: * @Version: 2.0 * @Autor: lincon-kong * @Date: 2021-10-12 15:35:41 */export class WaterMaterial extends Laya.Material { public readonly MAIN_TEX: number = Laya.Shader3D.propertyNameToID("u_AlbedoTexture"); constructor() {
2021-10-13 10:46:13
503
原创 Laya中贴图实时合并
策划同学想在游戏内增加投显子弹数量的功能,看了下Laya中并没有提供3d文本相关的组件,所以先去百度下看了下并没有相关的轮子可以直接使用,只能自己写下了首先分析下需求 子弹数量投显 只需要显示0-9的数字就可以了那么最简单的一种方式是: 让建模同学每一位搞一个面片 然后把对应的数字贴图贴上去 有几位搞几个面片显然这种方式是最差解。。。既然是造轮子,当然不能就这样结束了!所以,决定用一张贴图一面片来实现这个功能那么问题点就在于:怎么把0-9这几个数字在运行时实时的将需要的散图合并成一张新的
2021-09-26 14:29:05
555
原创 3D基础笔记之数学基础:弧度和角度之间的关系
推导过程我们知道 圆的周长公式为 2 x Math.PI x R = 360D也就是 当半径为1时 且弧长度为 Math.PI 时 角度为180那么 Math.PI = 180左右两边是对应关系 并不是数学意义上的相等也就是 弧度/ Math.PI=角度/180由此可以推断出公式 弧度 = 角度 / 180 * Math.PI 角度 = 弧度 / Math.PI * 180...
2021-09-12 09:54:54
503
原创 3D基础笔记之矩阵:1.二维空间下的缩放和简单旋转
推导过程:先来熟悉一些公式矩阵向量乘法[axbxayby][xy]=x[axay]+y[bxby]=[ax∗x+bx∗yay∗x+by∗y] \begin{bmatrix}ax&bx\\ay&by\end{bmatrix} \begin{bmatrix}x\\y\end{bmatrix}= x\begin{bmatrix} ax\\ay \end{bmatrix}+ y\begin{bmatrix} bx\\by \end{bmatrix}= \begin{bmat
2021-09-11 23:47:48
266
原创 简述TCP四次挥手
四次握手主要用到了两个标志位(ACK&FIN):ACK 示意参考:TCP三次握手FIN: 终止数据传输标志位---->当FIN为1的时候代表此数据为终止断开连接的请求四次挥手流程:由于TCP连接是双向传输的对等的模式即双工 wiki百科定义:全双工(full-duplex)的系统允许二台设备间同时进行双向资料传输。全双工的系统可以用复线铁路类比。两个方向的车辆因使用不同的轨道,因此不会互相影响。一般的电话、手机就是全双工的系统,因为在讲话时同时也可以听到对方的声音意思是说
2021-03-14 15:30:44
11676
4
原创 简述TCP 三次握手
TCP数据报文结构:三次握手主要用到了序列号(seq)&确认号(ack)及两个标志位(ACK&SYN):seq:序列号和确认号是tcp传输可靠性的关键部分,序列号的随机取值范围为0-2^32 关于为什么不使用固定序列号ack:下一个希望收到的序列号且代表之前序列号传输的数据已经被正确的收到,此字段只有ACK标志位为1的时候才有效ACK:确认标志位,确认序号标志,为1时表示确认号(ack)有效,建立链接后所有数据的ACK都应为1SYN:同步/链接标志位---->当SY
2021-03-14 13:52:50
3868
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人