张磊 Larry.Zhang

Stay hungry, stay foolish.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

XNA中SpriteBatch.Begin()导致3D模型部分材质变透明

Posted on 2011-06-16 09:27  张磊 Larry.Zhang  阅读(862)  评论(0)    收藏  举报

XNA中在同时绘制3D模型和字符串或2D材质时,如果调用SpriteBatch.Begin()方法,会导致3D模型的部分材质变透明

解决方法是调用

spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.Texture, SaveStateMode.SaveState)