|
|
|
我们获得的PingPong demo,大小只有35.7MB,demo版本1.0,引擎版本3.1(Build 50),解压之后文件架构如图1,尽管核心DLL文件还是SushicoreD3D10.dll,但是我们从中已经发现一下字样,显示这个Demo的确支持到Shader Modele 4.1:
DX10_Depth_PS_ps_4_1_2eb27048700c4be435ad1d96935eec57
DX10_GS_gs_4_1_7d0fc2fdb216f9cebd26ca9b6929e
DX10_main_Gec_vs_4_1_432f9bc115227fc02b4cc150b7968de5
DX10_ToProbeNormal_PS_ps_4_1_b899c78c7f4898b490929ba753edce2e

图1:Demo解压后的文件结构
PingPong demo必须在内建DirectX 10.1的Windows vista SP1操作系统当中执行,Windows vista SP1操作系统在Windows\system32目录下,提供PingPong demo正常运行所需的D3D10_1.dll和D3D10_1core.dll两个关键文件,并且Windows vista SP1操作系统已经可以正常识并支持到DirectX 10.1图形芯片(图2)。

图2:Windows vista SP1可以正常识别DX10.1显卡

图3:测试平台
启动PingPong demo步骤非常简单,只需在Windows vista SP1操作系统当中执行PingPongD3D10.1.exe即可。在Sushi.ini文件当中,玩家可以设定这款DirectX 10.1demo运行的分辨率,MSAA反锯齿倍数。需要指出的是,这款Demo支持多GPU和多核心处理器,这款demo默认的乒乓球数量为3000个,但是如果你拥有4核心处理器和2个以上的GPU,你可以将PingPongBall_Count的数值设置成5000,尽管处理器完全负责每一个乒乓球的物理加速,但是乒乓球的渲染和各种光照特效还需要GPU负责,因此乒乓球数量越多,demo整体性能下降的越厉害。