mirror of
https://github.com/GayPizzaSpecifications/voxelotl-engine.git
synced 2025-08-03 13:11:33 +00:00
refactor chunk rendering and fix chunk rendering precision loss at large positions
This commit is contained in:
@ -18,12 +18,12 @@ public struct ModelBatch {
|
||||
self._cam = camera
|
||||
self._env = environment
|
||||
self._prev = nil
|
||||
self._renderer.setupBatch(material: Game.material, environment: environment, camera: camera)
|
||||
self._renderer.setupBatch(environment: environment, camera: camera)
|
||||
}
|
||||
|
||||
private mutating func flush() {
|
||||
assert(self._instances.count > 0)
|
||||
self._renderer.submitBatch(mesh: self._prev.mesh, instances: self._instances)
|
||||
self._renderer.submitBatch(mesh: self._prev.mesh, instances: self._instances, material: self._prev.material)
|
||||
self._instances.removeAll(keepingCapacity: true)
|
||||
self._prev = nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user