28 августа 2017

Weekly Blender Developers meeting notes - August 27, 2017

 Ton Roosendaal writes:
Here are the notes from today's 14 UTC meeting in irc.freenode.net #blendercoders. Attendance was a bit low today, so it was done quick :)

1) Blender 2.79 release
2) GSoC wrap
That's it!
Tomorrow will be the usual 2.8 meeting, with probably more news. Maybe it's time to do the 2.8 meeting on Sundays again? Now 2.79 and GSoC are almost done...

26 августа 2017

GIMP 2.9.6

После года разработки сформирован GIMP 2.9.6, третий выпуск экспериментальной ветки, в рамках которой развивается следующий значительный релиз GIMP 2.10. Новая ветка примечательна повсеместным переводом внутренних подсистем на фреймворк обработки изображений GEGL (Generic Graphics Library), что позволило реализовать такие возможности как использование глубины цвета в 16 и 32 бит на канал (как целочисленные, так и с плавающей точкой) и цветовые профили ICC v4, а также повысить эффективность обработки больших изображений.

Из общих для ветки 2.9 новшеств также можно отметить переработанное оформление интерфейса пользователя, поддержку форматов OpenEXR и WebP, предпросмотр применения фильтров на холсте, унификацию инструментов трансформации, задействование OpenCL для выноса обработки графики на плечи GPU, поддержка кистей от проекта MyPaint, возможность многопоточного выполнения операций в GEGL.

До релиза 2.10 планируется выпустить ещё как минимум один экспериментальный выпуск GIMP 2.9.8, в котором будет продолжена работа по устранению ошибок и будет обновлён инструмент градиентной заливки (инструмент будет работать без дополнительных диалогов прямо на холсте).     

25 августа 2017

Godot / A small defense of glTF 2.0 on its comparison against OpenGEX

A few weeks ago, I wrote an article about why I believe glTF 2.0 to be a great format and that we should encourage its widespread adoption. I also compared it to other formats, including Eric Lengyel's OpenGEX.

As I mentioned on the original article, I think OpenGEX is a very good format. My main criticism to the format was that development is not lead in what today would be considered an open fashion. Eric alone maintains control of it. In contrast, glTF is a true standard developed by a non profit and an open development process.
Today, Eric has published what I assume is a defense of OpenGEX vs glTF (and the ancient Collada). Eric has claimed that glTF is a format with design flaws (and that it is not fit to be a pipeline format).


While I agree on many points, and I won't argue that OpenGEX is a great format, I just wanted to clarify a few things from my point of view for those interested in the technical aspects, explaining why many of glTF "shortcomings" are, in my opinion, actually brilliant design decisions. All this, of course, always for the sake of helping glTF 2.0 gain more adoption.

https://godotengine.org/article/small-defense-gltf

24 августа 2017

Audacious 3.9

Основные новшества Audacious 3.9:
  • Продолжено усовершенствование интерфейса на Qt:
    • Добавлено меню View и дополнительные настройки в конфигураторе для корректировки оформления основного окна.
    • В списке воспроизведения обеспечена полноценная поддержка механизма drag&drop и добавлена возможность произвольной компоновки столбцов в списке (можно добавлять, удалять, выполнять перегруппировку и менять размер);
    • Добавлены новые кнопки для записи потоковых вещаний;
    • Улучшена панель поиска в списке воспроизведения, которая теперь появляется только после нажатия Control+F и реализует более изощренный алгоритм поиска;
    • Добавлены элементы для вызова операций в менеджере плейлистов и инструменте поиска через меню и горячие клавиши;
    • Улучшена поддержка экранов с высокой плотностью пикселей (high-DPI) ;
    • Добавлен наглядный индикатор активации функции "Остановить воспроизведение после этой песни";
  • Обеспечена возможность показа в списке воспроизведения столбца с комментариями;
  • В интерфейсе на базе GTK+ введено разделение разных типов результатов поиска при помощи жирного шрифта, курсива и заглавных букв;
  • По умолчанию скрыта кнопка записи для предотвращения случайного использования без включения в настройках;
  • Обеспечена возможность изменения настроек записи без инициирования записи воспроизводимого в данный момент потока;
  • В утилите audtool улучшена поддержк работы с несколькими списками воспроизведения (добавлены опции "--select-displayed" и "--select-playing");
  • Добавлена поддержка рекурсивного добавления каталогов, указанных в списках воспроизведения в формате M3U;
  • Обеспечена поддержка прямого вывода через ALSA в звуковые устройства, требующие передачи 24-разрядного звука;
  • В режиме Shuffle для треков и альбомов обеспечено автоматическое переключение между режимами нормализации громкости (ReplayGain);
  • Для эффекта "Speed and Pitch" добавлена опция для корректировки параметров скорости и шага для предотвращения искажений;
  • Большая часть кода для обработки субтитров переписана с Си на Си++.  

21 августа 2017

Urho3D 1.7

После года разработки сформирован выпуск свободного игрового движка Urho3D 1.7, поддерживающего создание 2D и 3D игр. Urho3D поддерживает множество платформ (Windows, Linux, macOS, Android, iOS, Raspberry Pi, HTML5), очень быстр, легковесен, позволяет создавать игры на языках C++, AngelScript и Lua (также существует порт для платформы .Net).

Принципы использования движка достаточно близки к Unity, что позволяет быстро освоить применение Urho3D разработчиками, знакомыми с Unity. Код проекта распространяется под лицензией MIT.  

18 августа 2017

Krita 3.2

Ключевые улучшения:
  • Предложен новый плагин gmic-qt, созданный и поддерживаемый разработчиками фреймворка для обработки изображений G’Mic. Плагин предоставляет большую подборку готовых фильтров для обработки изображений и является аналогом плагина для редактора GIMP, реализованным на базе нового универсального интерфейса G’MIC-Qt, использующего библиотеку Qt и не привязанного к GIMP. Новый плагин встроен в сборки для Linux и Windows. Несмотря на то, что плагин пока позиционируется как экспериментальный, фактически он более стабилен, чем старый вариант плагина для интеграции с G’Mic;

  • Возвращён режим рисования пальцами, который присутствовал в Krita 2.8, но не был перенесён в процессе перехода на Qt 5;
  • Добавлен новый инструмент Smart Patch для чистки изображений и удаления лишних элементов. При помощи нового инструмента достаточно в общем виде пометить лишний объект и редактор сам вырежет его и смоделирует недостающий фон. Изначально инструмент был запланирован для включения в Krita 4.0, но в итоге был интегрирован раньше;

  • В набор кистей по умолчанию добавлена подборка кистей от художника под псевдонимом Radian, которые хорошо подходят для живописи;
  • Добавлены горячие клавиши для смены состояния слоёв, например для изменения видимости и закрепления слоя;
  • Реализован новый диалог для копирования и вставки информации о текущей системе при отправке уведомлений о проблемах;
  • Фильтр гауссовского размытия (Gaussian Blur) оптимизирован для использования ядер, включающих до 1000 пикселей в диаметре;
  • Появился новый режим смешивания с фиксацией слоя - Hard Overlay;
  • Проведена чистка компонентов, связанных с OpenGL.    

15 августа 2017

Avidemux 2.7.0

В новой версии:
  • Осуществлён переход на ветку FFmpeg 3.3.x;
  • Проведена модернизация интерфейса применения фильтров;
  • В режиме плавного масштабирования обеспечена приостановка воспроизведения при изменении размера окна;
  • Добавлена горячая клавиша Ctrl+Shift+C для копирования текущего PTS (Presentation Time Stamp) в буфер обмена;
  • Налажен процесс декодирования VP9;
  • Возобновлена подготовка пакетов для macOS;
  • Добавлен новый фильтр ADM ivtc для создания потока 24 FPS с прогрессивной развёрткой из чересстрочного телесинка с 30 FPS;
  • Реализована раздельная обработка звука AC3 и EAC3 при импорте.  

14 августа 2017

Video: Blender 2.79 Denoise Test



Fabian D'Abundo writes:

I made a testanimation in my freetime to try out the new denoising feature in Blender 2.79.
As expected, DOF gives Denoising a hard time. Also pixels with a brightness value far over 1 often spark "black spots".
The animation was rendered with 1024 samples. To get it noise free it would have taken around 10000 samples without the new feature.
What do you think?

09 августа 2017

Modifiers in Grease Pencil 2.8

Developer Antonio Vazquez has just implemented the first modifiers for Grease Pencil objects.

Check out this demo by Daniel Martinez Lara:
The new modifiers shown in this video:
  • Array
  • Lattice
  • Simplify
  • Noise
  • Tint
  • Hue Saturation Value
  • Blur
Even though more modifiers are planned, focus now is to squash as many bugs as possible before the merge with the main Blender 2.8. This development is currently happening on the ‘greasepencil-object’ branch.

07 августа 2017

Blender 2.79 Release Candidate 1

 Blender 2.79 Release Notes

The Blender Foundation and online developer community are proud to present Blender 2.79!
As the 2.79 is an important release before the transition to the 2.8 series, please help Blender by testing the available builds and reporting possible issues.
In this release:

  • Cycles: Built-in Denoising, Shadow catcher, Principled shader, AMD OpenCL optimizations.
  • Grease Pencil: New frame interpolation tools, per-layer onion skinning.
  • Alembic: Improvements to compatibility, stability and support.
  • User Interface: Initial support for reusable custom configurations, automatic DPI scaling.
  • Twenty Three new and several updated add-ons.
  • And: 100s of bug fixes and other improvements! 

04 августа 2017

Support glTF 2.0 / Godot Engine

glTF 2.0 was introduced two months ago by Khronos, the body behind Vulkan and OpenGL.

Today, this format was added to Godot, which now supports the full specification. The reasoning behind this late feature addition is that, now that we released 3.0 alpha1, users need more content to test with the new 3D engine.


Sites like Sketchfab provide plenty of PBR-ready assets for downloading, and plugins that export scenes from other popular game engines to this format.

The surprise, though, is how good this format is for video game asset exchange. Nothing as good existed before, and it solves a problem that we, as an industry, have been struggling with for a long time.

Khronos, with glTF 2.0, has given us a fantastic chance to standardize a smooth workflow between 3D modelling software and game engines. To better understand why, a list of previous attempts will be explained and why they failed.

https://godotengine.org/article/we-should-all-use-gltf-20-export-3d-assets-game-engines

03 августа 2017

Weekly Blender Developers meeting notes - July 30, 2017

Last Week
  • Bastien (mont29) was focused mostly on 2.79 release tasks, and did some tracker work.
  • Campbell (ideasman42) resolved issues in manipulator API, some glitches and crashes, and finished the face-map addon. You can test his facemaps with this file. He also wrote memory allocator for draw manager to address some performance issues.
  • Clément (hypersomniac) spent last week on polishing and optimising SSRs and revamping the GPU "Profiler" (you can see it using Ctrl+Alt+D and entering a value > 20). He still didn't have time for refraction.
  • Luca (LucaRood) did mostly non-code work last week. As for code, he replaced all the DerivedMesh with Mesh, in the cloth modifier, but was not able to test yet, because of issues with updating time dependent modifiers. And a bit of bug tracking.
This Week
  • Bastien (mont29) will focus on assets manager and will write a blog post about it.
  • Campbell (ideasman42) will keep working on manipulators, (not facemaps, but for tools). And general dev/fixes- draw manager.
  • Clément (hypersomniac) will continue his commitment to Eevee. Implementing refraction first (first using probes, then screen space). Then fix the AO for performance and quality reasons.
  • Luca (LucaRood) will be evaluating the possibilities regarding the simulation systems, and will come up with a proposal. He also plan on doing some general bug fixing.

Сектора Лирики