Как стать автором
Обновить
0
0
Александр @Malstream

Средний любитель компьютерной графики

Отправить сообщение

Очередной пересказ документации Microsoft от GPT.

Ни слова про LibraryImport вместо DLLImport.

Ни слова про то, что в шарпе давно есть указатели на функции.

Если воспользуетесь оп-кодами вместо Expression, то сможете выиграть немного времени на построении.

Он довольно не точен, поскольку оцениваемый код выполняется только один раз, и на время этого выполнения могут влиять различные сайд-эффекты (жесткий диск, не прогретый кэш и переключение контекста процессора, другие приложения и т.д.).

Это все второстепенно. Первостепенно - JIT-компиляция, которую учитывают нормальные бенчмарк библиотеки и "прогревают" метод.

По умолчанию, при передаче в метод или при возврате из метода, экземпляры значимых типов копируются, когда как экземпляры ссылочных типов передаются по ссылке.

По-умолчанию, копируются оба. Я понимаю, что автор хотел сказать, но не могу не позанудствовать.

Я бы добавил учебники/статьи по теории графов.

У того же Грегори в разделе, описывающем обновление зависимых объектов, просто обозначается проблематика, но не даётся решение.

Тогда интереснее было бы почитать статью про то чем этот нанит все-таки является.

Вы можете прочитать про это из первых рук.

Да и посмотреть на исходники (при наличии доступа) тоже можете -UnrealEngine/Engine/Source/Runtime/Renderer/Private/Nanite. А здесь шейдеры - UnrealEngine/Engine/Shaders/Private/Nanite

Если очень грубо - это хитрый софтверный растеризатор с иерархией, который конечно же эксплуатирует mesh-shader'ы, если они доступны.

Хотел тезисно ответить на статью, но она представляет из собой какой-то бессвязный поток сознания и борьбы с Юнитишниками тезисами, которые автор непонятно где увидел.

Для таких задач в современном дотнете есть Generic Math, например операция сложения

Информация

В рейтинге
4 292-й
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность

Специализация

Fullstack Developer, System Software Engineer
Senior
C#
C++
Vulkan API
Modeling