Change radius distribution
This commit is contained in:
parent
811c5307e5
commit
b66a81335b
|
|
@ -24,7 +24,7 @@ pub struct SphereParamsDistribution {
|
||||||
impl Default for SphereParamsDistribution {
|
impl Default for SphereParamsDistribution {
|
||||||
fn default() -> Self {
|
fn default() -> Self {
|
||||||
Self {
|
Self {
|
||||||
rad: Uniform::new(0.01, 0.10),
|
rad: Uniform::new(-6., -4.),
|
||||||
pos: Uniform::new(-1.0, 1.0),
|
pos: Uniform::new(-1.0, 1.0),
|
||||||
emit: Bernoulli::new(0.1).unwrap(),
|
emit: Bernoulli::new(0.1).unwrap(),
|
||||||
ampl: Uniform::new(0.3, 0.8),
|
ampl: Uniform::new(0.3, 0.8),
|
||||||
|
|
@ -39,7 +39,7 @@ impl SphereParamsDistribution {
|
||||||
pub fn make_params(&self, rgen: &mut impl rand::Rng) -> SphereParams {
|
pub fn make_params(&self, rgen: &mut impl rand::Rng) -> SphereParams {
|
||||||
SphereParams {
|
SphereParams {
|
||||||
origin: self.pos.sample3(rgen),
|
origin: self.pos.sample3(rgen),
|
||||||
radius: self.rad.sample(rgen),
|
radius: 2.0f32.powf(self.rad.sample(rgen)),
|
||||||
alpha: if self.emit.sample(rgen) { 10.0 } else { 0.0 },
|
alpha: if self.emit.sample(rgen) { 10.0 } else { 0.0 },
|
||||||
glossiness: self.gloss.sample(rgen),
|
glossiness: self.gloss.sample(rgen),
|
||||||
amplitudes: self.ampl.sample3(rgen),
|
amplitudes: self.ampl.sample3(rgen),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user