File tree 6 files changed +72406
-0
lines changed
6 files changed +72406
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 教程2-4
2
+ 本教程介绍使用三维建模软件Blender绘制盘山公路的基本步骤,然后将三维模型导入VREP,将公路变成实体,添加** 教程1-1** 搭建的[ VREP小车模型] ( https://github.com/bit-ivrc/vrep_tutorial/tree/master/demo1-1 ) , ` demo1-1.ttm ` 进行仿真。
3
+ 图片素材、中将过程文件及完成文件均可在文件夹demo2-4/下找到。教程用到的图片素材 在demo2-4/texture/下获得。中间文件,Blender文件在demo2-3/blender/下,OBJ文件在demo2-3/obj/下。教程完成文件` demo2-4.ttm ` ,在文件夹demo2-4/下可以获得。
4
+
5
+
6
+
7
+ ## 1 Blender盘山公路建模
8
+ 这部分可参考[ 视频教程] ( https://www.youtube.com/watch?v=BJeV8djtlyU ) ,下面整理主要步骤。
9
+
10
+ ### 1.1 建立一小段路
11
+ 可使用教程2-3完成的[ Blender道路模型] ( https://github.com/bit-ivrc/vrep_tutorial/tree/master/demo2-3/blender ) , ` road_segment.blend ` 进行接下来的工作。
12
+
13
+ ### 1.2 雕刻一座小山
14
+ - 添加网格。
15
+ - 进入雕刻模式进行小山的雕刻。
16
+ - 平滑处理和细分表面。
17
+
18
+ ### 1.3 形成盘山公路
19
+ - 添加曲线,调整道路形状。曲线形状要和山地相匹配。
20
+ - 添加一个平面(plane),让这个平面沿着曲线重复。* Add modifier > Array* , * Add modifier > Curve* 。
21
+ - 让平面与山地产生包裹。* Add modifier > Shrinkwrap* 。
22
+ - 进行道路形状位置的 调整。
23
+ - 进行平滑处理。
24
+ - 让一小段路和平面一样,沿着曲线重复。* Add modifier > Array* , * Add modifier > Curve* 。
25
+ - 进行调整,应用这些modifier,最后导出OBJ文件。* File > Export > Wavefront*
26
+
27
+ ** Note** : 我们现在有三个网格构成的实体,分别是山地、平面沿曲线重复形成的道路、一小段路沿平面形成的道路,为便于描述,分别记为实体1、实体2、实体3。
28
+
29
+ ## 2 模型导入VREP
30
+ ### 2.1 让道路可以参与仿真
31
+ - 导入obj文件.注意检查贴图是否存在,是否清晰。
32
+ - 可以看到导入了3个实体,打开实体3属性对话框,点击* Show dynamic properties dialog* ,勾选* Body is respondable* 。
33
+
34
+ ### 2.2 进行仿真
35
+ - 添加** 教程1-1** 搭建的[ VREP小车模型] ( https://github.com/bit-ivrc/vrep_tutorial/tree/master/demo1-1 ) , ` demo1-1.ttm ` 。
36
+ - 调整小车的大小和位置,使与道路大小匹配。
37
+ - ** 开始仿真** ,可以用键盘方向键控制小车沿着盘山公路行驶,并通过多个窗口观察小车运动情况。
Original file line number Diff line number Diff line change
1
+ # Blender MTL File: 'terrain.blend'
2
+ # Material Count: 3
3
+
4
+ newmtl Material .002
5
+ Ns 96.078431
6
+ Ka 1.000000 1.000000 1.000000
7
+ Kd 0.640000 0.640000 0.640000
8
+ Ks 0.399551 0.399551 0.399551
9
+ Ke 0.000000 0.000000 0.000000
10
+ Ni 1.000000
11
+ d 1.000000
12
+ illum 2
13
+
14
+ newmtl Material .003
15
+ Ns 96.078431
16
+ Ka 1.000000 1.000000 1.000000
17
+ Kd 0.640000 0.640000 0.640000
18
+ Ks 0.500000 0.500000 0.500000
19
+ Ke 0.000000 0.000000 0.000000
20
+ Ni 1.000000
21
+ d 1.000000
22
+ illum 2
23
+
24
+ newmtl road
25
+ Ns 96.078431
26
+ Ka 1.000000 1.000000 1.000000
27
+ Kd 0.640000 0.640000 0.640000
28
+ Ks 0.500000 0.500000 0.500000
29
+ Ke 0.000000 0.000000 0.000000
30
+ Ni 1.000000
31
+ d 1.000000
32
+ illum 2
33
+ map_Kd ../texture/nr_05B.jpg
You can’t perform that action at this time.
0 commit comments