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

大约有 560 项符合查询结果, 库内数据总量为 31,671 项。 (搜索耗时: 0.0041 秒)

31. 寻路系统(JavaScript-3D基础(JS)-LayaAir3D之高级应用) [ 85%]

...indow.astar.heuristics.diagonal; //...... } ``` > 通过遮挡图生成 ```typescript /** * 通过图片数据计算得到AStar网格 */ createGridFromAStarMap(texture) { var textureWidth = texture.width; var textureHeight = texture.height; //读取图片像素 var pixelsInfo = texture.getPixels(); ...

来源: Laya2.0_文档 发布时间: 20210714

32. 添加Include(JavaScript-3D基础(JS)-LayaAir3D之shader) [ 85%]

...意:**引用需要在 `addPass`之前 > 引用的方式导入文件 ```typescript let LightingGLSL = `...这里面是Shader源码`; let BRDFGLSL = `...这里面是Shader源码`; let PBRSpecularLightingGLSL = `...这里面是Shader源码`; let PBRStandardLightingGLSL = `...这里面是Shader源码`...

来源: Laya2.0_文档 发布时间: 20210715

33. 物理刚体(JavaScript-3D基础(JS)-LayaAir3D之物理系统) [ 84%]

...个球,并且给球加上了刚体与碰撞盒(ColliderShape)。 ```typescript //新建一个球体模型并添加到舞台上 var sphere = scene.addChild(new Laya.MeshSprite3D(Laya.PrimitiveMesh.createSphere(1))); //新建一个球形的碰撞盒 var sphereShape = new Laya.SphereColliderShape...

来源: Laya2.0_文档 发布时间: 20210715

34. 多线程worker(JavaScript-2D进阶篇(JS)-游戏加载策略) [ 84%]

...使用。 新建一个js文件,放到index.html中。代码如下: ```typescript var myWorker = new Worker("my_task.js"); myWorker.onmessage = function (oEvent) { console.log("Called back by the worker!\n"); }; myWorker.postMessage("start"); // start the worker. ``` 新建一个my_task.js文件...

来源: Laya2.0_文档 发布时间: 20210715

35. BlinnPhong材质详解(JavaScript-3D基础(JS)-模型材质详解) [ 84%]

...度。如图9,更详细的可以查看原demo:([demo地址]())。 ```typescript var material = new Laya.BlinnPhongMaterial(); //漫反射贴图 Laya.Texture2D.load("res/threeDimen/texture/earth.png", Laya.Handler.create(this, function(texture) { //设置材质纹理 material.albedoTexture = text...

来源: Laya2.0_文档 发布时间: 20210715

36. 物理碰撞器(JavaScript-3D基础(JS)-LayaAir3D之物理系统) [ 84%]

...器。下面的代码简单的创建了一个平面。如图1所示。 ```typescript //平面 var plane = scene.addChild(new Laya.MeshSprite3D(Laya.PrimitiveMesh.createPlane(10, 10, 10, 10))); //新建材质 var planeMat = new Laya.BlinnPhongMaterial(); Laya.Texture2D.load("res/threeDimen/Physics/gr...

来源: Laya2.0_文档 发布时间: 20210714

37. WebSocket发送与接收数据(JavaScript-LayaAir基础篇(JS)-数据与通信) [ 84%]

...。因此实例化socket之后四个事件是我们必须监听的: ```typescript Event.OPEN :连接正常打开抛出的事件 Event.MESSAGE :接收到消息抛出的事件 Event.CLOSE :socket关闭抛出的事件 Event.ERROR :连接出错抛出的事件 ``` 上面这四个事件是必须的,...

来源: Laya2.0_文档 发布时间: 20210714

38. Sprite3D的克隆(JavaScript-3D基础(JS)-LayaAir3D之精灵) [ 83%]

...这里详细讲解下Sprite3D中特有的克隆接口`instantiate`。 ```typescript static instantiate(original, parent = null, worldPositionStays = true, position = null, rotation = null); ``` - original :原始精灵。 - parent:父节点。 - worldPositionStays: 是否保持自身世界变换。 ...

来源: Laya2.0_文档 发布时间: 20210714

39. 多线程worker(TypeScript-2D进阶篇(TS)-游戏加载策略) [ 83%]

...使用。 新建一个js文件,放到index.html中。代码如下: ```typescript var myWorker = new Worker("my_task.js"); myWorker.onmessage = function (oEvent) { console.log("Called back by the worker!\n"); }; myWorker.postMessage("start"); // start the worker. ``` 新建一个my_task.js文件...

来源: Laya2.0_文档 发布时间: 20210715

40. 摄像机的背景色和天空盒(JavaScript-3D基础(JS)-LayaAir3D之Camera) [ 83%]

...Vector3(红,绿,蓝)方式赋值调整,引擎默认设为纯黑色。 ```typescript //相机设置清楚标记,使用固定颜色 camera.clearFlag = Laya.BaseCamera.CLEARFLAG_SOLIDCOLOR; //设置背景颜色 camera.clearColor = new Laya.Vector4(0.5,0.5,0.6,1); ``` #### 天空盒 ​ 场景中大...

来源: Laya2.0_文档 发布时间: 20210715