All streams
Search
Write a publication
Pull to refresh
-12
@1vanKread⁠-⁠only

User

Send message
он неплохо сохранился
Круто, 18-ти летний парень уделал гения Кармака, а его имя даже не известно широкой публике
Можно ли как-то для кватерниона ограничить вращение вокруг какой-то оси не переводя в углы эйлера и назад? (например вращение вокруг оси Z ограничивается -30 + 30).
Так я к тому и клоню, что если исходники каждой используемой библиотеки изучать — это грохнуться можно
https://github.com/urho3d/Urho3D/pull/1709
В движке уже есть более лучшее решение (свое). Но это естественно не отдельное решение и добавить в свой движок вы его не сможете.
> содержат в себе декодеры PNG, TTF, OGG, JSON, TAR, GUI.
А теперь представьте, что для того, чтобы вам впилить PNG, TTF, OGG, JSON, TAR и т.д. в свой движок, вам нужно будет изучить исходники всех этих библиотек, и еще баги в них поправить
Движок предоставляет унифицированный апи, работающий и с OpenGL, и с DirectX9 / Dx11. Поверх этого дела навешивать gui, который работает только с OpenGL например, как то не комильфо.

> wxWidgets, Qt

Может я ошибаюсь, но их невозможно встроить их в игру, можно только игру встроить в интерфейс wxWidgets, Qt. Если Вы знаете способ — поделитесь.
Пытаюсь разобраться, но не хватает информации о самых основах. Вот допустим у меня есть игровой движок и файлик nuklear.h. И что я должен сделать, чтобы внедрить этот nuklear в свой движок, чтобы он дергал вызывал графические функции. Из статьи я только понял, что надо написать свой рендер. Что? Как? Я должен определить какие-то функции и подсунуть их библиотеке? Какие? Мне надо для этого изучить 780кбайтный файл nuklear.h, а потом построчно сравнивать все примеры из папки демо, чтобы выяснить чем-же они отличаются? Библиотека же должна упрощать жизнь, а не заставлять изучать весь ее исходный код. Или вот пример с нодами. Я двигаю ноды и они всегда рендерятся в одном и том же порядке (то есть при перетаскивании ноды она уезжает под другую ноду). А когда при перетаскивании ноды мышка касается заголовка окна, окно начинает двигаться вместе с нодой. Я должен сортировку и нормальное перетаскивание контролов сам реализовать? Что вообще библиотека делает? И при этом исходник node_editor.c 14 килобайт (то есть там что-то реализовывали, реализовывали, да не выреализывали). У кого хватит духу сказать, что для того, чтобы вывести несколько контролов на экран, нужно написать на cи полотно мутного текста и при этом оно будет работать кое-как — это хорошая библиотека?
Все фразы когда-то были придуманы)
Ну есть облако меток, по аналогии это полоса меток

Из-за избытка кода, новая статья размещена на гихабе: https://github.com/1vanK/Urho3DTutor01 (пишем свой спрайт батч)

Из-за избытка кода, новая статья размещена на гихабе: https://github.com/1vanK/Urho3DTutor01 (пишем свой спрайт батч)

Для блендера есть даже плагин специально для 2D-анимации: https://github.com/ndee85/coa_tools
Посмотреть в действии: https://www.youtube.com/playlist?list=PLPI26-KXCXpA-VMlDIWpmdq6M1m4LEjf_

ну опровергнутые аргументы такие себе, получается правы сослуживцы, считающие, что шило на мыло

Из статьи я так и не понял, почему же стоит мигрировать с уже работающего свна на гит

Воспользовался вашим методом для вычисления SDF на GPU https://github.com/1vanK/Urho3DBitmapFontGenerator/blob/master/Bin/MyData/Shaders/GLSL/SdfCalculator.glsl


Спасибо большое!

А если предварительно составить список пикселей, являющихся границей? (т.е. пиксель черный, а рядом есть хотя бы один белый пиксель), а потом вычислять дистанции от каждого пикселя картинки до каждого пикселя границы, это ускорит брутфорс, я думаю (может кто-то до меня это придумал?)

В статье приведен CMakeLists.txt для версии движка 1.5.
Обратите, что с выходом версии 1.6 он слегка изменился: https://urho3d.github.io/documentation/1.6/_using_library.html
Модифицированная версия: https://github.com/1vanK/PuddleSimulator/blob/master/GameSrc/CMakeLists.txt

А можно вообще не заходить, чтоб уж точно не рисковать)
Стоп, все остальные комментарии в той теме полезны для сообщества? Мне задали вопрос, я ответил. Я вежливый человек.

Information

Rating
Does not participate
Registered
Activity