Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions features/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
每个小组根据自己的feature新建一个文件夹,在该文件夹下进行开发,要求有readme和test文件

例:teapot---|--- README.md

​ |--- render.py

​ |--- test.py
1 change: 1 addition & 0 deletions features/bunny/.coverage
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
!coverage.py: This is a private format, don't read it directly!{"lines":{"C:\\Users\\win10\\Desktop\\relaxrender-agroup\\features\\bunny\\__init__.py":[1],"C:\\Users\\win10\\Desktop\\relaxrender-agroup\\features\\bunny\\test_light.py":[1,2,3,4,8,9,10,11,12,13,15,16,17],"C:\\Users\\win10\\Desktop\\relaxrender-agroup\\features\\bunny\\light.py":[1,2,3,4,5,6,7,9,41,42,44,45,46,10,11,13,15,17,18,19,20,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"C:\\Users\\win10\\Desktop\\relaxrender-agroup\\features\\bunny\\test_main.py":[1,2,5,6,7],"C:\\Users\\win10\\Desktop\\relaxrender-agroup\\features\\bunny\\main.py":[1,2,3,4,5,6,7,9,98,10,11,12,13,15,16,18,20,21,23,24,26,27,29,31,33,34,36,37,38,39,41,42,44,45,46,97],"D:\\relaxrender-bgroup(1)\\relaxrender-bgroup\\features\\bunny\\objloader.py":[1,2,5,6,40,49,8,9,10,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,41,42,43,45,46,51,52,53,54,56,57,58,60,61,62,63,64,65,66,67],"C:\\Users\\win10\\Desktop\\relaxrender-agroup\\features\\bunny\\test_objloader.py":[1,2,5,6,7,8,9]}}
44 changes: 44 additions & 0 deletions features/bunny/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
组号:第五组
项目名字:stanford bunny
仓库链接:https://github.com/blueelphant/relaxrender/
分支:agroup

运行前请安装pygame以及OpenGL库
并将项目安装到D盘根目录
windows下可用以下指令:
pip install pygame
pip install pyOpenGL

测试方法:运行test_main.py,test_objloader,test_light文件

测试覆盖率方法

打开 控制台 , cd 到项目根目录,之后设置 临时环境变量 PYTHONPATH 为当前目录,然后测试覆盖率

cd <项目根目录>

# windows
set PYTHONPATH=<relaxrender绝对目录>
# linux
export PYTHONPATH=<relaxrender绝对目录>

cd features\
cd bunny\

coverage run test_main.py
coverage report -m
文件信息

读取OBJ文件代码:objloader.py
单元测试代码:test_main.py
待处理模型:bunny.obj
处理后产生动态渲染窗口
测试效果展示:

待处理图片:

bunny.obj

处理后图片:

bunny.png
Loading