当前位置:编程学习 > C#/ASP.NET >>

3D中设置抗锯齿

我用Managed DirectX做了个三维的程序,导入的是.X格式模型,运行后发现有锯齿,原本透明的模型也不透明了,下面是我的设置,大家看看有那方面的设置没做到

            device.RenderState.FillMode = FillMode.Solid;//填充状态
            device.RenderState.CullMode = Cull.None;//背向面剔除
            device.RenderState.ZBufferEnable = true;//深度缓存
            device.RenderState.SourceBlend = Blend.SourceAlpha;
            device.RenderState.AlphaBlendEnable = true;
            device.RenderState.MultiSampleAntiAlias = true;//全屏抗锯齿
            device.RenderState.AntiAliasedLineEnable = true;//反走样
            device.RenderState.DestinationBlend = Blend.InvBlendFactor;//允许使用深度缓冲
            device.RenderState.Ambient = System.Drawing.Color.AntiqueWhite;//设定环境光为白色


还有,如果导入的是.fbx格式的模型,锯齿会不会少一些,效果会不会好一些? --------------------编程问答-------------------- --------------------编程问答-------------------- 无奈的顶一个! --------------------编程问答-------------------- 怎么玩directx啊,  下  --------------------编程问答-------------------- 帮顶  这个我不会
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,