搜索附件  

画面渲染加速: d1.png

 

画面渲染加速:
RM画面渲染过程中核心部分之一是blt (这里的blt和位图的blt本质一样 具体上不同)
把所有要呈现的位图依次blt到背景上
他好像会根据目标CPU的特性不同在运行时生成blt机器码 效率很高
不过那个时候普及的大概就MMX?
然后我就写了需要SSE2或AVX2的版本 会根据支持的情况替换原来的过程(现在基本都有SSE2所以只判断是否有AVX2)
效率测试我这里大概是 SSE2版是原版2倍 AVX2版2.2倍
就这样
实际意义大概不大 毕竟效率瓶颈很可能不在这 也不缺这点
写了就发 早知结果大概就不写了..
因为实际计算量并不大 多线程的效果不好(实际计算量小则更慢 计算量稍高则高CPU占用低收益) 所以没有加
(什么 你问我之前的多线程版不规则blt? 只能说年少不懂事 误把测试当事实 不过反正没人说 我懒得去改了)
仅支持103J
代码



放到目录就行
             本帖来自P1论坛作者SixRC,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址:https://rpg.blue/forum.php?mod=viewthread&tid=483297  若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。
画面渲染加速: d1.png
         同一主题附件:
    d1.png
    bltacc.zip (39.97 KB)
Loading...

QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

GMT+8, 2024-11-24 16:44 , Processed in 0.049693 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部