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

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

1. 多点触控的使用(ActionScript-3D基础(AS3)-LayaAir3D之鼠标交互) [ 100%]

...次触碰,并未发生移动 if (first){ //获取触碰点的位置 lastPosition.x = touch.position.x; lastPosition.y = touch.position.y; first = false; } else{ //移动触碰点 var deltaY:int = touch.position.y - lastPosition.y; var deltaX:int = touch.position.x - lastPosition.x; lastPosition.x ...

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

2. 多点触控的使用(JavaScript-3D基础(JS)-LayaAir3D之鼠标交互) [ 99%]

...,并未发生移动 if (this.first){ //获取触碰点的位置 this.lastPosition.x = this.touch.position.x; this.lastPosition.y = this.touch.position.y; first = false; } else{ //移动触碰点 var deltaY = this.touch.position.y - this.lastPosition.y; var deltaX = this.touch.position.x - this.las...

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

3. 多点触控的使用(TypeScript-3D基础(TS)-LayaAir3D之鼠标交互) [ 99%]

...,并未发生移动 if (this.first){ //获取触碰点的位置 this.lastPosition.x = this.touch.position.x; this.lastPosition.y = this.touch.position.y; first = false; } else{ //移动触碰点 var deltaY = this.touch.position.y - this.lastPosition.y; var deltaX = this.touch.position.x - this.las...

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

4. ShaderPass介绍(JavaScript-3D基础(JS)-LayaAir3D之shader) [ 97%]

...: 顶点着色器 `outline.vs` 代码如下: ```c++ attribute vec4 a_Position; attribute vec3 a_Normal; uniform mat4 u_MvpMatrix; uniform float u_OutlineWidth; void main() { vec4 position = vec4(a_Position.xyz + a_Normal * u_OutlineWidth, 1.0); gl_Position = u_MvpMatrix * position; } ``` 片元...

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

5. 如何使用3D场景2D人物进行混合开发(JavaScript-3D基础(JS)-LayaAir3D之高级应用) [ 94%]

...&group=Advance&name=Secne3DPlayer2D)) ```typescript //变换位置 this._position.x = Math.sin(this.scaleDelta += 0.01) * 2; this._position.z = Math.cos(this.scaleDelta += 0.01) * 2; //修改球的位置 this.sphere.transform.position = this._position; //计算位置 this._camera.viewport.project(...

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

6. 如何使用3D场景2D人物进行混合开发(TypeScript-3D基础(TS)-LayaAir3D之高级应用) [ 94%]

...&group=Advance&name=Secne3DPlayer2D)) ```typescript //变换位置 this._position.x = Math.sin(this.scaleDelta += 0.01) * 2; this._position.z = Math.cos(this.scaleDelta += 0.01) * 2; //修改球的位置 this.sphere.transform.position = this._position; //计算位置 this._camera.viewport.project(...

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

7. 如何使用3D场景2D人物进行混合开发(ActionScript-3D基础(AS3)-LayaAir3D之高级应用) [ 94%]

...&group=Advance&name=Secne3DPlayer2D)) ```typescript //变换位置 this._position.x = Math.sin(this.scaleDelta += 0.01) * 2; this._position.z = Math.cos(this.scaleDelta += 0.01) * 2; //修改球的位置 this.sphere.transform.position = this._position; //计算位置 this._camera.viewport.project(...

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

8. 如何自定义Shader(TypeScript-3D基础(TS)-LayaAir3D之Shader) [ 91%]

...ader.vs` 代码如下: ```c++ #include "Lighting.glsl"; attribute vec4 a_Position; uniform mat4 u_MvpMatrix; uniform mat4 u_WorldMat; attribute vec3 a_Normal; varying vec3 v_Normal; void main() { gl_Position = u_MvpMatrix * a_Position; mat3 worldMat=mat3(u_WorldMat); v_Normal=worldMat*a_Normal; gl...

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

9. ShaderPass介绍(TypeScript-3D基础(TS)-LayaAir3D之Shader) [ 91%]

...: 顶点着色器 `outline.vs` 代码如下: ```c++ attribute vec4 a_Position; attribute vec3 a_Normal; uniform mat4 u_MvpMatrix; uniform float u_OutlineWidth; void main() { vec4 position = vec4(a_Position.xyz + a_Normal * u_OutlineWidth, 1.0); gl_Position = u_MvpMatrix * position; } ``` 片元...

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

10. 如何自定义Shader(ActionScript-3D基础(AS3)-LayaAir3D之shader) [ 91%]

...ader.vs` 代码如下: ```c++ #include "Lighting.glsl"; attribute vec4 a_Position; uniform mat4 u_MvpMatrix; uniform mat4 u_WorldMat; attribute vec3 a_Normal; varying vec3 v_Normal; void main() { gl_Position = u_MvpMatrix * a_Position; mat3 worldMat=mat3(u_WorldMat); v_Normal=worldMat*a_Normal; gl...

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