Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Графический движок (render master) (2 стр)

Графический движок (render master) (2 стр)

Advanced: Тема повышенной сложности или важная.
Страницы: 1 2 3 4 Следующая »
DelfigamerПостоялецwww12 июня 20180:10#15
clcПостоялецwww12 июня 20180:14#16
если возраст, то луа крайний справа, в противном - крайне слева :)

Delfigamer
> В современных реалиях, код, сгенерированный компилятором из плюсов, будет почти
> всегда быстрее кода, написанного человеком вручную с нуля
много раз опровергалось в части супер-пупер умно-разумный сам-себе-на-уме оптимизатор. Можно на хабре посмотреть. Та же векторизация завезена не так давно, а под арм ещё недавнЕе.

Правка: 12 июня 2018 0:15

DelfigamerПостоялецwww12 июня 20180:40#17
clc
> если возраст, то луа крайний справа, в противном - крайне слева :)
Ты путаешь, это не луа, это твоя мама :)

clc
> много раз опровергалось в части супер-пупер умно-разумный сам-себе-на-уме
> оптимизатор. Можно на хабре посмотреть. Та же векторизация завезена не так
> давно, а под арм ещё недавнЕе.
Это же частный случай.
Окей, сформулирую по-другому - чтобы у программиста код на асме работал быстрее, чем код на C++, этот программист должен обладать более высоким уровнем, чем обычный программист на C++. С этим ты согласен?

Правка: 12 июня 2018 0:41

WraithПостоялецwww12 июня 20186:20#18
Дааа, это, несомненно, убийца анрилов и крайзисов. Тыдынц.
innuendoПостоялецwww12 июня 20189:07#19
скромнее надо, хотя бы юнити киллер :)
barnesПостоялецwww12 июня 20189:07#20
Wraith
> Дааа, это, несомненно, убийца анрилов и крайзисов. Тыдынц.
Или я еще не проснулся или там рилтаймом при каждой установке униформа вызывается glGetUniformLocation.....
k-paylПостоялецwww12 июня 201821:06#21
barnes
Хм, да, glGetUniformLocation вызывается в реалтайме. Ну и что? Не знаю, насколько это тяжёлый вызов, но на данном этапе меня это интересует меньше всего. Все равно редко меняющиеся данные будут по UBO разсованы.
k-paylПостоялецwww12 июня 201821:12#22
Rikk
Выложу исходники редактора как только там можно будет хотябы нормально с иерархией объектов работать.
MisanthropeПостоялецwww12 июня 201821:28#23
тема без картинок и видево, не убедительно.
никто не поверит.
barnesПостоялецwww13 июня 20182:20#24
k-payl
> Ну и что?
Вообще то это синхронизация драйвера, и овердрав там получается из за этого не хилый. Плюс при заявленном 4,5 это еще до кучи и не нужно)
foxesПостоялецwww13 июня 20182:50#25
Delfigamer
> Процент джедаев уменьшился, но не потому, что стало меньше джедаев, а потому,
> что накопленные джедаями достижения позволяют теперь любой горилле стать
> падаваном.
Боюсь на глаз это не очевидно, поскольку раньше можно было найти достаточно много людей в реале, чтобы общаться про asm и тонкости реализации программирования портов... а сейчас их трудно отыскать и найти круг общения, не уровня пантов, не "php плагин". Если же находишь, то тема общения как то превращается в "вот раньше были времена..." и угар над "плагинщиками".

Delfigamer
> этот программист должен обладать более высоким уровнем, чем обычный программист на C++.
Это все зависит от большого желания прокачаться/заморочиться лишний раз. А учитывая что дизассемблер под рукой прямо в C++ то код только подправить остается. Не научиться этого делать с таким функционалом, это как читать с закрытыми глазами. Хотя прецеденты были на моей памяти в виде блондинок-фотомоделей.

Правка: 13 июня 2018 3:06

RikkПостоялецwww13 июня 201811:31#26
1 одна команда высшего языка раскладывается на 5-10штук команд низшего
  то есть в любом случае обработка (бит/секунда) асма всегда быстрее чем у любого высшего языка автоматически по умолчанию.
      значит всегда в любом случае код на асме работает быстрее чем все другие
2 программист низшего всегда автоматически имеет квалификацию автоматически по умолчанию выше чем любой программист любого высшего языка
  не? не так?

Правка: 13 июня 2018 11:33

g-contПостоялецwww13 июня 201811:46#27
Я вот чего думаю Rikk это Ronniko.
DelfigamerПостоялецwww13 июня 201813:13#28
Rikk
> 1 одна команда высшего языка раскладывается на 5-10штук команд низшего
Лол, неправда. Про оптимизаторы никогда не слышал, что ли?
Rikk
> то есть в любом случае обработка (бит/секунда) асма всегда быстрее чем у
> любого высшего языка автоматически по умолчанию.
> значит всегда в любом случае код на асме работает быстрее чем все другие
Лол, неправда. Спорим, твой асм для
using vec2 = vector< float, 2 >;
vec2 f_vecbezier( vec2 a, vec2 b, vec2 c, vec2 d, float t )
{
    return bezier( a, b, c, d, t );
}
будет тормознее шаблонокода на gcc и llvm?

Rikk
> 2 программист низшего всегда автоматически имеет квалификацию автоматически по
> умолчанию выше чем любой программист любого высшего языка
> не? не так?
Нихрена не так. Вон, оглянись на форум - куча человеков, которые как бы разбираются в си, но нифига не могут ни в ООП, ни в функционалку, ни в RAII, ни в графон.

g-cont
> Я вот чего думаю Rikk это Ronniko.
Одноклассники, наверно.

Правка: 13 июня 2018 13:14

DelfigamerПостоялецwww13 июня 201813:16#29
Да, а давайте я ещё заберу двойной бонус, если даже мой код на LuaJIT будет быстрее рикковского асма?
Страницы: 1 2 3 4 Следующая »

/ Форум / Программирование игр / Графика

2001—2018 © GameDev.ru — Разработка игр