| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| from setuptools import setup |
| from torch.utils.cpp_extension import CUDAExtension, BuildExtension |
| import os |
| os.path.dirname(os.path.abspath(__file__)) |
|
|
| setup( |
| name="diff_gaussian_rasterization", |
| packages=['diff_gaussian_rasterization'], |
| ext_modules=[ |
| CUDAExtension( |
| name="diff_gaussian_rasterization._C", |
| sources=[ |
| "cuda_rasterizer/rasterizer_impl.cu", |
| "cuda_rasterizer/forward.cu", |
| "cuda_rasterizer/backward.cu", |
| "rasterize_points.cu", |
| "ext.cpp"], |
| extra_compile_args={"nvcc": ["-I" + os.path.join(os.path.dirname(os.path.abspath(__file__)), "third_party/glm/")]}) |
| ], |
| cmdclass={ |
| 'build_ext': BuildExtension |
| } |
| ) |
|
|