add light to show back
This commit is contained in:
parent
4078e026ef
commit
20e8d90ec3
@ -34,17 +34,18 @@ let surfaceTest = () =>
|
||||
let surfaceGeometry = new THREE.BufferGeometry();
|
||||
surfaceGeometry.setAttribute('position', new THREE.BufferAttribute(surface.vert, 3) );
|
||||
surfaceGeometry.setIndex(surface.triPointVert);
|
||||
surfaceGeometry.computeVertexNormals();
|
||||
surfaceGeometry.computeVertexNormals(true);
|
||||
|
||||
let surfaceObject = new THREE.Mesh(
|
||||
surfaceGeometry,
|
||||
new THREE.MeshBasicMaterial({color:0xaa9900, wireframe:true})
|
||||
new THREE.MeshPhongMaterial({color:0xaa9900, side:THREE.DoubleSide, shading:THREE.FlatShading})
|
||||
);
|
||||
|
||||
return {
|
||||
DOM:"canvas",
|
||||
Init(inScene)
|
||||
{
|
||||
inScene.add(new THREE.PointLight(0xffffff, 1, 100))
|
||||
inScene.add(surfaceObject);
|
||||
inScene.add(new THREE.GridHelper(10, 10));
|
||||
},
|
||||
|
42
region.js
42
region.js
@ -1,47 +1,5 @@
|
||||
export const Kernel =
|
||||
{
|
||||
Corners:
|
||||
[
|
||||
[ 1, 1, -1],
|
||||
[ 1, -1, -1],
|
||||
[-1, 1, -1],
|
||||
[-1, -1, -1],
|
||||
[ 1, 1, 1],
|
||||
[ 1, -1, 1],
|
||||
[-1, 1, 1],
|
||||
[-1, -1, 1]
|
||||
],
|
||||
Cardinal:
|
||||
[
|
||||
[ 1, 0, 0],
|
||||
[ 0, 1, 0],
|
||||
[-1, 0, 0],
|
||||
[ 0, -1, 0],
|
||||
[ 0, 0, 1],
|
||||
[ 0, 0, -1]
|
||||
],
|
||||
Loop(inList, inVector, inHandler)
|
||||
{
|
||||
for(let i=0; i<inList.length; i++)
|
||||
{
|
||||
let delta = inList[i];
|
||||
if(inHandler(inVector[0]+delta[0], inVector[1]+delta[1], inVector[2]+delta[2]))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
export const Region =
|
||||
{
|
||||
Create()
|
||||
{
|
||||
return {
|
||||
Voxels:[],
|
||||
Filled:[],
|
||||
Surface:[]
|
||||
};
|
||||
},
|
||||
I(inX, inY, inZ)
|
||||
{
|
||||
return inX + inY*16 + inZ*256;
|
||||
|
Loading…
Reference in New Issue
Block a user