|
@@ -24,6 +24,42 @@
|
|
|
"language" : "javascript"
|
|
|
},
|
|
|
{
|
|
|
+ "label" : "Create a point light",
|
|
|
+ "documentation" : "https://doc.babylonjs.com/babylon101/lights#the-point-light",
|
|
|
+ "insertText" : "var pointLight = new BABYLON.PointLight(\"${1:pointLight}\", ${2:new BABYLON.Vector3(0,5,0)}, scene);",
|
|
|
+ "language" : "javascript"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "label" : "Create a directional light",
|
|
|
+ "documentation" : "https://doc.babylonjs.com/babylon101/lights#the-directional-light",
|
|
|
+ "insertText" : "var dirLight = new BABYLON.DirectionalLight(\"${1:dirLight}\", ${2:new BABYLON.Vector3(-0.5,-1,-0.5)}, scene);",
|
|
|
+ "language" : "javascript"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "label" : "Create a spot light",
|
|
|
+ "documentation" : "https://doc.babylonjs.com/babylon101/lights#the-spot-light",
|
|
|
+ "insertText" : "var spotLight = new BABYLON.SpotLight(\"${1:spotLight}\", ${2:new BABYLON.Vector3(0, 30, -10)}, ${3:new BABYLON.Vector3(0, -1, 0)}, ${4:Math.PI / 3}, ${5:2}, scene);",
|
|
|
+ "language" : "javascript"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "label" : "Create a hemispheric light",
|
|
|
+ "documentation" : "https://doc.babylonjs.com/babylon101/lights#the-hemispheric-light",
|
|
|
+ "insertText" : "var hemiLight = new BABYLON.HemisphericLight(\"${1:hemiLight}\", ${3:new BABYLON.Vector3(0, 1, 0)}, scene);",
|
|
|
+ "language" : "javascript"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "label" : "Load a Node Material from snippet w/callback",
|
|
|
+ "documentation" : "https://doc.babylonjs.com/how_to/node_material#loading-from-a-file-saved-from-the-node-material-editor",
|
|
|
+ "insertText" : "BABYLON.NodeMaterial.ParseFromSnippetAsync(\"${1:your snippet url no #}\", scene).then(nodeMaterial => {\n ${2:mesh_to_apply_node_material_to}.material = nodeMaterial;\n});",
|
|
|
+ "language" : "javascript"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "label" : "Show the Inspector",
|
|
|
+ "documentation" : "https://doc.babylonjs.com/features/playground_debuglayer",
|
|
|
+ "insertText" : "scene.debugLayer.show({\n embedMode:true\n});",
|
|
|
+ "language" : "javascript"
|
|
|
+ },
|
|
|
+ {
|
|
|
"label" : "Create an Arc Rotate Camera w/Degrees",
|
|
|
"documentation" : "https://doc.babylonjs.com/babylon101/cameras#arc-rotate-camera",
|
|
|
"insertText" : "var camera = new BABYLON.ArcRotateCamera(\"${1:camera}\", BABYLON.Tools.ToRadians(${2:90}), BABYLON.Tools.ToRadians(${3:65}), ${4:10}, ${5:BABYLON.Vector3.Zero()}, scene);",
|
|
@@ -40,5 +76,11 @@
|
|
|
"documentation" : "https://doc.babylonjs.com/resources/external_pg_assets",
|
|
|
"insertText" : "BABYLON.SceneLoader.ImportMesh(\"${1:meshName}\", \"${2:url to the mesh parent directory}\", \"${3:Mesh filename.fileextension}\", scene, function(newMeshes){\n\n});",
|
|
|
"language" : "javascript"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "label" : "Setup a shadow generator",
|
|
|
+ "documentation" : "https://doc.babylonjs.com/babylon101/shadows",
|
|
|
+ "insertText" : "var shadowGenerator = new BABYLON.ShadowGenerator(${1:size}, ${2:the pointlight source});\nshadowGenerator.getShadowMap().renderList.push(${3:the mesh that casts a shadow});\n${4:mesh that receives the shadow}.receiveShadows = true;",
|
|
|
+ "language" : "javascript"
|
|
|
}
|
|
|
]
|