自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

翻译 25 Babylonjs入门进阶 键盘鼠标等与场景交互

用户可以通过三种主要的方式与场景交互:键盘,GUI以及鼠标/移动端的手指事件或游戏手柄。本节主要讲解键盘和鼠标/手指的事件使用。键盘事件通过设置一下代码,你可以得到场景中不同的键盘按键的事件反馈。scene.onKeyboardObservable.add((kbInfo) => { switch (kbInfo.type) { case BABYLON.Key...

2019-04-18 00:07:47 4228 1

翻译 24 Babylonjs入门进阶 如何使用Observables

对于很多人来说,只是创建了Babylon.js项目相关的gui,其实还需要场景的Observables,特别是scene.onPointerObservable(获取场景触摸事件)。介绍Babylon.js提供了很多事件(比如scene.beforeRender),在v2.4之前没有统一的方法处理它们。从v2.4开始,我们介绍了一种新模式(不会破坏向后兼容性):Observables。它分为...

2019-04-16 23:33:36 1772

翻译 23 Babylonjs入门进阶 使用凹凸纹理,透明度纹理和平铺

凹凸纹理凹凸贴图是一种模拟渲染去面试的凹凸和凹痕的技术。这些是通过从图像穿件发现贴图来实现的。可以在网上查找相关生成方法。 来自图像的原始图像法线贴图凹凸贴图可以与颜色一起使用; 原始图像或下图中的其他图像。创建凹凸贴图示例只需要将凹凸贴图创建一个凹凸纹理设置给材质的bumpTexture即可:var myMaterial = new BABYLON.StandardMateri...

2019-04-16 00:55:58 4023

翻译 22 Babylonjs入门进阶 使用ActionManager添加模型交互事件

Action是在场景中添加模型交互的一种简单方式。触发器触发需要指定一个动作触发。例如,你可以指定用户单击(或者触摸)模型时,触发回调。要使用Action,你必须实例化BABYLON.ActionManager并添加给模型或场景:mesh.actionManager = new BABYLON.ActionManager(scene);创建ActionManager后,你可以注册触发事件:...

2019-04-15 18:18:58 5347

翻译 21 Babylonjs入门进阶 自定义相机输入事件

相机默认会在我们我们将其绑定(attachControl)到画布上面时,给我们自动处理操作输入事件。你还可以使用detachControl函数来解除事件的绑定。大多数Babylon.js的专家都使用两步://第一步,设置相机的activeCamera为你创建的相机scene.activeCamera = myCamera;//第二步,将相机绑定到画布//配置项:画布对象canvas,不阻止...

2019-04-08 23:19:08 1982

翻译 20 Babylonjs入门进阶 弧形旋转相机的更多设置

限制相机距离焦点的距离我们可以通过设置弧形旋转相机的lowerRadiusLimit和upperRadiusLimit来设置相机距离焦点的距离范围。camera.lowerRadiusLimit = 2;camera.upperRadiusLimit = 6;upperRadiusLimit的值不应小于lowerRadiusLimit,避免出现错误或不起作用。反弹效果反弹效果是弧形旋...

2019-04-07 23:15:29 2659 1

翻译 19 Babylonjs入门进阶 设置声音

Babylon.js声音引擎基于Web Audio规范。官方不决定提供音频标签和其他回退的备用机制。因此,要使用声音引擎,必须使用与Web Audio兼容的浏览器(一般支持WebGL的浏览器都支持)。尽管如此,如果你在不兼容的浏览器上使用,也不会出现异样,只是没有声音播放而已。声音引擎提供背景音频(ambient sound),空间音频(spatialized sound)和定向音频(direct...

2019-04-07 02:48:00 1230

翻译 18 Babylonjs入门进阶 使用Assets Manager加载多个模型

为了方便开发者加载多个模型,Babylon.js从1.14版本引入了AssetsManager类。此类可用于将模型导入场景活加载文本和二进制文件。注意:导入的模型具有旋转四元数设置,因此使用rotation设置旋转会发现会旋转到意想不到的位置,如果使用rotation请将rotationQuaternion设置为空。使用AssetsManager初始化和创建任务要使用它,首先要先通过场景...

2019-04-04 00:09:15 4217

原创 游戏开发计划

最近准备做点情怀的东西,从小就热衷于redAlert这款游戏,因为玩这个小的时候也没少被家长训斥。但是,却一直玩了下来,随着时代的发展和学业的加重,后面也没有多少时间去玩,只是下载一些mod来感受一下红警粉对这款游戏的热爱,还在感叹别人好厉害,为什么能制作出来这么精良的mod。在玩红警的这个过程中,制作一款游戏的想法就慢慢的扎根在心底。好在浏览器对图形的支持,让我这个页面仔的有机会可以实现这个功...

2019-04-03 17:31:53 2465 8

原创 游戏开发相关心得记录

3DRipper提取游戏建模使用Babylon的组件可以从3D max导出max模型为glTF格式。使用3DRipper可以提取一些游戏建模

2019-04-01 14:00:23 1903

Substance Painter 和 Unity 同步Standard

同步了一个渲染shader,Substance Painter使用的版本是 9.0.0,Unity版本2019.4.40 。同步的shader为默认的Standard,工作流为金属工作流

2023-09-22

InstantOC Dynamic Occlusion Culling LOD 3.0.0

对unity的免费资源的修改版。 修改了脚本内过时的接口。 修改为了2020版本的urp渲染管线。 使用时,可以直接将内容解压到项目中的Asset文件夹中。 具体使用方式,参考链接:

2022-09-29

three.js开发指南-资源部分

之前下载过three.js开发指南的代码,发现很有代码都是无法运行的。所以找了一份没有问题的代码上传,让朋友少走点弯路。由于资源太大,所以分开上传,这一部分只是资源部分。

2017-12-25

three.js开发指南-代码部分

之前下载过three.js开发指南的代码,发现很有代码都是无法运行的。所以找了一份没有问题的代码上传,让朋友少走点弯路。由于资源太大,所以分开上传,这一部分只是代码部分。

2017-12-25

webpack配置es6+less开发环境

此为本人制作的webpack开发环境,使用babel进行代码转换,postcss进行兼容性,可以使用less进行css预编译,欢迎测试

2017-11-17

41节的可交互的立方体

预留的WebGL交互立方体的代码

2017-06-14

WebGL预先定义库

一些专为WebGL准备、事先定义好的函数库

2017-04-25

jquery源码_详细中文注释.pdf

1.2.6版本的jquery注释,大家共同学习,注释十分详细

2016-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除