- 巴比伦 JS 教程
- 巴比伦 JS - 主页
- 巴比伦 JS - 简介
- 巴比伦 JS - 环境设置
- 巴比伦 JS - 概览
- 巴比伦 JS - 基本元素
- 巴比伦 JS - 材质
- 巴比伦 JS - 动画
- 巴比伦 JS - 相机
- 巴比伦 JS - 光源
- 巴比伦 JS - 参数形状
- 巴比伦 JS - 蒙皮
- 矢量位置和旋转
- 巴比伦 JS - 贴花
- 巴比伦 JS - 曲线 3
- 巴比伦 JS - 动态纹理
- 巴比伦 JS - 视差映射
- 巴比伦 JS - 镜头光晕
- 巴比伦 JS - 创建屏幕截图
- 巴比伦 JS - 反射探针
- 标准渲染管道
- 巴比伦 JS - 着色器材质
- 巴比伦 JS - 骨骼和骨架
- 巴比伦 JS - 物理引擎
- 巴比伦 JS - 播放声音和音乐
- 巴比伦 JS 实用资源
- 巴比伦 JS - 快速指南
- 巴比伦 JS - 实用资源
- 巴比伦 JS - 讨论
巴比伦 JS - 蒙皮边缘渲染器
边缘渲染用于在蒙皮周围绘制边缘,如上方的输出所示。
执行以下代码行以调用蒙皮上的以下方法,并提供颜色、要绘制的边缘宽度等。
var box = BABYLON.Mesh.CreateBox("box1", 2, scene);
box.enableEdgesRendering();
box.edgesWidth = 4.0;
box.edgesColor = new BABYLON.Color4(0, 0, 1, 1);
演示
<!doctype html>
<html>
<head>
<meta charset = "utf-8">
<title>BabylonJs - Basic Element-Creating Scene</title>
<script src = "babylon.js"></script>
<style>
canvas {width: 100%; height: 100%;}
</style>
</head>
<body>
<canvas id = "renderCanvas"></canvas>
<script type = "text/javascript">
var canvas = document.getElementById("renderCanvas");
var engine = new BABYLON.Engine(canvas, true);
var createScene = function() {
var scene = new BABYLON.Scene(engine);
var camera = new BABYLON.ArcRotateCamera("camera1", 0,Math.PI / 3,10.0,new BABYLON.Vector3(0, 0,0), scene);
camera.setTarget(BABYLON.Vector3.Zero());
camera.attachControl(canvas, true);
var light = new BABYLON.HemisphericLight("light1", new BABYLON.Vector3(0, 1, 0), scene);
var box = BABYLON.Mesh.CreateBox("box1", 2, scene);
box.enableEdgesRendering();
box.edgesWidth = 4.0;
box.edgesColor = new BABYLON.Color4(0, 0, 1, 1);
box.position.y = 1.2;
return scene
};
var scene = createScene();
engine.runRenderLoop(function() {
scene.render();
});
</script>
</body>
</html>
输出
babylonjs_mesh.htm
广告