为什么 galgame 都要把文字渲染成位图存储?不仅在高分屏上很模糊,还非常占体积,无背景、固定字形也不能防 OCR

114 天前
 drymonfidelia

以前一直不明白为什么没几张图的 GAL 体积能这么大,研究了下拆包,拆了一部终于明白了,8GB 体积的 GAL ,各语言剧本文字的 BMP 占了 6GB ,为什么就不能打包一个字体进去呢?

2176 次点击
所在节点    ACG
15 条回复
zim298247
114 天前
大概率是游戏厂商的技术力不行
dandycheung
114 天前
文字渲染可比位图渲染复杂多了,会降低性能。
nagisaushio
114 天前
galgame 要什么性能。。
kawaiidora
114 天前
就是没技术才做 galgame 啊
iseki
114 天前
什么 gal 啊,第一次听说这样的
xupefei
114 天前
少数游戏会这样。我十年前搞汉化的时候也没见过几个这样的引擎。
tyzandhr
114 天前
没遇到过这样的 gal
ClarkAbe
114 天前
@iseki 估计是那种用比 kirikiri 还旧的自研引擎的游戏
snw
114 天前
可能是沿用了某些古董引擎,没更新过科技树?

GalGame 上世纪开始流行的,那时机器性能、内存、存储都很弱,所以会用各种 hack 来节省,位图是解决方法之一。别忘了矢量渲染字体需要引擎支持,这是当年硬件难以承受的开销
pressESC
114 天前
感觉这很日本人 hhh
dapang1221
114 天前
之前看 16bit 这动画,男主死命抱着 PC98 不放,然后我就恍然大悟了 - - 技术的历史包袱太重了啊
icedx
114 天前
应该是祖传的

GalGame 根在霓虹那边, 霓虹那边的游戏开发者多少沾点主机游戏

早期的主机游戏都是用图片代替文本的

有性能的考虑也有体积的考虑, 毕竟平假名 + 片假名 + 一些文字未必有一个字体文件大
kita
114 天前
cocos2d-x 的文档也建议这样做。而且不是 bitmap ,应该是 texture 才对
neteroster
114 天前
本身技术就烂,加上历史原因之类的。

也有的作品 CG 是明明是 2K 的,结果因为引擎限制只能以 720P 呈现,很可惜。
antonius
114 天前
bitmap font 是个古老又使用的手段,只是不太适合东亚文字。可能是引擎本身的问题,因为有些比较古老引擎能正常运行,但源码不便修改,甚至找不到了。

6GB 的字体纹理,一个简中字体不过 10MB 左右,真不知道开发者怎么受得了的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008611

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX