/
readme(程序运行说明).txt
34 lines (31 loc) · 1.92 KB
/
readme(程序运行说明).txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
计算机图形学大作业——卡通渲染程序使用说明
组员:
贺心蕊、肖之屏、刘子渊
—————————————————————————————————
关于程序整体功能的说明:
对于任意obj文件进行卡通渲染,支持对mtl文件颜色还原,金属高光效果,热度图效果,tone-based shading效果,模型扭曲变形效果
关于模型扭转功能的说明:
模型扭转功能是依据txt文件自动实现的,其余效果可在程序运行中进行切换。
运行程序前手动生成flyhorse.txt,castle.txt,kitten.txt三个文本文件(可以缺失)
文本文件格式为连续8个取值为0或1的整数值与3个任意浮点数值。
8个取值为0或1的整数值中,0代表不启用,1代表启用,分别对应:外凸锥面映射;内凹锥面映射;内凹柱面映射;内凹球面映射;正弦波浪映射;马鞍面映射;模型扭转映射;任意方向映射。
连续3个任意浮点数,代表任意方向映射下的映射方向,如不采用任意方向映射则为沿-Z轴方向。
启用的映射效果可以叠加。
具体的映射函数为:外凸锥面映射 Z = -sqrt(x * x + y * y);内凹锥面映射 Z = sqrt(x * x + y * y);内凹柱面映射 Z = x * x / 20 - 10;内凹球面映射 Z = sqrt(35 * 35 – x * x – y * y);正弦波浪映射 Z = 2 * sin(x / 2);马鞍面映射 Z = y * y / 20 – x * x / 20;模型扭转映射 z = - y / 2与z = y / 2沿x轴正负方向各拉开10单位后张成的曲面;//任意方向映射 将坐标系进行两次旋转(沿y轴与x轴),计算新的坐标,与之前的效果叠加使用
关于程序运行过程的说明:
点击运行程序后可以选择是否进入全屏模式,F1键进行全屏模式与普通视图模式的切换,ESC键退出程序。
空格键进行模型旋转模式与模型静止模式切换。
键盘上方向键沿-Z轴方向移动,如果切换模型后未显示模型,需要按上方向键调整模型位置
键盘下方向键沿Z轴方向移动
键盘‘A’键或键盘‘6’键沿-X轴防线移动
键盘‘D’键或键盘‘7’键沿X轴防线移动
键盘‘S’键或键盘‘8’键沿-Y轴防线移动
键盘‘W’键或键盘‘9’键沿Y轴防线移动
键盘‘shift’键绕Z轴方向转动
键盘‘1’键切换是否显示边线,当显示边线的模式下,键盘左方向键边线加粗,键盘右方向键边线变细
键盘‘2’键切换是否进行反走样平滑
键盘‘3’键切换是否进行热度图效果
键盘‘4’键切换是否进行金属高光效果
键盘‘5’键切换是否进行tone-based shading效果
键盘‘0’键进行模型切换
以上效果皆可叠加显示。