-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Сглаживание при экспорте в .ogf работает некорректно. #775
Comments
@YourWaltNightmare про сглаживание я недавно написал в wiki: Острые рёбра могут пропасть, если полигоны плоские: Это связано с тем, что в ogf файлах нет границ сглаживания. Для сглаживания используются нормали вершин. Подробнее в вики по ссылке выше. Если на плоских полигонах пропадают sharp edges, то это нормально, так и должно быть, это не ошибка. Но если на выпуклых полигонах - то это ошибка и нужен пример файла. Я сейчас пытался сам создать пример, но не получилось. Если сглаженное ребро становится несглаженным, то скорее всего это не критично, так как главное, чтобы направления нормалей совпадали. Визуально объекты до и после экспорта не будут отличаться, так как для ogf важны направления нормалей. Их можно включить здесь: Я в принципе знал, что такое может быть, но не стал искать причину этого, так как результат в игре нормальный. Сейчас пытался на простом примере воспроизвести ошибку и понял, что сглаженные рёбра становятся несглаженными, если у меша топология не корректная. Например, если есть накладывающиеся полигоны и кривая геометрия: Вот пример файла: Буду выяснять в чём причина. Скорее всего эта ошибка исчезнет, если исправить ошибки геометрии. Сделать так, чтобы поверхность меша была non-manifold'ой и чтобы не было T-соединений. |
Я открою эту issue, чтобы не забыть тщательнее изучить проблему. |
Понял. Посмотрю позже. |
Работаю с ТЧ (правлю модели оружия и анимации) и пользуюсь SDK от Yara. У меня актуальная версия плагина, а также Блендер 2.79 на Win10 Pro. Карта RTX 3060.
Беру модель, у которого правлю сглаживание.
На скриншоте представлено, как оно должно выглядеть:
Экспортирую в object - получаю Maya-SG incompatible: sharp edge adjacents has same smoothing group
Сколько форумы не читаю, так и не понял, с чем конкретно связана эта ошибка. Появляется при экспорте с первой группой сглаживания (SOC).
Так или иначе, после экспорта и импорта в Блендере мой .object файл имеет правильные Sharp Edges.
При конвертировании уже в .ogf (неважно через SDK или плагин) и последующем импорте обратно в Блендер видим, что сглаживание имеет проблемы.
Часть граней становится острыми, а часть наоборот сглаженными там, где это не нужно.
Не имеет значение, выбираю ли я пункт SOC при экспорте или CS/COP. По итогу результат получается одним и тем же и линии грани портятся приблизительно в одних и тех же местах.
The text was updated successfully, but these errors were encountered: