diff --git a/src/voxel_mesh.ts b/src/voxel_mesh.ts index ec338d3..09a4111 100644 --- a/src/voxel_mesh.ts +++ b/src/voxel_mesh.ts @@ -1,11 +1,10 @@ -import { RenderBuffer, AttributeData } from './buffer'; +import { AttributeData } from './buffer'; import { AppConstants } from './constants'; import { GeometryTemplates } from './geometry'; import { HashMap } from './hash_map'; -import { Mesh } from './mesh'; import { OcclusionManager } from './occlusion'; import { TextureFiltering } from './texture'; -import { ASSERT, Bounds, RGB } from './util'; +import { Bounds, RGB } from './util'; import { Vector3 } from './vector'; export interface Voxel { diff --git a/src/voxelisers/normal-corrected-ray-voxeliser.ts b/src/voxelisers/normal-corrected-ray-voxeliser.ts index 767efa5..91c2399 100644 --- a/src/voxelisers/normal-corrected-ray-voxeliser.ts +++ b/src/voxelisers/normal-corrected-ray-voxeliser.ts @@ -6,7 +6,6 @@ import { Triangle, UVTriangle } from '../triangle'; import { Bounds, RGB, UV } from '../util'; import { Vector3 } from '../vector'; import { IVoxeliser } from './base-voxeliser'; -import { DebugGeometryTemplates } from '../geometry'; /** * This voxeliser works by projecting rays onto each triangle @@ -54,9 +53,7 @@ export class NormalCorrectedRayVoxeliser extends IVoxeliser { rayList.forEach((ray) => { const intersection = rayIntersectTriangle(ray, triangle.v0, triangle.v1, triangle.v2); - if (intersection) { - const intersectionWorld = Vector3.divScalar(intersection, this._scale); - + if (intersection) { // Move transition away from normal const norm = normals.v0.normalise(); intersection.sub(Vector3.mulScalar(norm, 0.5)); diff --git a/src/voxelisers/ray-voxeliser.ts b/src/voxelisers/ray-voxeliser.ts index 5fd6a12..e0f3e45 100644 --- a/src/voxelisers/ray-voxeliser.ts +++ b/src/voxelisers/ray-voxeliser.ts @@ -6,7 +6,6 @@ import { Triangle, UVTriangle } from '../triangle'; import { Bounds, RGB, UV } from '../util'; import { Vector3 } from '../vector'; import { IVoxeliser } from './base-voxeliser'; -import { DebugGeometryTemplates } from '../geometry'; /** * This voxeliser works by projecting rays onto each triangle