add new chapter and update style

This commit is contained in:
yyc12345 2022-03-13 22:39:08 +08:00
parent b8d6ce30bc
commit 8dcfe8eb8b
7 changed files with 31 additions and 1 deletions

2
.gitattributes vendored Normal file
View File

@ -0,0 +1,2 @@
# image should be saved as binary
*.png binary

6
.gitignore vendored
View File

@ -1,3 +1,7 @@
# ignore generated file
main.html
main.html
# ignore example file
blender_example/

Binary file not shown.

After

Width:  |  Height:  |  Size: 588 KiB

BIN
imgs/zh-cn/rail_uv_type.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 KiB

View File

@ -1,12 +1,21 @@
* {
font-family: Whitney, Roboto, "Open Sans", "Segoe UI", sans-serif;
word-wrap: break-word;
line-height: 1.6;
}
img {
max-width: 100%;
}
code {
margin: 0.2rem;
padding: 0.2rem;
border: brown solid 1px;
border-radius: 0.5rem;
background-color: #f5f5f5;
}
body {
padding: 24px 12px;
max-width: 700px;

15
main.md
View File

@ -154,6 +154,21 @@ BallanceVirtoolsHelper是一个可以用于Virtools 3.5的插件,当然,也
## <span id="jump-7">Blender - 添加钢轨</span>
### 添加钢轨材质
在完成钢轨的构建后我们需要给钢轨添加对应的材质以及UV才能让钢轨具有正确的颜色。我们可以先选定钢轨然后通过`Ballance 3D - Create Rail UV`来为钢轨添加材质和UV。对话框中的材质Material选择钢轨材质即可。而对于类型Type则有3种类型分别是点Point均衡Uniform和缩放Scale。这三种模式对应了程序对UV的不同处理方式。由于Ballance对于游戏中的钢轨的视觉效果具有特殊的处理所以选择何种类型可能并不会对最后钢轨的呈现有什么影响。但是我们仍然建议您选择视觉上观看最好的模式您可以反复选择参数来观察结果以决定选择何种类型。通常来说一个好的钢轨在视觉上看来它的花纹要分布均匀但这也并非唯一标准。下面将会对这3中不同类型的具体处理方法进行讲解。
下图展示了三种类型的工作方式。首先讲解均衡类型。均衡类型会试图按照一个轴向Projection axis将物体套在整张钢轨贴图中并进行贴图视觉上来说就像是将3D的钢轨按一个轴向拍扁到钢轨贴图的平面上而钢轨中的网格在这个平面上的映射就成为了它对应的UV。而点类型和缩放类型则是均衡类型的扩展。缩放类型允许用户提供一个缩放值Scale这个缩放值控制了这张钢轨贴图的缩放因此可以被看作原先的钢轨贴图变成了钢轨贴图的一部分缩放小于1又或者变成了多张钢轨贴图首尾相接缩放大于1。点类型则是将整个三维的钢轨映射到了一个点因此也可看作特殊的缩放类型其缩放值为0。
![](./imgs/zh-cn/rail_uv_type.png)
!!! info "钢轨材质的来源"
如果您选择使用地图模板创建您的地图那么材质可以直接从文档中选中因为文档中已经具有钢轨的材质了。而如果您选择从一个空白文件开始创建地图那么您可能要先创建一个材质然后再回到此处为钢轨添加材质和UV。
!!! info "类型的实际情况"
缩放设置的轴向实际上并不能如此简单的解释它实际上是相对于物体的局部坐标系的XYZ但此处这么理解也并没有什么问题因为大部分钢轨不涉及较为复杂的旋转等操作因此其局部坐标系与全局坐标系是统一的。
点类型实际上与缩放设置为0的缩放类型在表现上其实并不相同。具体的实现可以通过阅读代码了解。但对于初学者来说这么理解就已经足够了。
## <span id="jump-8">Blender - 添加机关</span>