提交测试
This commit is contained in:
25
examples/recipes/camera/camera_coordinate_systems.py
Normal file
25
examples/recipes/camera/camera_coordinate_systems.py
Normal file
@@ -0,0 +1,25 @@
|
||||
# ==============================================================================================================
|
||||
# The following snippet demonstrates how to change the coordinate system of the camera.
|
||||
# ==============================================================================================================
|
||||
|
||||
import math
|
||||
import torch
|
||||
import numpy as np
|
||||
from kaolin.render.camera import Camera, blender_coords
|
||||
|
||||
device = 'cuda'
|
||||
|
||||
camera = Camera.from_args(
|
||||
eye=torch.tensor([4.0, 4.0, 4.0]),
|
||||
at=torch.tensor([0.0, 0.0, 0.0]),
|
||||
up=torch.tensor([0.0, 1.0, 0.0]),
|
||||
fov=30 * np.pi / 180, # In radians
|
||||
width=800, height=800,
|
||||
device=device
|
||||
)
|
||||
|
||||
print(camera.basis_change_matrix)
|
||||
camera.change_coordinate_system(blender_coords())
|
||||
print(camera.basis_change_matrix)
|
||||
camera.reset_coordinate_system()
|
||||
print(camera.basis_change_matrix)
|
||||
Reference in New Issue
Block a user