Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
cubvh
Commits
f667eada
Commit
f667eada
authored
May 27, 2025
by
fengzch-das
Browse files
fix: 修改readme
parent
0b0cd8d1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
6 deletions
+22
-6
readme.md
readme.md
+22
-6
No files found.
readme.md
View file @
f667eada
<h1
style=
"text-align: center;"
>
cubvh
</h1>
<h1
style=
"text-align: center;"
>
cubvh
</h1>
# 1 简介
# 1 简介
cubvh 是一个CUDA Mesh BVH加速工具包。
cubvh 是一个CUDA Mesh BVH加速工具包。
# 2 编译安装方式
# 2 编译安装方式
## 2.1 环境准备
## 2.1 环境准备
当前组件在下面的环境下已验证编译成功:
当前组件在下面的环境下已验证编译成功:
|
序号
| FastPT版本
| Pytorch版本 | DTK版本
|
| 序号 |
FastPT版本 | Pytorch版本 | DTK版本 |
| :--
---
: | :---------------: | :---------: | :-----:
|
| :--: | :---------------
-
: | :---------: | :-----
-
: |
|
1
| 2.0.1+das.dtk25041| 2.4.1 | dtk25041 |
|
1
| 2.0.1+das.dtk25041
| 2.4.1 | dtk25041 |
|
2
| 2.0.1+das.dtk2504 | 2.4.1 | dtk2504
|
|
2
| 2.0.1+das.dtk2504 | 2.4.1 | dtk2504 |
## 2.2 编译流程
## 2.2 编译流程
### 2.2.1 基础环境检查
### 2.2.1 基础环境检查
*
检查当前环境是否安装 DTK,若没有则需要安装 DTK,并确定当前环境下 DTK 的版本;
*
检查当前环境是否安装 DTK,若没有则需要安装 DTK,并确定当前环境下 DTK 的版本;
*
检查当前环境是否安装 Pytorch,若没有则需要安装 Pytorch,并确定当前环境下 Pytorch 的版本是否与 DTK 版本对应;
*
检查当前环境是否安装 Pytorch,若没有则需要安装 Pytorch,并确定当前环境下 Pytorch 的版本是否与 DTK 版本对应;
*
检查当前环境是否安装 FastPT,若没有则需要安装 FastPT,并确定当前环境下 FastPT 的版本是否与 Pytorch 的版本相对应;
*
检查当前环境是否安装 FastPT,若没有则需要安装 FastPT,并确定当前环境下 FastPT 的版本是否与 Pytorch 的版本相对应;
### 2.2.2 cubvh 编译流程
### 2.2.2 cubvh 编译流程
*
安装依赖
*
安装依赖
```
bash
```
bash
pip
install
wheel
pip
install
wheel
```
```
*
手动下载三方库 eigen 至 third_party 下(
`git submodule update --init --recursive`
访问代码仓会失败)
*
手动下载三方库 eigen 至 third_party 下(
`git submodule update --init --recursive`
访问代码仓会失败)
*
执行命令编译组件:
*
执行命令编译组件:
```
```
python setup.py build
python setup.py build
python setup.py install
python setup.py install
```
```
### 2.2.3 编译 whl 包
### 2.2.3 编译 whl 包
可以通过执行下面的命令生成 whl 包:
可以通过执行下面的命令生成 whl 包:
```
bash
```
bash
python setup.py bdist_wheel
# 该指令用于编译whl包,执行该指令时不必执行前两个指令
python setup.py bdist_wheel
# 该指令用于编译whl包,执行该指令时不必执行前两个指令
```
```
并通过下面的命令安装 cubvh:
并通过下面的命令安装 cubvh:
```
bash
```
bash
pip
install
dist/cubvh-0.1.0-cp310-cp310-linux_x86_64.whl
pip
install
dist/cubvh-0.1.0-cp310-cp310-linux_x86_64.whl
```
```
# 3 组件测试
# 3 组件测试
执行下面的命令测试组件:
执行下面的命令测试组件:
```
bash
```
bash
pip
install
PyMCubes
pip
install
PyMCubes
pip
install
scikit-image
pip
install
scikit-image
pip
install
kiui
pip
install
kiui
pip
install
rtree
pip
install
rtree
python
test
/extract_mesh_watertight.py /path/to/objFile
(
`
.obj
`
或
`
.ply
`
网格文件路径或目录
)
python
test
/extract_mesh_watertight.py /path/to/objFile
(
.obj
或
.ply
网格文件路径或目录
)
python
test
/signed_distance.py
python
test
/signed_distance.py
python
test
/unsigned_distance.py
--N
100
python
test
/unsigned_distance.py
--N
100
```
```
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment