mirror of
				https://github.com/facebookresearch/pytorch3d.git
				synced 2025-11-04 18:02:14 +08:00 
			
		
		
		
	Fixing bug in rasterizer.py caused by duplicate line (#1421)
Summary:
The file [rasterizer.py](de3a474d2b/pytorch3d/renderer/mesh/rasterizer.py (L201)) contains a duplicate line before the check if the projection_transform exists. This causes an exception in the case that a projection transform matrix is already provided. The corresponding lines should be (and are already) in the else case of the if-statement.
Removing these lines fixes the bug and produces the desired behavior.
Pull Request resolved: https://github.com/facebookresearch/pytorch3d/pull/1421
Reviewed By: shapovalov
Differential Revision: D42450999
Pulled By: bottler
fbshipit-source-id: f7464e87ec9ff8768455656324b0b008132c8a54
			
			
This commit is contained in:
		
							parent
							
								
									dcced4fa29
								
							
						
					
					
						commit
						b95535c8b7
					
				@ -198,9 +198,6 @@ class MeshRasterizer(nn.Module):
 | 
			
		||||
        verts_view = cameras.get_world_to_view_transform(**kwargs).transform_points(
 | 
			
		||||
            verts_world, eps=eps
 | 
			
		||||
        )
 | 
			
		||||
        # Call transform_points instead of explicitly composing transforms to handle
 | 
			
		||||
        # the case, where camera class does not have a projection matrix form.
 | 
			
		||||
        verts_proj = cameras.transform_points(verts_world, eps=eps)
 | 
			
		||||
        to_ndc_transform = cameras.get_ndc_camera_transform(**kwargs)
 | 
			
		||||
        projection_transform = try_get_projection_transform(cameras, kwargs)
 | 
			
		||||
        if projection_transform is not None:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user