简介
1 .程序纹理完全使用代码生成,不需要任何其他的东西,比如图片
2 .这个操作的是Texture
var scene = new BABYLON.Scene(engine)
var light = new BABYLON.HemisphericLight("light1", new BABYLON.Vector3(0, 1, 0), scene)
var camera = new BABYLON.FreeCamera("camera1", new BABYLON.Vector3(-3, 0, -42), scene)
camera.setTarget(BABYLON.Vector3.Zero())
camera.attachControl(canvas, true)
let brickMat=new BABYLON.StandardMaterial('mat',scene)
let brickTexture=new BABYLON.BrickProceduralTexture('text',512,scene)
brickTexture.numberOfBricksHeight=6
//砖的高度
brickTexture.numberOfBricksWidth=10
// 砖的宽度
brickMat.diffuseTexture=brickTexture
// 砖缝的颜色
brickTexture.jointColor=new BABYLON.Color3(0,0,0)
brickTexture.brickColor=new BABYLON.Color3(0,5,26)
// 砖的颜色:不过默认的话会有两种过度颜色的,但是自己定义的话,赚的颜色就只有一种了.
let ground=BABYLON.Mesh.CreateGroundFromHeightMap('ground','http://127.0.0.1:8080/source/image/f10.png',100,100,100,0,10,scene,false)
ground.position.y=-2
ground.material=brickMat
网友评论