mirror of
https://gitlab.com/veloren/veloren.git
synced 2024-08-30 18:12:32 +00:00
Roots added
fmt asset fix
This commit is contained in:
parent
f5f5110f77
commit
ce6a9ac32d
BIN
assets/world/tree/birch/1.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/1.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/10.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/10.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/11.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/11.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/12.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/12.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/2.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/2.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/3.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/3.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/4.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/4.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/5.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/5.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/6.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/6.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/7.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/7.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/8.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/8.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/birch/9.vox
(Stored with Git LFS)
BIN
assets/world/tree/birch/9.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/1.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/1.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/10.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/10.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/2.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/2.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/3.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/3.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/4.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/4.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/5.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/5.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/6.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/6.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/7.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/7.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/8.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/8.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/poplar/9.vox
(Stored with Git LFS)
BIN
assets/world/tree/poplar/9.vox
(Stored with Git LFS)
Binary file not shown.
BIN
assets/world/tree/snow_pine/5.vox
(Stored with Git LFS)
BIN
assets/world/tree/snow_pine/5.vox
(Stored with Git LFS)
Binary file not shown.
@ -64,12 +64,13 @@ impl<V: BaseVol<Vox = Block> + ReadVol, S: VolSize + Clone> Meshable for VolMap2
|
||||
.iter()
|
||||
.map(|col| col.iter())
|
||||
.flatten()
|
||||
.fold(0.0, |a, x| a + x) / 9.0;
|
||||
.fold(0.0, |a, x| a + x)
|
||||
/ 9.0;
|
||||
|
||||
let col = col.map(|e| e as f32 / 255.0) * (0.01 + avg_shade * 0.99);
|
||||
|
||||
let offs = (pos - range.min * Vec3::new(1, 1, 0)).map(|e| e as f32)
|
||||
- Vec3::new(1.0, 1.0, 0.0);
|
||||
- Vec3::new(1.0, 1.0, 0.0);
|
||||
|
||||
vol::push_vox_verts(
|
||||
&mut mesh,
|
||||
|
@ -195,11 +195,7 @@ impl<'a> Sampler<'a> {
|
||||
let cliff = Rgb::lerp(cold_stone, warm_stone, marble);
|
||||
|
||||
let ground = Rgb::lerp(
|
||||
Rgb::lerp(
|
||||
snow,
|
||||
grassland,
|
||||
temp.add(0.65).mul(32.0).sub(0.65),
|
||||
),
|
||||
Rgb::lerp(snow, grassland, temp.add(0.65).mul(32.0).sub(0.65)),
|
||||
desert_sand,
|
||||
temp.sub(0.65).mul(32.0).add(0.65),
|
||||
);
|
||||
@ -284,11 +280,14 @@ impl<'a> Sampler<'a> {
|
||||
let sand = Block::new(4, Rgb::new(180, 150, 50));
|
||||
let water = Block::new(5, Rgb::new(100, 150, 255));
|
||||
|
||||
let ground_block = if (wposf.z as f32) < height - 4.0 { // Underground
|
||||
let ground_block = if (wposf.z as f32) < height - 4.0 {
|
||||
// Underground
|
||||
Some(stone)
|
||||
} else if (wposf.z as f32) < height { // Surface
|
||||
} else if (wposf.z as f32) < height {
|
||||
// Surface
|
||||
Some(Block::new(1, surface_color.map(|e| (e * 255.0) as u8)))
|
||||
} else if (wposf.z as f32) < SEA_LEVEL { // Ocean
|
||||
} else if (wposf.z as f32) < SEA_LEVEL {
|
||||
// Ocean
|
||||
Some(water)
|
||||
} else {
|
||||
None
|
||||
@ -333,7 +332,7 @@ impl<'a> Sampler<'a> {
|
||||
}
|
||||
|
||||
lazy_static! {
|
||||
static ref TREES: [Arc<Structure>; 53] = [
|
||||
static ref TREES: [Arc<Structure>; 61] = [
|
||||
// green oaks
|
||||
assets::load_map("world/tree/oak_green/1.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(15, 18, 14)))
|
||||
@ -456,73 +455,73 @@ lazy_static! {
|
||||
assets::load_map("world/tree/temperate_small/6.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(4, 4, 7)))
|
||||
.unwrap(),
|
||||
// birch -> need roots!
|
||||
// birch
|
||||
assets::load_map("world/tree/birch/1.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(12, 9, 2)))
|
||||
.with_center(Vec3::new(12, 9, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/2.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(11, 10, 2)))
|
||||
.with_center(Vec3::new(11, 10, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/3.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 10, 2)))
|
||||
.with_center(Vec3::new(9, 10, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/4.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 10, 2)))
|
||||
.with_center(Vec3::new(9, 10, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/5.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 11, 2)))
|
||||
.with_center(Vec3::new(9, 11, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/6.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 9, 2)))
|
||||
.with_center(Vec3::new(9, 9, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/7.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(10, 10, 2)))
|
||||
.with_center(Vec3::new(10, 10, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/8.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 9, 2)))
|
||||
.with_center(Vec3::new(9, 9, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/9.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 10, 2)))
|
||||
.with_center(Vec3::new(9, 10, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/10.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(10, 9, 2)))
|
||||
.with_center(Vec3::new(10, 9, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/11.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 10, 2)))
|
||||
.with_center(Vec3::new(9, 10, 5)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/birch/12.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(10, 9, 2)))
|
||||
.with_center(Vec3::new(10, 9, 5)))
|
||||
.unwrap(),
|
||||
// poplar -> need roots!
|
||||
// poplar
|
||||
assets::load_map("world/tree/poplar/1.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/2.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/3.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/4.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/5.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/6.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/7.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/8.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/9.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(6, 6, 2)))
|
||||
.with_center(Vec3::new(6, 6, 10)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/poplar/10.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(7, 7, 2)))
|
||||
.with_center(Vec3::new(7, 7, 10)))
|
||||
.unwrap(),
|
||||
// palm trees
|
||||
/*assets::load_map("world/tree/desert_palm/1.vox", |s: Structure| s
|
||||
@ -582,40 +581,40 @@ lazy_static! {
|
||||
.unwrap(),
|
||||
// snow birches -> need roots!
|
||||
assets::load_map("world/tree/snow_birch/1.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(12, 9, 2)))
|
||||
.with_center(Vec3::new(12, 9, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/2.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(11, 10, 2)))
|
||||
.with_center(Vec3::new(11, 10, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/3.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 10, 2)))
|
||||
.with_center(Vec3::new(9, 10, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/4.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 10, 2)))
|
||||
.with_center(Vec3::new(9, 10, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/5.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 11, 2)))
|
||||
.with_center(Vec3::new(9, 11, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/6.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 9, 2)))
|
||||
.with_center(Vec3::new(9, 9, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/7.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(10, 10, 2)))
|
||||
.with_center(Vec3::new(10, 10, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/8.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 9, 2)))
|
||||
.with_center(Vec3::new(9, 9, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/9.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 10, 2)))
|
||||
.with_center(Vec3::new(9, 10, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/10.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(10, 9, 2)))
|
||||
.with_center(Vec3::new(10, 9, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/11.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(9, 10, 2)))
|
||||
.with_center(Vec3::new(9, 10, 4)))
|
||||
.unwrap(),
|
||||
assets::load_map("world/tree/snow_birch/12.vox", |s: Structure| s
|
||||
.with_center(Vec3::new(10, 9, 2)))
|
||||
.with_center(Vec3::new(10, 9, 4)))
|
||||
.unwrap(),
|
||||
// willows
|
||||
assets::load_map("world/tree/willow/1.vox", |s: Structure| s
|
||||
|
Loading…
Reference in New Issue
Block a user