
babylon101
文章平均质量分 90
babylon101
酱肉包-
这个作者很懒,什么都没留下…
展开
-
babylon101| 13. Particles 粒子
本教程将讨论babylonjs中的粒子系统。粒子通常是小精灵,用来模拟难以重现的现象,如火、烟、水,或抽象的视觉效果,如魔法闪光和仙尘。这是通过从一个区域发射大量粒子云来实现的。在3.2版中,有一些特定的emitter将该区域约束为盒子、球体或锥体的形状。您还可以编写自己的自定义函数来控制云和区域。GPU粒子是粒子家族的最新成员...原创 2019-07-25 16:34:00 · 251 阅读 · 0 评论 -
babylon101| 05. Material(材质)
材质允许你用颜色和纹理覆盖你的网格,它们需要光线才能被看到,一种材质可以覆盖任意多的网格。 Reaction to light 材料对光线的反应 ...原创 2019-02-12 22:22:00 · 393 阅读 · 0 评论 -
babylon101| 09. Intersect Collisions - mesh(网格交叉碰撞)
在动态的场景中,物体之间是运动和相互作用的。为了得到最好的渲染效果,你需要知道你的网格什么时候相互接触。在本教程中,我们将了解碰撞系统是如何工作的 ...原创 2019-02-22 23:08:00 · 311 阅读 · 0 评论 -
babylon101| 07. Lights(光线)
灯光的使用会影响网格(mesh)的显示方式,包括光照和颜色。所有的网格都允许光通过,除非阴影生成被激活。默认允许的灯光数量是4个,但是可以增加 灯光的...原创 2019-02-14 21:48:00 · 339 阅读 · 0 评论 -
babylon101| 06. Cameras(相机)
在Babylon.js中最常用的相机是Universal Camera used for First Person Movement(第一人称运动通用摄像机) 和 the Arc Rotate Camera (圆弧旋转照相机),随后又出现了WebVR相机 ...原创 2019-02-14 15:09:00 · 438 阅读 · 0 评论 -
babylon101| 07. Animations(动画)
在场景中有两种主要的动画制作方法。第一种方法是定义关键帧的集合,并在每个关键帧处定义对象的情况。第二种方法用于更复杂的动画,即在运行时更改动画代码。 ** Basic animation...原创 2019-02-22 14:06:00 · 253 阅读 · 0 评论 -
babylon101| 12. Sprites
在本教程中,我们将学习如何操纵精灵。精灵是2D图像/动画,我们将使用它们来显示带有alpha通道的图像。精灵总是对着镜头。 现在,精灵经常被用来显示动画人物,粒子,和模拟三维复杂的物体,如树木。 ...原创 2019-07-25 15:12:00 · 180 阅读 · 0 评论 -
babylon101| 10. Picking Collisions(选择碰撞)
在使用鼠标选择对象时,主要的困难是单击的是3D对象,而屏幕是平面2D显示。 以下是一个在三维场景中获取鼠标位置的例子: ...原创 2019-03-01 21:35:00 · 147 阅读 · 0 评论 -
babylon101| 08. Cameras, Mesh Collisions and Gravity(相机、碰撞和重力)
在本教程中,我们将模拟摄像机运动,摄像机在地板上,与地面发生碰撞,并可能与场景中的任何对象发生碰撞,实现步骤如下: 1.Define and apply gravity 定义并添加重力 ...原创 2019-02-22 14:43:00 · 237 阅读 · 0 评论 -
babylon101| 02. Discover Basic Elements (探索基础元素)
此处创建的是生活中常见的几种形状,如box(立方体)、sphere(球体)、cylinder(柱体)、cone(椎体)、regular polygons(规则多边形)、plane(平面)、ground(地面),稍微不太为人所知但也包含在固定形状中的有torus(环面)、torus knot(环面结)和polyhedra(多面体)...原创 2019-02-12 13:17:00 · 123 阅读 · 0 评论 -
babylon101| 03. Parametric Shapes (参数形状)
此类形状或网格是由参数或数学数据决定的,它们包括lines(线)、system of lines(线系)、ribbons(带)、tubes(管)、extrusion(挤出物)、lathed shape(板条形状)和irregular shape(不规则多边形)。 ...原创 2019-02-12 19:56:00 · 86 阅读 · 0 评论 -
babylon101| 11. Raycasts
raycasts就像一条光线,用于检测场景中网格与细线之间的碰撞或相交。在之前的教程中,我们使用它来选择网格与鼠标(射线从相机到鼠标的三维位置),利用函数scene.pick(scene.pointerX, scene.pointerY) ...原创 2019-03-01 23:55:00 · 185 阅读 · 0 评论 -
babylon101| 04. Position ,Rotation and Scaling(位置、旋转和缩放)
在babylon101中,只考虑格网的位置、旋转和缩放,有关平移、旋转的更多方法在: https://doc.babylonjs.com/babylon101/position#further-reading ...原创 2019-02-12 21:48:00 · 509 阅读 · 0 评论 -
babylon101| 01. first steps (入门)
Babylonjs是利用HTML5中的canvas元素进行3D场景搭建的方法 ...原创 2019-02-12 12:24:00 · 262 阅读 · 0 评论