Fix bugs for pbrt bilinear patch
This commit is contained in:
parent
bb2089477e
commit
0480e041cd
6 changed files with 85 additions and 33 deletions
|
|
@ -483,7 +483,11 @@ fn parse_transform(input: &mut Tokenizer) -> Result<AffineTransform> {
|
|||
}
|
||||
|
||||
fn parse_translate<R>(iter: &mut Tokenizer) -> Result<Statement<R>> {
|
||||
let pos = Pos3::new(iter.parse_next()?, iter.parse_next()?, iter.parse_next()?);
|
||||
let pos = Pos3::new(
|
||||
-iter.parse_next()?,
|
||||
-iter.parse_next()?,
|
||||
-iter.parse_next()?,
|
||||
);
|
||||
|
||||
Ok(Statement::ConcatTransform(AffineTransform::translation(
|
||||
pos,
|
||||
|
|
@ -592,7 +596,7 @@ impl<R: Rng> Pbrt<R> {
|
|||
scene: PbrtScene {
|
||||
shapes: Vec::new(),
|
||||
infinite_light: Some(scene::PbrtInfiniteLight {
|
||||
color: Color::white(),
|
||||
color: Color::new(0.4, 0.45, 0.5),
|
||||
}),
|
||||
},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue