nmkazantsev / seal_engine

Light and easy android OpenGL game engine
3 stars 0 forks source link

fixed shader second path (needs testing!) #51

Closed nmkazantsev closed 2 months ago

nmkazantsev commented 2 months ago

не мержи пока не убедишься у себя что оно работает

Возожно, причина того плавающего бага с повтороным рендером шейдером ондой фигуры была в том, что я забывал перенастраивать буфер значений вершин под новый шейдер Если мы апрувнем этот пр, то надо в доку написать о том, что нельзя испольщовать шейдер с большим количеством парамеров, чем предыдущий (например, координата и нормаль -> координата, нормаль, текстура). В таком случае нужно 1) унифицировать общие параметры шейдеров 2) использовать 1 адаптор. Тогда все будет рабтоать, а лишние данные просто не передадутся.

А вообще это имеет практичекое применение только при рендеринге теней, но я у себя в классе тени это обойду. Пока где на практике в другом месте с этим можно столкнуться - не представляю.