V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  ACG

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

  •  1
     
  •   drymonfidelia · 348 天前 · 2599 次点击
    这是一个创建于 348 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

    6GB 的字体纹理,一个简中字体不过 10MB 左右,真不知道开发者怎么受得了的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2583 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 05:02 · PVG 13:02 · LAX 21:02 · JFK 00:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.