Skip to content

Commit f6a3eb8

Browse files
committed
Changable render distance
1 parent 5bd49b2 commit f6a3eb8

File tree

4 files changed

+16
-8
lines changed

4 files changed

+16
-8
lines changed

coffee/client/module/World/World.coffee

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ class World
6666
return @cellTerrain.getVoxel voxelX,voxelY,voxelZ
6767
updateCellsAroundPlayer: (pos,radius)->
6868
_this=@
69-
if @cellUpdateTime isnt null and (performance.now()-@cellUpdateTime>1000)
69+
if @cellUpdateTime isnt null and (performance.now()-@cellUpdateTime>500)
70+
console.log "updating"
7071
for k,v of @cellMesh
7172
v.visible=false
7273
cell=@cellTerrain.computeCellForVoxel (Math.floor pos.x),(Math.floor pos.y),(Math.floor pos.z)

coffee/client/module/index.coffee

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
scene=null;materials=null;parameters=null;canvas=null;renderer=null;camera=null;world=null;cursor=null;FPC=null;socket=null;stats=null;worker=null;playerObject=null;inv_bar=null
2+
scene=null;materials=null;parameters=null;canvas=null;renderer=null;camera=null;world=null;cursor=null;FPC=null;socket=null;stats=null;worker=null;playerObject=null;inv_bar=null;params=null
33
import * as THREE from './build/three.module.js'
44
import {SkeletonUtils} from './jsm/utils/SkeletonUtils.js'
55
import Stats from './jsm/libs/stats.module.js'
@@ -130,13 +130,15 @@ init = ()->
130130
gui = new GUI()
131131
params={
132132
fog:true
133+
chunkdist:4
133134
}
134135
gui.add( params, 'fog' ).name( 'Enable fog' ).listen().onChange ()->
135136
if params.fog
136137
scene.fog = new THREE.Fog color, near, far
137138
else
138139
scene.fog = null
139140
gui.add( world.material, 'wireframe' ).name( 'Wireframe' ).listen()
141+
gui.add( params, 'chunkdist',0,10,1).name( 'Render distance' ).listen()
140142
animate()
141143
return
142144
render = ->
@@ -160,7 +162,7 @@ render = ->
160162
else
161163
cursor.visible=false
162164

163-
world.updateCellsAroundPlayer camera.position,5
165+
world.updateCellsAroundPlayer camera.position,params.chunkdist
164166
TWEEN.update();
165167
renderer.render scene, camera
166168
return

src/client/module/World/World.js

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/client/module/index.js

Lines changed: 8 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)