RimWorld

RimWorld

294 ratings
Graphics Settings CHS
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
226.996 KB
14 Nov, 2022 @ 1:34pm
22 Mar, 2024 @ 2:56am
2 Change Notes ( view )

Subscribe to download
Graphics Settings CHS

Description
A Chinese Language pack for Graphics Settings+

github: https://github.com/tinygrox/Graphics-Settings-CHS

-------------Description for Chinese users-------------
Graphics Settings+ 的简中翻译。建议配合rimpy使用更佳(optimize tex)。

以下是 Mod 中的涉及的部分名词的大致解释:

- Mip-Mapping
意为多级渐远纹理技术,将源贴图纹理提前用一种滤波处理,会生成一堆的以 2 的倍数缩小的贴图,经典的用空间换时间。用通用的例子说明,即为类似于一个金字塔的层级贴图集合,上层的贴图都是相对于下层贴图的降采样(每上一层降二分之一),比如现有一个像素为16x16大小的贴图,经过处理就会生成像素8x8、4x4、2x2、1x1四个Mipmap级别。这样的好处就是当游戏内镜头拉近拉远时,在特定的渲染场景范围内,就能直接使用适合该场景的缩小好的贴图,比如拉远镜头看物品就只有一个点,此时这个点就只用到 1x1 的贴图,而不是经原来16x16进行缩小的贴图,放大也同理。这从视觉上会免去锯齿或者摩尔纹,清晰度能提升,顺带降低了游戏的图像的采样频率,提高性能。

- MipMap Bias

MipMap偏移系数,负值表示较大的Mipmap级别(如上述中的8x8),正值则表示较小的Mipmap级别(如上述中的1x1)。值越大,用的贴图像素就越小,在视觉上体现出来的效果就越模糊。如果你用过unity,就会发现里面的默认值为通常为-0.5。

- Anisotropic Filter Level

各向异性过滤级别,各向异性过滤是一种贴图过滤技术,从3D图像来说明,其中的“向”就是从不同的“方向”来看贴图时,贴图如何被渲染过滤显示。在3D图像中,这意味着如果不是正对着贴图看,就会导致贴图在 x 方向或 y 方向上的长度被略缩,比如你在对着某堵墙面,斜着看,此时y方向上的长度不变,但x方向的长度则会根据镜头和贴图法线的夹角计算出一个长度,然后根据长度对贴图进行渲染过滤,一面墙正对着看像素为16x16,当斜着看时就有可能为8x16,变窄了,而级别的x2、x4等代表着采样范围,x2代表每2x2个像素就开始进行过滤。在游戏中,开启后可以对贴图进行柔化处理,减少锯齿和模糊感。

- Atlas Texture

在本翻译 mod 中翻译为图集纹理,Texture atlas可以看做是一张大大的贴图图片,包含了各种贴图,例如,卫生mod(Dubs Bad Hygiene)中管道的贴图显示,在该mod中,管道有各种形状的贴图,有管道放单个格子的形状,2个管道在不同方向上连接的形状,都保存在一张图片中,那这个图片就是一个Atlas Texture,详情可以看卫生mod中的文件,路径为836308268\Textures\DBH\Things\Building\ducting_atlas.png,别称也为 spritesheet 或 image sprite,常用于在 2D 游戏开发中。
14 Comments
布丁蛋糕 13 Jul @ 10:23am 
可以和鱼一块用
鸦眼 20 Feb @ 10:46pm 
这个mod和性能鱼兼容吗?
TinyGrox  [author] 9 Jan @ 10:02am 
RimPy 转换 dds 的算法是经过压缩的,所以相较于未经过压缩的 png 文件,dds 文件大小会变小,这种情况下使用 mod 后,会变相的节省内存的使用(本机 32GB 的情况下,不使用时游戏会占用 28.5GB,使用后会减少到 14.2GB),因为 png 还需要占用内存去解码,而 dds 可以被显卡直接读入。

Mod 的这个主要功能理应只会在游戏加载时运行,所以如果是因为这个问题而爆内存,也应该是在加载时就崩溃,而不是运行了一段时间后,所以个人倾向于是其他原因。
TinyGrox  [author] 9 Jan @ 10:01am 
通常为了排查是否是爆内存,可以这样做:
- 在运行游戏前,打开你的任务管理器,找到“性能”,监视你的内存使用情况,同时建议也监视你的显存情况。
- 在不关闭任务管理器的情况下,正常运行游戏并游玩。
- 当你的游戏崩溃弹出 Unity 的 Crash 窗口时,切到任务管理器查看当前时间节点之前的内存使用情况是否处于满载情况。
TinyGrox  [author] 9 Jan @ 10:01am 
以下是根据你提供的信息的猜测:
如果你没有使用 rimpy 的 optimize tex 将 png 转换为 dds 就直接使用,那么可能跟 Mod 的设置有关,你可以试试禁用或调低一些功能,比如 mip-mapping,各向异性过滤等。

这些功能也会占用内存和显存,我觉得你可能先是显存爆了然后迫不得已要去占用内存,然后就都一起爆了 :steamfacepalm:

同时,红字的判定应以 Player.log 文件内容为准,游戏即使崩溃也会在日志末尾留下记录。

(不小心删了几个评论,页面下划时连续点了好几下:steamfacepalm:
Deep♂Dark 9 Jan @ 5:59am 
你好!谢谢汉化辛苦了!麻烦问一下,我发现我在600mod的情况下使用这个mod在打开游戏时会经常游戏崩溃,无红字,去掉这个mod就一次不会这是因为爆内存吗?我去掉这个mod之后是否需要删除rimpy生成的dds 文件?
残响 10 Jul, 2024 @ 1:10pm 
为什么rimpy要求要在hug后边哦
TinyGrox  [author] 23 May, 2024 @ 6:32am 
这个问题有点难解释,笼统来理解,Texture Filtering 可以理解为控制贴图在不同分辨率下的显示质量、清晰度。
在计算机中,图形在进行放大或缩小时,颜色所在的位置色块会被移动,比如 现在有图形的颜色排列为 A B C D,如果要放大图形,A B C D 之间就需要插入新的像素点,就变成了 A _ B _ C _ D
为了符合人的观感,比如去除色块或者锯齿,就需要一个算法在这些地方中插入一个新的像素值,让这些地方的颜色显示更平滑,更自然,这就是双线性和三线性过滤算法的作用。
至于选哪个,在原理上,三线性过滤的显示效果要比双线性过滤的效果更好,但是也更加花费性能,所以视你自己机子性能而定。
El'Druin 27 Aug, 2023 @ 10:52am 
给1楼勘误:这是计算机图形 Computer Graphics,计算机视觉指的是类似人物检测,事件识别等,Computer Vision or CV.
Rio 14 Jan, 2023 @ 10:44am 
感谢老哥的翻译