|
|

楼主 |
发表于 2005-10-13 21:47:00
|
显示全部楼层
Re:[原创] 3D模拟化学实验室 V1.6 Release
玻璃的Material要在程序里手动调配。DirectX和3dsmax的渲染方式有所不同,直接导出的.x文件达不到效果。
(以下是个人心得,仅供参考......)
主要注意两个方面的设定:
1) D3DMATERIAL8
.ambient <= (0.3f, 0.3f, 0.3f, 1.0f);
.diffuse <=(0.5f, 0.5f, 0.5f, 0.5f);
.emissive <= (0.25f, 0.25f, 0.25f, 0.25f);
.specular = (1.0f, 1.0f, 1.0f, 1.0f);
.power = any(根据实际情况自定);
2) 混合方式
D3DRS_SRCBLEND: D3DBLEND_ONE
D3DRS_DESTBLEND : D3DBLEND_INVSRCALPHA
扩展) 可通过CubeMap/SphereMap模拟玻璃的折射和反射效果。
PS: 别忘了打开D3DRS_SPECULARENABLE。 |
|