为什么 galgame 都要把文字渲染成位图存储?不仅在高分屏上很模糊,还非常占体积,无背景、固定字形也不能防 OCR - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX    ACG

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

  •  1
     
  •   drymonfidelia 2024-01-15 00:19:48 +08:00 3176 次点击
    这是一个创建于 634 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    15 条回复    2024-01-15 13:53:47 +08:00
    zim298247
        1
    zim298247  
       2024-01-15 00:23:07 +08:00
    大概率是游戏厂商的技术力不行
    dandycheung
        2
    dandycheung  
       2024-01-15 00:48:48 +08:00 via Android
    文字渲染可比位图渲染复杂多了,会降低性能。
    nagisaushio
        3
    nagisaushio  
       2024-01-15 00:50:58 +08:00 via Android
    galgame 要什么性能。。
    kawaiidora
        4
    kawaiidora  
       2024-01-15 04:27:14 +08:00 via Android
    就是没技术才做 galgame 啊
    iseki
        5
    iseki  
       2024-01-15 04:29:24 +08:00
    什么 gal 啊,第一次听说这样的
    xupefei
        6
    xupefei  
       2024-01-15 05:19:42 +08:00 via iPhone
    少数游戏会这样。我十年前搞汉化的时候也没见过几个这样的引擎。
    tyzandhr
        7
    tyzandhr  
       2024-01-15 06:55:18 +08:00 via Android
    没遇到过这样的 gal
    ClarkAbe
        8
    ClarkAbe  
       2024-01-15 08:46:51 +08:00
    @iseki 估计是那种用比 kirikiri 还旧的自研引擎的游戏
    snw
        9
    snw  
       2024-01-15 08:47:09 +08:00 via Android
    可能是沿用了某些古董引擎,没更新过科技树?

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

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

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

    有性能的考虑也有体积的考虑, 毕竟平假名 + 片假名 + 一些文字未必有一个字体文件大
    kita
        13
    kita  
       2024-01-15 10:10:33 +08:00
    cocos2d-x 的文档也建议这样做。而且不是 bitmap ,应该是 texture 才对
    neteroster
        14
    neteroster  
       2024-01-15 10:32:41 +08:00 via Android
    本身技术就烂,加上历史原因之类的。

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

    6GB 的字体纹理,一个简中字体不过 10MB 左右,真不知道开发者怎么受得了的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1097 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 23:18 PVG 07:18 LAX 16:18 JFK 19:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86