Новости Форум Каталог файлов Каталог статей Вики Активность пользователей Каталог моделей
Добро пожаловать на сайт посвященной игр серии В тылу врага! Здесь Вы сможете найти самые свежие файлы и интересные новости, завести себе новых друзей, общаясь на форуме портала, а также можете помочь нам в развитии сайта.
Последние обновленные темы
Самые популярные темы
Самые активные пользователи
Новые участники
romaroma [9999]
TonaTor [1974]
XemorDio [1702]
Ghosteron [740]
UZSTALKER [539]
Roch [13.08.2026]
ripcom21 [13.08.2026]
denis1632g [12.08.2026]
valyashnayder37 [12.08.2026]
ivanovichghoust [12.08.2026]
Флудилка
29.09.2017 в 11:18
#1
XemorDio
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 1702
Репутация: 1425
Общаемся на различные темы!

15.07.2018 в 22:11
#251
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
Цитата TonaTor ()
Почему cf-team`у повезло меньше mow-portal`а?

Да уже всем лень куда то переходить, так как аудитории ВТВ очень мало осталось. На том сайте огромные плюсы, но это как я вижу не помогло. А жаль.

Цитата TonaTor ()
- как увеличить число активного, но адекватного народа ?

Наверное, тут либо добавлять новый контент не связанное с ВТВ, либо заполнять различные статьи типа "как сделать оружие" и прочее. Да и форум надо как то поднять, но это сложно и долго. Хотя не факт что вообще че то поможет.

Смотря на статистику сайт немного падает. Лето наверное))
Все разъехались шоле.

А насчет red479250, он ещё появится, я не сомневаюсь.

Вообщем. Просто буду продолжать следить за сайтом и новинками модификаций, и конечно же размещать их в яндекс и гугл, для удобств. Этот сайт чисто хранилище, тут даже невозможно собраться и поиграть вместе)) Хотя, у меня были мыслишки, типа знаешь, каждый месяц какие нибудь битвы устраивать, хотя бы в Штурме 1, но тут же нужно время, хороший компьютер да и интернет. :)

16.07.2018 в 18:45
#252
Azot1995
Разработчик
Статус: Offline
Регистрация: 20.08.2015
Сообщений: 99
Репутация: 92
Боец Госбезопасности Азербайджана, аналог ЦСН ФСБ. comptype Минутку оценки мне) Было бы не плохо увидеть критику :D

Известный, авторитетный ветеран компьютерной игры "В Тылу Врага". (Играю с 2006 года по сегодняшний день)
Разработчик мода Спецназ на игровую платформу Call To Arms (CtA).
18.07.2018 в 09:34
#253
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
Azot1995, неплохо. А ты че ему только флаг добавил и всё?

18.07.2018 в 16:36
#254
Azot1995
Разработчик
Статус: Offline
Регистрация: 20.08.2015
Сообщений: 99
Репутация: 92
Цитата Ghosteron ()
неплохо. А ты че ему только флаг добавил и всё?

Модельку собрал в Arma 3, Рипнул и хочу сделать как DLS Азербайджанскую армию. Начал с малого (это спецподразделение DTX) и там потихоньку к армии доберусь. Использовал сборку: RHS, СПР. Ну и конечно ретекстур броника сделал немного. Нанес название и флаг.

Известный, авторитетный ветеран компьютерной игры "В Тылу Врага". (Играю с 2006 года по сегодняшний день)
Разработчик мода Спецназ на игровую платформу Call To Arms (CtA).
19.07.2018 в 05:26
#255
UZSTALKER
Модератор
Статус: Offline
Регистрация: 04.08.2015
Сообщений: 539
Репутация: 5469




http://www.mediafire.com/file.....18.rar

19.07.2018 в 16:05
#256
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Эх, хотел уже выложить свою ДДС смотрелку, но во время тестирования нашел одну ддску, чьё качество рендера меня не впечатлило. Поэтому снова нужно переписывать значительную часть кода. А её выход придется отложить ещё на 2-3 недели. (((


20.07.2018 в 00:40
#257
UZSTALKER
Модератор
Статус: Offline
Регистрация: 04.08.2015
Сообщений: 539
Репутация: 5469
Цитата Azot1995 ()
Боец Госбезопасности Азербайджана, аналог ЦСН ФСБ. Минутку оценки мне) Было бы не плохо увидеть критику


Смотрю данная тематика уже часто мелькает в сити )
http://moscow-baku.ru/news....dex.com

26.07.2018 в 23:45
#258
Старлей_Плэй
Продвинутый
Статус: Offline
Регистрация: 20.06.2017
Сообщений: 423
Репутация: 700
Лично у меня сейчас запара - Дача! Дачники меня поймут))) А так я себя причисляю к активу, что на сайте, что в жизни :)
Сайту нехватает активных пользователей, а не пассажиров поезда "Москва - Владивосток" fuck_that
comptype

28.07.2018 в 10:15
#259
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Кажется SKR занялся техникой крупнее пушек и пулемётов


04.08.2018 в 07:09
#260
UZSTALKER
Модератор
Статус: Offline
Регистрация: 04.08.2015
Сообщений: 539
Репутация: 5469


Может кто на эту тему сделать мод или миссию ?
http://russian7.ru/post/kakie-byli-poteri-u-fashistov-pri-shturm/

10.08.2018 в 14:38
#261
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Коротко о переделки рендера

https://imgur.com/4zwg6iA


https://imgur.com/fZABEe7


Но в итоге пока что хлам

https://imgur.com/43zmQRj

10.08.2018 в 14:49
#262
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Ай я дурак! Не ту переменную подставил!!!

10.08.2018 в 14:57
#263
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Кажется что-то получается)))

https://imgur.com/yYfXNyG

10.08.2018 в 15:08
#264
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Ы-Ы-Ы!

То чувство, когда XnView не смог, paint.net не смог, а твоя прога смогла в DDS )))

https://imgur.com/15OpXY0


https://imgur.com/KrZEK6G

10.08.2018 в 15:22
#265
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
К моему сожалению, у меня есть статические декодерные библиотеки только под восьмую студию.
Поэтому за пределы инструкций SSE2 мне вероято не уйти. Плак-плак (((

https://imgur.com/9jIMMUL


https://imgur.com/IbhWEAY

24.08.2018 в 14:12
#266
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
В общем вот код бэнчмарка, отражающий суть рендера с бленденгом ДДСки. И его короче нужно распараллелить.

Код

#define MONOHROM(m) ((COLORREF)(((BYTE)(m)|((WORD)((BYTE)(m))<<8))|(((DWORD)(BYTE)(m))<<16)))

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    Button1 -> Enabled = false;
    DWORD *buftest = (DWORD*) malloc((4096*4096) * sizeof(DWORD));
    const DWORD kol_proh = 1000;
    DWORD tmp1[256] = {0}, tmp2[256] = {0}, tmp3[256] = {0}, FormColor = 0x00808080;

    long blend = 0, RS = 0, GS =  0, BS = 0, RD = 0, GD =  0, BD = 0;
    float fTimeStart = 0, fTimeStop = 0, fTotalTime = 0;
    float Time_test[kol_proh] = {0};

    ListBox1 -> Clear();
    for(DWORD speed_test = 0; speed_test < kol_proh; speed_test++, fTimeStart = fTimeStop = 0)
    {
  for(DWORD i = 0; i < (4096 * 4096); i++)
   {buftest[i] = i;}
  fTimeStart = clock() / (float)CLOCKS_PER_SEC;
  RD = GetRValue(FormColor);
  GD = GetGValue(FormColor);
  BD = GetBValue(FormColor);
  for(DWORD w = 0, h = 0, count = 0; h < 4096; h++)
  {
   for(w = 0; w < 4096; w++, count++)
   {
    buftest[count] = SWAP32(buftest[count]);
    buftest[count] = (buftest[count] >> 8) | (buftest[count] << 24);
    tmp1[(BYTE)count] = buftest[count];
    tmp2[(BYTE)count] = MONOHROM(buftest[count] >> 24);
    RS = GetRValue(buftest[count]);
    GS = GetGValue(buftest[count]);
    BS = GetBValue(buftest[count]);

    RS = (RS - RD) * (long)(buftest[count] >> 24) / 255 + RD;
    GS = (GS - GD) * (long)(buftest[count] >> 24) / 255 + GD;
    BS = (BS - BD) * (long)(buftest[count] >> 24) / 255 + BD;

    blend = RGB(RS, GS, BS);
    tmp3[(BYTE)count] = blend;
   }
  }
  fTimeStop = clock() / (float)CLOCKS_PER_SEC;
  Time_test[speed_test] = fTimeStop - fTimeStart;
  ListBox1 -> Items -> Add(FloatToStrF(Time_test[speed_test], ffGeneral, 10, 10));
  ListBox1 -> ItemIndex = ListBox1 -> Count -1;
  Application -> ProcessMessages();
    }
    free(buftest);

    for(DWORD speed_test = 0; speed_test < kol_proh; speed_test++)
  {fTotalTime += Time_test[speed_test];}
    fTotalTime /= kol_proh;

    ShowMessage("Average Run Time - " + FloatToStrF(fTotalTime, ffGeneral, 10, 10));
    Button1 -> Enabled = true;
}
//---------------------------------------------------------------------------


Выполнение и результат в однопоточном режиме

https://imgur.com/JDi3ECO




Попробую заюзать OpenMP C++ с директивами
#pragma omp parallel for

Но мне нужно знать сколько у людей ядер в процах, то-бишь под что оптимизировать.
Коэф. распараллеливания...

На моём ноуте кстати результат 0,5499835014

24.08.2018 в 14:36
#267
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Программистам из Майкрософт отдельный привет за использование подобного кода для определение частоты проца.
Код

double GetCPUSpeed()
{
     int DelayTime = 500;

     DWORD TimerHi, TimerLo;
     int PriorityClass, Priority;

     PriorityClass = GetPriorityClass(GetCurrentProcess);
     Priority = GetThreadPriority(GetCurrentThread);

     SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
     SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);

     Sleep(10);

     asm {
     dw 310Fh
     mov TimerLo, eax
     mov TimerHi, edx
     }

     Sleep(DelayTime);

     asm {
  dw 310Fh
  sub eax, TimerLo
  sbb edx, TimerHi
  mov TimerLo, eax
  mov TimerHi, edx
     }

     SetThreadPriority(GetCurrentThread, Priority);
     SetPriorityClass(GetCurrentProcess, PriorityClass);

     return (TimerLo/(1000.0 * DelayTime));
}


- эта ерунда абсолютно неверно определяет частоту проца.
Вместо 3,5 пишет 1,99 ГГц.

02.09.2018 в 18:53
#268
Malina
Проверенный
Статус: Offline
Регистрация: 01.11.2017
Сообщений: 16
Репутация: 0
Всем Привет!

09.09.2018 в 18:26
#269
scorpion28
Пользователь
Статус: Offline
Регистрация: 08.09.2018
Сообщений: 3
Репутация: 0
[img]http://file:///C:/Users/ден/Documents/My%20Games/men%20of%20war%20-%20assault%20squad%202/screenshots/180908-1752-00.jpg[/img]доброго времени суток как это убрать почти во всех мииссиях это

16.09.2018 в 15:33
#270
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826

18.09.2018 в 20:22
#271
Старлей_Плэй
Продвинутый
Статус: Offline
Регистрация: 20.06.2017
Сообщений: 423
Репутация: 700
Боевые кадры "Gates оf Hell" - https://www.youtube.com/watch?v=yQRENiOUCMU :D

19.09.2018 в 19:25
#272
Старлей_Плэй
Продвинутый
Статус: Offline
Регистрация: 20.06.2017
Сообщений: 423
Репутация: 700
Мост Пегас: контратака (Нормандия, Франция, 1944 год) - https://www.youtube.com/watch?v=F0fik1Bo7_Q :D

23.09.2018 в 08:47
#273
MrDolgovec
Пользователь
Статус: Offline
Регистрация: 29.09.2017
Сообщений: 10
Репутация: 10
Кто-нибудь знает от чего такая проблема: [00:02:15] Stuff '' not found (estuffs.cpp, 234)
Пояснение:
Пытаюсь выстрелить из Thompson’а или Walter’а игра вылетает.

23.09.2018 в 15:47
#274
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
Цитата MrDolgovec ()
Кто-нибудь знает от чего такая проблема: [00:02:15] Stuff '' not found (estuffs.cpp, 234)
Пояснение:
Пытаюсь выстрелить из Thompson’а или Walter’а игра вылетает.

Stuff не хватает. Посмотри в папке set/stuff/pistol/walter или set/stuff/smg/thompson есть ли stuff файлы.

23.09.2018 в 18:43
#275
MrDolgovec
Пользователь
Статус: Offline
Регистрация: 29.09.2017
Сообщений: 10
Репутация: 10
Ghosteron, спасибо сейчас посмотрю.

23.09.2018 в 19:16
#276
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Цитата Ghosteron ()
Stuff не хватает. Посмотри в папке set/stuff/pistol/walter или set/stuff/smg/thompson есть ли stuff файлы.


или ещё есть вероятность, что Thompson или Walter стреляют не существующими патронами, встречал и такое...

28.09.2018 в 19:08
#277
Krushauer
Разработчик
Статус: Offline
Регистрация: 27.03.2017
Сообщений: 206
Репутация: 155
Всем привет

24.10.2018 в 13:08
#278
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Аргентина манит негра...

Где все?

25.10.2018 в 00:12
#279
UZSTALKER
Модератор
Статус: Offline
Регистрация: 04.08.2015
Сообщений: 539
Репутация: 5469
Цитата TonaTor ()
Где все?

Придут, они пока вывеску о переезде видать не читали )))

02.11.2018 в 16:58
#280
ЖеКа86RUS
Проверенный
Статус: Offline
Регистрация: 27.03.2018
Сообщений: 48
Репутация: 6
ребят всем привет! вопрос к модерам как изменить иконки юнитов на свои собственные! отмечены красным


famous odes

02.11.2018 в 20:22
#281
ЖеКа86RUS
Проверенный
Статус: Offline
Регистрация: 27.03.2018
Сообщений: 48
Репутация: 6
и еще вопрос такой возможно ли в men of war assault squad 2 сделать так что бы пехота могла сдаватся в плен то есть поднимать руки и переходить на сторону противника как в серии игр company of heroes blitzkrieg mod и company of heroes battle of the bulge Operation Nordwind?

04.11.2018 в 20:01
#282
LVL90DRU1D
Разработчик
Статус: Offline
Регистрация: 03.11.2018
Сообщений: 7
Репутация: 172
Возможно ли заменить модель SdKfz303 с сохранением возможности подрыва? Если да, то как?

Злой гений всего мод-комьюнити ВТВ (проклят и изгнан)
04.11.2018 в 20:11
#283
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
Цитата LVL90DRU1D ()
Возможно ли заменить модель SdKfz303 с сохранением возможности подрыва? Если да, то как?

Возможно. А в Ш1 разве такая есть?

04.11.2018 в 20:54
#284
LVL90DRU1D
Разработчик
Статус: Offline
Регистрация: 03.11.2018
Сообщений: 7
Репутация: 172
Цитата Ghosteron ()
А в Ш1 разве такая есть?


Есть, заменять пробовал - не взрывается (дошло до ковыряния в файлах mdl, не помогло).

Злой гений всего мод-комьюнити ВТВ (проклят и изгнан)
04.11.2018 в 23:16
#285
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
Цитата LVL90DRU1D ()
Есть, заменять пробовал - не взрывается (дошло до ковыряния в файлах mdl, не помогло).

Поспрашивай тогда в беседе в ВК, я чет хз..

07.11.2018 в 15:12
#286
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Я снова переборщил с кислотой weedwatering hypnotoad1
Хосподи, мне плохо.

https://imgur.com/enBmHGO

10.11.2018 в 09:07
#287
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
О-о-о ДАааа ))
Теперь моя прога может отображать Скай-кубы

https://imgur.com/iEnSzg0

10.11.2018 в 10:42
#288
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
А вот AVX инструкции себя не оправдали (((
Вот это прям облом дня. Уйма времени была убита на их поддержку, а в итоге разница не выразительна 413

https://imgur.com/O2mN5AV


RunTime - это время обработки (в секундах).

Целый месяц в пустую. Обидно блин.

12.11.2018 в 05:52
#289
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
TonaTor, за то попробовал)))))))

12.11.2018 в 17:02
#290
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Ghosteron, вод так и приходится, ради каждого незначительного улучшения пробовать несколько разных вариантов реализации. Ради каждого из которых нужно основательно перелопатить код.
А на выходе, такое...

16.11.2018 в 23:49
#291
Старлей_Плэй
Продвинутый
Статус: Offline
Регистрация: 20.06.2017
Сообщений: 423
Репутация: 700
АНЗАК батальон: превью и брифинг - https://www.youtube.com/watch?v=2eA2q3lNWBg :D

17.11.2018 в 07:55
#292
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
С многопотоком тоже как-то не пошло.
Вроде само по себе всё работает

Но это происходит только при попытке выполнить код через два и более потоков,
т.е. omp_set_num_threads(1); работает, а omp_set_num_threads(2); и более - уже нет.
И кто подскажет, что делать?

20.11.2018 в 18:08
#293
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Я просто сгорел. Перепробовал уже несколько технологий многоядерного многопотока (OpenMP, TBB, Thread), но все они просто несовместимы с моим основным компилятором, использующим устаревший стандарт C++03. Разработка затягивается.
Остаётся копать в сторону древних, хтоничных Win API... Но тефлоновое покрытие и углекислота исчерпаемы. Нужно доделать хотя бы к НГ.

21.11.2018 в 07:56
#294
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
Цитата TonaTor ()
Я просто сгорел. Перепробовал уже несколько технологий многоядерного многопотока (OpenMP, TBB, Thread), но все они просто несовместимы с моим основным компилятором, использующим устаревший стандарт C++03. Разработка затягивается.
Остаётся копать в сторону древних, хтоничных Win API... Но тефлоновое покрытие и углекислота исчерпаемы. Нужно доделать хотя бы к НГ.

Я уже половину не понимаю что ты пишешь, серьёзно
это так сложно пиздеъц))))))))))

21.11.2018 в 16:36
#295
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Ghosteron, мои идеи в принципе мало кто понимает с ходу.
Суть в том, что у меня есть какое-то изображение с альфа-каналом, альфа-канал настраивает "прозрачность" пикселя относительно поверхности на которой он расположен. На самом деле "прозрачность" пикселя - это смешение цветов (raster), исходя из его прозрачности (пикселя). В моём случае, "прозрачность" пикселя определяется его собственным, индивидуальным альфа-каналом.
Сам пиксель представляет собой структуру из 4 байт: ARGB - где A - альфа-канал, R - кол-во красного цвета, G - кол-во зелёного цвета, B - кол-во синего цвета. Все эти параметры могут иметь значения от 0 до 255.
Допустим у меня есть DDS файл из которого с помощью nVidia`вского декомпрессора прога вытащила 4K текстуру, т.е. текстуру с разрешением 4096x4096 пикселей. В буфере проги оказывается массив данных весом в 64МБ, которые надо распарсить и смешать с фоновым цветом по формуле: ресурсный растр = (ресурсный растр - фонвый растр) * альфа-канал / 255 + фонвый растр.
Этот расчет нужно сделать для каждого растра в пикселе т.е. 3 раза.
Плюс есть заморочки с нормализацией пикселя
Код

pixel = SWAP32(t); - это инвертирует все байты в пикселе. По принципу (было: 1234, стало 4321).
pixel = (pixel >> 8) | (pixel << 24); - это меняет местами первый и последний байт.

- от этого куска кода ещё только предстоит избавиться.

В результате получается, что для того чтобы отобразить одну 4K текстуру, нужно выполнить кучу действий для каждого из 16777216 пикселей. И все эти действия выполняются последовательно, пиксель за пикселем. И так-как
программный код изначально написан как однопоточный, то выполняется он в одном потоке (шаг за шагом) и на одном ядре процессора. А даже для моего разогнанного Core i5-6400 CPU 3,5GHz 16777216 пикселей - это слишком много.
В результате, рендер отдельных текстур, у меня занимает до 4 секунд. И при этом 3/4 мощности железа в это время просто простаивают. Это как-то не комильфо. Я искал и пробовал разные варианты решения этой проблемы: подменял инструкции (в место операции деления, использовал более лёгкие для проца, операции битового сдвига); пробовал предрассчитать все результаты деления на 255; даже пробовал использовать методы от самих Microsoft.
Но всё это было либо не эффективно, либо ещё и глючело (мой привет программистам из Microsoft).

Из-за этого я решил применить "тяжелую артиллерию" - многоядерный многопоток. Решение по своей сути ультимативное.
Суть в том, что формально пиксели можно рассчитывать в любой последовательности. А значит я могу разбить всё адресное пространство буфера на несколько областей. Для оптимизации по нагрузке на едро количество областей должно соответствовать кол-ву потоков (не физических ядер, а именно потоков. Т.к. у тех процов, у которых потоков больше чем ядер, есть дополнительный набор выходных регистров, который помогает снизить простой конвейера инструкций, вызванный задержками в памяти).
Поэтому в случае многоядерного многопотока (именно многоядерного, т.к. и на одном ядре можно организовать многопоток, но прироста он не даст, скорее даже чутка замедлит), туже 4K текстуру мой проц поделит на участки по 4194304 пикселей
и получется, что:
- первое ядро обрабатывает с 0 по 4194303 пиксель;
- второе ядро обрабатывает с 4194304 по 8388607 пиксель;
- третье ядро обрабатывает с 8388608 по 1258291 пиксель;
- четвертое ядро обрабатывает с 12582912 по 16777216 пиксель.

Получиться разительно быстрее чем сейчас.

Вот суть моей идеи на данный момент. ))))))

21.11.2018 в 17:21
#296
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
TonaTor, не кажется ли тебе что такая "оптимизация" очень нудная и сложная?

21.11.2018 в 19:07
#297
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Ghosteron, ну, написание программ это в принципе нудно.
Однако если получится, то это сразу будет Гут.
К тому же, непонятным мне шаманством, удалось заставить работать одну из этих многопоточных технологий (OpenMP).

Мне буквально на слух удалось заставить работать OpenMP, с помощью MessageBeep )))))

Вот топорная функция подгрузки внешний DLL-ки и вызова из неё нужной функции.

Вот в DLL-ке столь же топорная функция расчета сферических коней в вакууме при при использовании многоядерного многопотока.

Результат пока странный, загрузка ядер по началу не полная. Но надеюсь, что и с этим разберусь.

В общем, разработка сложная но темпы сохранять удаётся)))
Ну а за весь этот многопоток и оптимизацию, я взялся чтоб прога не "вешалась" на слабых ПК.
Надеюсь затраты по времяни того стоят )))

21.11.2018 в 21:34
#298
Ghosteron
Основатель
Статус: Offline
Регистрация: 25.07.2015
Сообщений: 740
Репутация: 5497
TonaTor, ты такими темпами смотри не взломай чего нибудь)))))

24.11.2018 в 03:45
#299
UZSTALKER
Модератор
Статус: Offline
Регистрация: 04.08.2015
Сообщений: 539
Репутация: 5469

Когда бабла не хватила на нормальную ПТ пушку :)

02.12.2018 в 11:21
#300
TonaTor
Зам. Основателя
Статус: Offline
Регистрация: 10.12.2017
Сообщений: 1974
Репутация: 826
Мда. Теперь у меня накрылся протокол вызова функций из библиотеки DLL.
Уже неделю пытаюсь починить.

Поиск:
Индекс цитирования