none
关于wpf三维呈现技术讨论 RRS feed

  • 问题

  • 大家好!小弟一直关注wpf技术的发展,特别是wpf处理三维图形方面,有些问题还希望得到各位前辈们的指点。wpf是基于vista基础的呈现技术,在xp系统下也可以开发,不过在处理三维图形上,无法做到完全3d抗锯齿,由于驱动程序模式不同,xp系统默认不支持三维抗锯齿,vista系统默认支持抗锯齿功能,(XPDM 和 WDDM 是 Microsoft Windows XP 和 Windows Vista 使用的驱动程序模式)我试过一种通过修改注册表的方式,调整最大多极采样值MaxMultisampleType可以调整三维内容的最大反失真,这样在xp系统下虽然有了抗锯齿效果,同时也会出现其他不稳定问题比如三维贴图出现虚线等。但在vista系统上运行就不会出现这些问题。不知道除了修改注册表这种方法外,还有没有其他可以提升三维图形在xp系统上呈现出抗锯齿的效果呢?还望各位老师指点一二。

    下面的链接是我制作的demo(wpf技术呈现三维场景效果),开发环境.net3.5  系统XP; demo录制时有些卡是系统资源不够导致的 程序运行很流畅,因为是在xp系统上所以不能呈现出完全抗锯齿的效果http://59.108.37.117:4443/mystudio.wmv

    • 已移动 MagicDreamModerator 2009年5月19日 9:24 WPF相关 ([Loc]From:Windows Vista 开发相关讨论)
    2008年5月7日 3:28

答案

  •  

    这个问题我上周六去书城里面去查了查资料,一个叫<WPF本质论>的书里面第一章有写,里面说过WPF的搞锯齿的功能只在VISTA及以上有用对XP不支持,只能用DriectX.要不你用java3D试试看能不能在XP下抗锯齿.
    加油!

    2008年5月19日 1:38

全部回复

  •  

    我项你!我对这个也很感兴趣!
    2008年5月9日 2:04
  •  

    这个问题我上周六去书城里面去查了查资料,一个叫<WPF本质论>的书里面第一章有写,里面说过WPF的搞锯齿的功能只在VISTA及以上有用对XP不支持,只能用DriectX.要不你用java3D试试看能不能在XP下抗锯齿.
    加油!

    2008年5月19日 1:38
  • win03, Nvidia 7300GT显卡,桌面右下角Nvidia设置图标->《性能和质量设置》->《3D平滑处理设置》->2x, 2xQ, 4x, 8x。
    当我设置为8x时,锯齿几乎看不到了。不过我发现这样设置后KMPlayer在播放一些视频文件时画面不显示。


    • 已编辑 namhyuk 2009年7月1日 23:37
    2009年7月1日 7:25
  • 不是吧!我机器上是ATI的显卡!没试过!不过我看书上说的是不可以的!
    努力!写一个js解析器,一个svg插件,一个绘图程序,做好自己,呵呵~!
    2009年7月8日 12:54