std::cin
> Полям X Y Z надо убрать эти обозначения, можно просто сделать фон полей цветами
> осей.
Так они убраны, я сделал как в UE - полоски цветные рядом с каждым полем.
std::cin
> Градиенты не нужны. Времена Windows XP ушли в прошлое.
Они тоже убраны (если что, первый скриншот - это новый стиль редактора, а второй - старый для сравнения).
А, всё увидел. Нормально.
Еще надо как то группировать ползунки по назначению. Щас они в кучу свалены.
Можно сделать вертикальный отступ и для группы сделать свой контейнер и для него сделать фон потемнее.
Вот примерно накидал.
Еще учитывай что у многих 4k мониторы. То есть интерфейс надо делать масштабируемым.
std::cin
> Еще надо как то группировать ползунки по назначению.
Когда-нибудь я это сделаю, пока есть более приоритетные задачи.
std::cin
> То есть интерфейс надо делать масштабируемым.
Поддержка HiDPI мониторов уже давно есть.
Короче потыкался и пришел к выводу что это надо хорошо знать Rust чтобы хоть что-то понять.
Комментариев в коде мало.
Я пытался понять как оно взаимодействует с операционной системой, какой API использует - DirectX, OpenGL или Vulkan. Как то всё запутано.
Короче движок для тех, кто не знает еще С++ и будет изучать Rust.
Синтаксис конечно жесть.
std::cin
> Синтаксис конечно жесть.
Это быстро проходит в процессе обучения.
std::cin
> Я пытался понять как оно взаимодействует с операционной системой
А что конкретно интересует?
std::cin
> какой API использует
OpenGL через glow
Vlad2001_MFS
> Это быстро проходит в процессе обучения.
Есть что нить годное почитать про этот язык?
std::cin
> Есть что нить годное почитать про этот язык?
https://doc.rust-lang.org/book/ или на русском https://doc.rust-lang.ru/book/
https://doc.rust-lang.org/stable/rust-by-example/
Rust book самое-то будет, на самом деле.
Очередной отчет о прогрессе - https://fyrox.rs/blog/post/twif17/
Как и обещал, добавил базовую поддержку андроида (пока без звука правда, нужно добавить backend на oboe - это в процессе). Также поправил отрисовку HDR на WebAssembly и подружил генератор лайтмап с редактором.
Очередной отчет о прогрессе - https://fyrox.rs/blog/post/twif18/
Получается отчет за две недели, а не за одну как раньше. Всё потому, что показывать особо нечего было на прошлой неделе из-за того, что занимался написанием бекэндов для вывода звука. Существующие либы не подошли - cpal страдает от лагов при воспроизведении звука на WebAssembly, и не собирается нормально под андроид. В общем оформил этот набор беков в отдельную либу - https://crates.io/crates/tinyaudio
На этой же неделе добавил поддержку blend shape'ов:
Пока блендинг делаю на цпу, потому что хотел выкатить фичу побыстрее, после переведу блендинг на гпу (на видео выше blend shape'ы работают совместно со скиннингом).
Помимо этого, починил деградацию производительности в редакторе, добавил шаблонный виждет для векторов. Теперь можно редактировать N-мерные вектора. Также, виджет вектора теперь поддерживает минимальное, максимальное значение и шаг редактирования.
std::cin
> движок для тех, кто не знает еще С++
Непонятно, с чего такие выводы
std::cin
> будет изучать Rust
Или уже изучил
std::cin
> Синтаксис конечно жесть.
Согласен, впечатляет
std::cin
> Есть что нить годное почитать про этот язык?
Книжку про написание рогаликов на нём.
Вот она: https://bfnightly.bracketproductions.com/
Сложные понятия языка вводятся постепенно и с разъяснением что это за звери и зачем.
Так же у этого же автора есть книжка Hands-On Rust, которая собственно и рекламируется по той же ссылке, которую я скинул