本次发布乃测试版,仅供测试尝鲜用。
链接:https://github.com/zeas2/Kirikiroid2/releases
谷歌商店页面:https://play.google.com/store/apps/details?id=org.tvp.kirikiri2_free
AppStore页面:https://itunes.apple.com/us/app/xp3player/id1064060287
相对于1.3.0的变更:
- 新增插件DrawDeviceD3D/DrawDeviceD3DZ
- 支持D3DEmotePlayer(但并不包含D3DMotionPlayer)
- EmotePlayer/MotionPlayer的D3D渲染支持自动纹理合并
- 修正OpenGL渲染画面可能被裁剪的bug以及一处纹理泄漏
- 修正视频画面可能被裁剪的bug
详细说明:
DrawDeviceD3D/DrawDeviceD3DZ:实现了D3DLayer/D3DImage等一系列用来取代KR2原生Layer的类,以利用GPU的特性实现高效绘图。
D3DEmotePlayer:原本以为这个走D3D渲染流程的EmotePlayer还要再拖两个版本才可能完成,结果开发过程意外地顺利。目前已知的问题还有,就是艹车的动态小头像没有被圆形的背景裁剪,因为与最初的模版裁剪设计相冲突,这个问题比较棘手,就先放着慢慢解决。后面立绘部分至少看起来正常,就先发布了。
自动纹理合并:使用GPU渲染时有一个性能相关的指标就是绘图的次数,越少越好。但图片有几张,绘图次数就至少有那么多次,如果多张小图片合并在一张大图片里一起绘制的话,理论上可以把绘图次数减少到极致的1次,离60帧也更接近了。虽然我知道你们的手机都很屌,随随便便上60帧,但至少运转的时间少了一点,休息的时间多了一点,续航也能长一点嘛。
纹理泄漏:这bug在1.3.0版本引入的,软解和OGL都中招……具体是切换场景时用来缓存的图层没释放,于是每切一次场景,就泄漏了一张图片……
最后,祝各位LOLI控艹车愉快,以上~
目前支持的插件列表:
addFont
AlphaMovie
csvParser
dirlist
DrawDeviceD3D/DrawDeviceD3DZ
emotePlayer
expat
ExtKAGParser
extNagano[beta]
extrans
fftgraph[null]
fstat
getabout
getSample
gfxEffect/gfxFire[beta]
json
KAGParserEx
KAGParserExb
krmovie
layerExAlpha
layerExAreaAverage
layerExBTOA
layerExDraw
layerExImage
layerExMovie
layerExPerspective
layerExRaster
layerExSave
lzfs
minizip
motionplayer
multiimage
PackinOne
PSBFile
saveStruct
scriptsEx
shrinkCopy
sqlite3
TextRender
util_generic
util_system
varfile
windowEx
wutcwf
wuvorbis
链接:https://github.com/zeas2/Kirikiroid2/releases
谷歌商店页面:https://play.google.com/store/apps/details?id=org.tvp.kirikiri2_free
AppStore页面:https://itunes.apple.com/us/app/xp3player/id1064060287
相对于1.3.0的变更:
- 新增插件DrawDeviceD3D/DrawDeviceD3DZ
- 支持D3DEmotePlayer(但并不包含D3DMotionPlayer)
- EmotePlayer/MotionPlayer的D3D渲染支持自动纹理合并
- 修正OpenGL渲染画面可能被裁剪的bug以及一处纹理泄漏
- 修正视频画面可能被裁剪的bug
详细说明:
DrawDeviceD3D/DrawDeviceD3DZ:实现了D3DLayer/D3DImage等一系列用来取代KR2原生Layer的类,以利用GPU的特性实现高效绘图。
D3DEmotePlayer:原本以为这个走D3D渲染流程的EmotePlayer还要再拖两个版本才可能完成,结果开发过程意外地顺利。目前已知的问题还有,就是艹车的动态小头像没有被圆形的背景裁剪,因为与最初的模版裁剪设计相冲突,这个问题比较棘手,就先放着慢慢解决。后面立绘部分至少看起来正常,就先发布了。
自动纹理合并:使用GPU渲染时有一个性能相关的指标就是绘图的次数,越少越好。但图片有几张,绘图次数就至少有那么多次,如果多张小图片合并在一张大图片里一起绘制的话,理论上可以把绘图次数减少到极致的1次,离60帧也更接近了。虽然我知道你们的手机都很屌,随随便便上60帧,但至少运转的时间少了一点,休息的时间多了一点,续航也能长一点嘛。
纹理泄漏:这bug在1.3.0版本引入的,软解和OGL都中招……具体是切换场景时用来缓存的图层没释放,于是每切一次场景,就泄漏了一张图片……
最后,祝各位LOLI控艹车愉快,以上~
目前支持的插件列表:
addFont
AlphaMovie
csvParser
dirlist
DrawDeviceD3D/DrawDeviceD3DZ
emotePlayer
expat
ExtKAGParser
extNagano[beta]
extrans
fftgraph[null]
fstat
getabout
getSample
gfxEffect/gfxFire[beta]
json
KAGParserEx
KAGParserExb
krmovie
layerExAlpha
layerExAreaAverage
layerExBTOA
layerExDraw
layerExImage
layerExMovie
layerExPerspective
layerExRaster
layerExSave
lzfs
minizip
motionplayer
multiimage
PackinOne
PSBFile
saveStruct
scriptsEx
shrinkCopy
sqlite3
TextRender
util_generic
util_system
varfile
windowEx
wutcwf
wuvorbis









