Pull to refresh
60
@ginkageread⁠-⁠only

User

17
Subscribers
Send message
По сути, у меня как раз получается складывание, взвешенное по площади (второй приём): суммирую-то я ненормализованные вектора, а векторное произведение двух рёбер как раз даст направление, умноженное на площадь треугольника.
Спасибо за ссылки.
Собственно, именно из-за пункта 2 я всё это и не делал.
Да, я знаю, я сразу так и написал в самом начале, что не использую это. А вот заглушка для этого чанка у меня таки есть, если поделитесь кодом для неё — буду благодарен.
К счастью, я не использую lib3ds. :)
Ох… В принципе, можно, но только через две недели. Как уже было сказано, программа создавалась ко дню рождения жены. Простите за такое неудобство.
Зато, к тому времени есть шанс справиться с проблемами отрисовки на Qualcomm'ах.
См. ответ к родительскому комменту.
1. Загрузку .3ds — позже: её ещё надо немного поправить, сейчас некоторые файлы у меня грузятся некорректно, и я даже знаю причину, просто лень было править ради этого конкретного проекта. Но выложу (заодно и пост напишу).
2. Синтаксис проверить легко (см. функцию loadShader, строчка
Log.i(«Shader», GLES20.glGetShaderInfoLog(shader));
как раз выведет ошибку, если она есть), а вот функциональность… Я писал не тыком, но почти: например, правильность передачи нормалей в шейдер я проверял присвоением вершине цвета из нормали. Но вообще, конечно, IDE существует немало, см. хотя бы википедию: хоты бы те же RenderMonkey и ShaderDesigner.
К сожалению, именно азов тут нет, статья предполагает наличие некоторого начального знания OpenGL.
С другой стороны, программу я начал писать, зная о программировании для OpenGL под Android только то, что было в Tutorial'е, так что — почему бы и нет? :)
Ну а про загрузку ещё напишу, надо только будет только код немного причесать, да дописать немного: в формате .3ds немало очень специфических грабель, которые мне в данном конкретном файле не встретились, но попадаются нередко.
12 ...
12

Information

Rating
Does not participate
Location
London, England - London, Великобритания
Date of birth
Registered
Activity