Когда я попытался добавить текст в свою программу MonoGame, у меня возникла проблема. Он прекратил рендеринг 3D-объектов должным образом, обрезая передние грани на некоторых, не отображая других вообще.Почему реализация текста оказывает негативное влияние на 3D-модели в Visual Studio XNA?
Я попытался положить конец партии после составления модели тоже, к тому же эффекту
public override void Draw(GameTime gameTime)
{
spriteBatch.Begin();
string output = "Score";
spriteBatch.DrawString(spriteFont, output, Vector2.Zero, Color.LightGreen,
0, Vector2.Zero, 1.0f, SpriteEffects.None, 0.5f);
spriteBatch.End();
foreach (BasicModel model in models)
{
model.Draw(((Game1)Game).GraphicsDevice, ((Game1)Game).mainCamera);
}
base.Draw(gameTime);
}
Почему моя реализация текста прищурив свои 3D модели?
Последним параметром в 'DrawString()' метод является глубиной. '0,5f' означает, что вы делаете это прямо посередине между ближайшей планетой и планетой. Может быть, ваш визуализированный текст просто пересекает ваши объекты в сцене? Попробуйте значение «0.0f» только для проверки и проверки, если результат изменится. – LInsoDeTeh
Попытка. нет успеха. Thx для предложения, я упустил это. – Corpserule