Skip to content

Commit

Permalink
v2.4.7
Browse files Browse the repository at this point in the history
1. Updated NekoMDL to v2.1.0
2. Updated DLLs of StudioMDL to game update of June 26, 2024
  • Loading branch information
TwentyCat committed Aug 7, 2024
1 parent 6b81b77 commit 77b9bf2
Show file tree
Hide file tree
Showing 15 changed files with 105 additions and 15 deletions.
Binary file modified App/Game/bin/filesystem_stdio.dll
Binary file not shown.
Binary file modified App/Game/bin/materialsystem.dll
Binary file not shown.
Binary file modified App/Game/bin/mdllib.dll
Binary file not shown.
Binary file modified App/Game/bin/shaderapidx9.dll
Binary file not shown.
Binary file modified App/Game/bin/shaderapiempty.dll
Binary file not shown.
Binary file modified App/Game/bin/studiorender.dll
Binary file not shown.
Binary file modified App/Game/bin/vphysics.dll
Binary file not shown.
Binary file modified App/Game/bin/vstdlib.dll
Binary file not shown.
43 changes: 40 additions & 3 deletions App/Game/bin_nekomdl/ChangeLog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,50 @@
# by: starfelll
# https://steamcommunity.com/sharedfiles/filedetails/?id=3142607978

建议使用-nvtristrip命令行参数来编译最终发布的模型, 默认的Forsyth算法不会优化顶点数量。
支持最多128个材质。模型用到的材质越多性能越差,最好还是优化一下
支持编译至少100万面的模型

能够编译至少100万面的模型

更新日志

## v2.1.0
glTF&Assimp: 修复错误的结束帧导致编译失败
修复$CmdList无法解析的bug

## v2.0.5
增加每个源文件的最大顶点数为51w(511451),超过此数将自动拆分。请确保在vmt里开启$NoDecal, 或者每个源文件的顶点数不超过65536
修复一个无法编译的bug

## v2.0.4
新的$Animation选项:AppendScale
修复glTF读取的一个错误

## v2.0.3
新命令: $NoFastGltf
修复一些bug

## v2.0.2
修复无扩展名的路径解析
使用缓存提高innode选项的加载速度
glTF和Assimp: 当不指定pick选项时,使用正确的默认动画

## v2.0.1
修复InNode报错

## v2.0
-glTF支持动画,默认向上轴改为Y,支持节点变换(即未应用变换的节点)
-扔掉FBX sdk
-使用Assimp模型加载库,支持包括FBX,PMX,VRM在内的40多种格式。适配了动画&场景节点&网格&形变目标
https://github.com/assimp/assimp/blob/master/doc/Fileformats.md
-新qc命令:$FPS,设置默认的动画帧率以及glTF&Assimp的动画采样率
-新的源文件参数,InNode,SampleRate,Pick。以支持glTF&Assimp(FBX..)等单一文件加载部分网格或部分动画
-当dmx顶点上受权重影响的骨骼过多时,不会显示错误信息
-$UpAxis添加参数:glTF,Assimp
-更多详情见NewCommands.qci文件

## v1.4.1
新命令:$JiggleBoneRealign、$ReverseJiggleBoneRotation,用于设置飘骨轴向
使用meshoptimizer替代forsyth优化顶点缓存,不再建议使用nvtristrip

## v1.4.0
切换到64位
程序完全独立,不再依赖外部的vphysics.dll
Expand Down
59 changes: 56 additions & 3 deletions App/Game/bin_nekomdl/ChangeLog_en.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,64 @@
# by: starfelll
# https://steamcommunity.com/sharedfiles/filedetails/?id=3142607978

It is recommended to use the -nvtristrip command line parameter to compile the final published model.
The default Forsyth algorithm does not optimize the number of vertices.

[h2]Changelog[/h2]

[h3]v2.1.0[/h3]
[list]
[*]glTF&Assimp: fix wrong end frame causing compilation failure
[*]Fix the bug that $CmdList can't be parsed
[/list]

[h3]v2.0.5[/h3]
[list]
[*]Increase the maximum number of vertices in a single source file to 51w (511451), beyond which it will be split automatically.
make sure $NoDecal is turned on in vmt, or make sure the number of vertices in each source file does not exceed 65536.
[*]Fix a bug that prevented compilation.
[/list]

[h3]v2.0.4[/h3]
[list]
[*]New $Animation option: AppendScale
[*]Fix a bug in glTF reading
[/list]

[h3]v2.0.3[/h3]
[list]
[*]New command: $NoFastGltf
[*]Fix some bugs
[/list]

[h3]v2.0.2[/h3]
[list]
[*]Fixed inability to correctly parse filenames without extensions.
[*]Using caching to improve loading speed of 'innode' options.
[*]glTF and Assimp: fix the animation used by default when ‘pick’ is not used.
[/list]

[h3]v2.0.1[/h3]
[list]
[*]Fix 'InNode' error.
[/list]

[h3]v2.0[/h3]
[list]
[*]glTF support for animation, default up axis changed to Y, support for node transforms。
[*]Throw away the FBX sdk.
[*]Use Assimp model loading library, supports over 40 formats including FBX, PMX, VRM. Support for Animation/SceneNode/Mesh/MorphTarget.
https://github.com/assimp/assimp/blob/master/doc/Fileformats.md
[*]New qc command: $FPS, sets the default animation frame rate and the animation sampling rate for glTF or Assimp.
[*]New source file parameters: 'InNode', 'SampleRate', 'Pick'. Ability to load part of the meshs or one of multiple animations in a single file. Only support glTF&Assimp(FBX..).
More details in the NewCommands.qci file.
[*]$UpAxis added parameters: 'glTF', 'Assimp'
[*]DMX: Does not display an error when a vertex has too many influenced bones.
[/list]

[h3]v1.4.1[/h3]
[list]
[*]New commands: $JiggleBoneRealign, $ReverseJiggleBoneRotation.
[*]Use meshoptimizer instead of forsyth to optimize vertex caching, nvtristrip is no longer recommended.
[/list]

[h3]v1.4.0[/h3]
[list]
[*]Upgrading to 64-bit.
Expand Down
Binary file modified App/Game/bin_nekomdl/nekomdl.exe
Binary file not shown.
2 changes: 1 addition & 1 deletion App/ListFiles/UIStringList_AUTOPLACE_CHS.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
;Version
versionDate=20240712
versionDate=20240807
;Screen_Welcome
uiWelcomeTitle=�Զ������ļ����ߡ�%versionDate%�桿
uiWelcome0= ʹ��ǰ���������������߲����ļ����Ƿ����������
Expand Down
2 changes: 1 addition & 1 deletion App/ListFiles/UIStringList_AUTOPLACE_ENG.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
;Version
versionDate=July 12, 2024
versionDate=Aug 7, 2024
;Screen_Welcome
uiWelcomeTitle=Auto Placing (%versionDate%)
uiWelcome0= To use this tool, it will perform cleanup first.
Expand Down
8 changes: 4 additions & 4 deletions App/ListFiles/UIStringList_COMPILE_CHS.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
;Version
version=2.4.6
versionDate=20240712
versionBin=20240605��
versionNekoMDL=1.4.0
version=2.4.7
versionDate=20240807
versionBin=20240626��
versionNekoMDL=2.1.0
;Generate Information
uiGInfo0=����
uiGInfo1=��� Nick
Expand Down
6 changes: 3 additions & 3 deletions App/ListFiles/UIStringList_COMPILE_ENG.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
;Version
version=2.4.6
version=2.4.7
versionDate=July 12, 2024
versionBin=June 5, 2024
versionNekoMDL=1.4.0
versionBin=June 26, 2024
versionNekoMDL=2.1.0
;Generate Information
uiGInfo0=NULL
uiGInfo1=Nick
Expand Down

0 comments on commit 77b9bf2

Please sign in to comment.