• 首页
  • 动态
  • 案例
  • 引擎社区
  • API
  • 文档
  • 示例
  • 引擎下载

大约有 26 项符合查询结果, 库内数据总量为 30,897 项。 (搜索耗时: 0.0034 秒)

1. 网格像素线 · LayaAir3.3 · 引擎文档 · LAYABOX [ 100%]

...始点颜色 * @param endColor 结束点颜色 */ addLine(startPosition: Vector3, endPosition: Vector3, startColor: Color, endColor: Color): void { (this._render as PixelLineRenderer).addLine(startPosition, endPosition, startColor, endColor); } 3.3 Tool.linearModel() 通常我们可以利用addLine(...

来源: Laya3.0_文档 发布时间: 20250103

2. 3D变换 · LayaAir3.3 · 引擎文档 · LAYABOX [ 99%]

...距离。 * @param isLocal 是否局部空间。 */ translate(translation: Vector3, isLocal: boolean = true): void { if (isLocal) { Matrix4x4.createFromQuaternion(this.localRotation, Transform3D._tempMatrix0); Vector3.transformCoordinate(translation, Transform3D._tempMatrix0, Transform3D._tempVector...

来源: Laya3.0_文档 发布时间: 20240910

3. 组件属性的代码使用 · LayaAir3.3 · 引擎文档 · LAYABOX [ 94%]

... type : Laya.Sprite3D}) public cube: Laya.Sprite3D; private rotation: Laya.Vector3 = new Laya.Vector3(0, 0.01, 0); onStart() { Laya.timer.frameLoop(1, this, ()=> { this.cube.transform.rotate(this.rotation, false); }); } } 效果如动图1-4所示: (动图1-4) 1.3 3D节点的进阶使用 @pr...

来源: Laya3.0_文档 发布时间: 20250103

4. 3D基础显示对象 · LayaAir3.3 · 引擎文档 · LAYABOX [ 92%]

...his.scene.addChild(box); // 设置位置 box.transform.position = new Laya.Vector3(2.0, 0.25, 0.6); box.transform.rotate(new Laya.Vector3(0, 45, 0), false, false); /* 球体 */ let sphere = new Laya.Sprite3D; let sphereMesh = sphere.addComponent(Laya.MeshFilter); let sphereRender = sphere.addCompone...

来源: Laya3.0_文档 发布时间: 20250103

5. 着色器蓝图 · LayaAir3.3 · 引擎文档 · LAYABOX [ 88%]

...5.4 纹理类5.5 颜色类6.常见的Params类型6.1 Float6.2 Texture2D6.3 Vector2/3/46.4 Color6.5 Define7.自定义函数8.进阶示例8.1 顶点着色器片段8.2 片段着色器片段拓展:快捷操作Shader蓝图 1.蓝图概述 1.1 创建蓝图 在Assert窗口右键Create菜单选择Shader Bl...

来源: Laya3.0_文档 发布时间: 20250103

6. 缓动 · LayaAir3.3 · 引擎文档 · LAYABOX [ 86%]

...()用法。 缓动属性的类型支持不仅限于number,还新增了对Vector2、Vector3、Vector4、Color、Point以及字符串形式颜色值的支持。新的Tween对象设计得非常轻量,因此默认不重用,以避免因对象重用而引发的问题。此外,新系统不再使用...

来源: Laya3.0_文档 发布时间: 20250214

7. CommandBuffer · LayaAir3.3 · 引擎文档 · LAYABOX [ 86%]

...指令 setShaderData//设置shader数据,可以设置shader中的texture vector number等 setGlobalShaderData//设置全局数据,可以用于所有的shaderblitScreenQuad//通过全屏四边形将源纹理渲染到目标渲染纹理指令。blitScreenQuadByMaterial//通过全屏四边形将源...

来源: Laya3.0_文档 发布时间: 20240910

8. 2D网格渲染器 · LayaAir3.3 · 引擎文档 · LAYABOX [ 84%]

...flectionProbe:true, shaderType:2, uniformMap:{ u_gradientDirection: {type: Vector2, default:[1,1]}, // 渐变方向 u_gradientStartColor: {type:Vector4, default:[1,1,1,1]}, // 渐变起始颜色 u_gradientEndColor: {type:Vector4, default:[1,1,1,1]} // 渐变结束颜色 }, attributeMap: { a_position...

来源: Laya3.0_文档 发布时间: 20250214

9. 自定义2D Shader · LayaAir3.3 · 引擎文档 · LAYABOX [ 84%]

... 3.1 uniform常见变量类型 uniform变量的常见类型:Texture2D,Vector2,Vector4,Float,Matrix4x4。 Texture2D:用于2D纹理采样的图片类型。 Vector2:二维向量,用于2D的坐标位置表示。 Vector4:四维向量,用于表示颜色。 Float:浮点类型。 Matri...

来源: Laya3.0_文档 发布时间: 20250214

10. 3D寻路 · LayaAir3.0文档 · LAYABOX [ 84%]

...整数的网格索引 */ private getGridIndex(x: number, z: number, out: Vector2) { var minX = this.terrainSprite.minX; var minZ = this.terrainSprite.minZ; var cellX = this.terrainSprite.width / this.aStarMap.width; var cellZ = this.terrainSprite.depth / this.aStarMap.height; var gridX = Math.floor(...

来源: Laya3.0_文档 发布时间: 20230303