程序纹理-砖纹理

2022-01-09  本文已影响0人  skoll

简介

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
上一篇 下一篇

猜你喜欢

热点阅读