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

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

1. LayaAir示例项目源码编译运行指南(TypeScript-LayaAir基础篇(TS)-快速上手) [ 100%]

...入口是index.ts,打开后会发现只有两行 ```typescript import { Main } from "./Main"; new Main(); ``` 通过代码,我们可以看出,默认引入了示例目录下的`main.ts`,并实例化了Main类。 这个类,其实包括了Layabox官网上所有的2D与3D线上示例。 我们...

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

2. 设置滤镜(TypeScript-LayaAir基础篇(TS)-位图) [ 93%]

...ers属性将颜色滤镜效果叠加到位图中。下面我们创建一个Main.ts类,编写代码如下: ```typescript module laya { import Sprite = Laya.Sprite; import Stage = Laya.Stage; import ColorFilter = Laya.ColorFilter; import Texture = Laya.Texture; import Browser = Laya.Browser; impor...

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

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

...form 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_Position=remapGLPositionZ(gl_Position); } ``` 片元着色器 `simpleShader.fs` 代码如下: ```c++ #ifdef FSHIG...

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

4. 从Unity中编辑并导出摄像机(TypeScript-3D基础(TS)-LayaAir3D之Camera) [ 84%]

...d(scene); //从场景中获取摄像机 var camera = scene.getChildByName("Main Camera"); //后续对摄像机的逻辑操作....... } } ``` ​ 在Untiy中,摄像机默认名为“Main Camera”,因此在上述代码中,通过scene的getChildByName(“Main Camera”)方法得到了摄像机...

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

5. LayaAir和原生DOM交互(TypeScript-2D进阶篇(TS)-扩展模块) [ 80%]

...davidshimjs/qrcodejs)。具体的逻辑代码如下: ```typescript class Main { //二维码对象 private qrcode:any; private qrcodeSp:Laya.Sprite; constructor() { //初始化引擎 Laya.init(600,400); Laya.stage.bgColor = "#ffcccc"; var div:any = Laya.Browser.document.createElement("div"); this.q...

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

6. 关联shader的uniform(TypeScript-3D基础(TS)-LayaAir3D之Shader) [ 78%]

...ec3 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; } ``` 片元着色器 `outline.fs` 代码如下: ```c++ #ifdef FSHIGHPRECISION precision highp float; #else...

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

7. 如何自定义Shader(JavaScript-3D基础(JS)-LayaAir3D之shader) [ 77%]

...form 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; }`; let simpleShaderFS = ` #ifdef FSHIGHPRECISION precision highp float; #else precision mediump float; #endif varyi...

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

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

...form 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_Position=remapGLPositionZ(gl_Position); } ``` 片元着色器 `simpleShader.fs` 代码如下: ```c++ #ifdef FSHIG...

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

9. LayaAir和原生DOM交互(ActionScript-2D进阶篇(AS3)-扩展模块) [ 74%]

...kage { import laya.display.Sprite; import laya.utils.Browser; public class Main { //二维码对象 private var qrcode:Object; private var qrcodeSp:Sprite; public function Main() { //初始化引擎 Laya.init(600, 400); var div:Object = Browser.document.createElement("div"); qrcode= new Browser.wind...

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

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

...ec3 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; } ``` 片元着色器 `outline.fs` 代码如下: ```c++ #ifdef FSHIGHPRECISION precision highp float; #else...

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