2015-06-26 4 views
-1

Я начал работать над простым игровым движком, и я пытаюсь реализовать некоторые 3D-объекты.Текстуры в OpenTK кажутся черными при использовании шейдера

У меня есть основы, простой тестовый шейдер, но по какой-то причине текстура всегда выглядит черной. Я уже все переписал, проблема все еще существует. Я не знаю, что я делаю неправильно, я очень начинаю, когда речь идет о графике и OpenGL.

Бегущий проект - игра. В GameEngine есть код Mesh, Shader и Texture2D.

Вот мой GitHub хранилище: ChronosEngine

Edit:

код теперь установлен.

ответ

-1

Я действительно не читал ваш код, но обычно проблема, которую вы описываете, вызвана отсутствующим источником света. Попробуйте применить некоторый свет, и это может сработать.

+0

Добавить источник света для чего? Если вы не прочитали мой код, не комментируйте. У моего шейдера нет источника света. Это простой проходной шейдер для диффузной текстуры. Если я сделаю его таким же красным, как вместо текстуры, он отлично работает. Итак, в заключение, это не имеет никакого отношения к отсутствующему источнику света. – Chronium

Смежные вопросы