|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.04.2013, 21:18 | #11 | |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
Мне собственно и не нужно слишком много. 30+ Фпс вполне за глаза, хотя больший фпс при минимальной нагрузке должен вылиться в больший же фпс и при больших нагрузках. Дело совсем в другом. Поясню ход моей мысли. В обоих случаях идет прорисовка с помощью DirectX9. Внимание! - Алгоритм один и тот же. Частицы те же. Разные лишь только - ЯП. С одним из них получаем почти в двое меньшую частоту кадров. Ну да ладно, простим его за это ибо у него несомненно есть и плюсы. Но о чем это говорит? Предположим, я переворошил кучу книг. И решил написать игру на одном из них. И тут я вспоминаю, что при интенсивных вычислениях(А Игры как мен кажется этим просто изобилуют): частиц, 3д математики, анимации один из них будет заведомо медленнее все это обрабатывать. В результате чего я буду вынужден не делать лишние проходы спецэффектов, не использовать более сложную геометрию, анимацию, математические / физические вычисления, чтобы моя игра более-менее сносно шла на минимально-целевом ПК. В итоге имеем худшее качество картинки при прочих равных. |
|
08.04.2013, 07:50 | #12 | |||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Боюсь, наоборот, это Вы не можете понять, что нельзя доверять этим цифрам.
Максимум, на что можно надеяться, это на сравнение, что больше и что меньше. Сравнили - убедились, что во всех случаях сравнение дает один и тот же результат - С быстрее Шарпа и Бейсика. Все! Вы же пытаетесь поделить одно на другое и сравнивать отношения между собой, а это уже неверно. Не обеспечивают полученные Вами числа такой абсолютной точности, чтобы имело смысл так сравнивать. Цитата:
Цитата:
А значит, какой мы получим результат, зависит от баланса многих параметров. Можно на одном и том же языке программирования написать несколько разных реализаций одного и того же алгоритма так, что они будут выполняться существенно различающееся время. Цитата:
|
|||
09.04.2013, 10:21 | #13 | ||||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
Который, в последствии заставляет несколько раз подумать и взвесить все за и против. Цитата:
Я именно на скорости шарпа при высоких нагрузках и пытался заострить внимание. То что оно - аховое. И да вывод: он медленный, при прочих равных. И да я просматривал код там и там в шарпе он идентичный с точки зрений алгоритма, а не синтаксиса. Цитата:
Берем его и увеличиваем в 10 раз кол-во эмиттеров с искрами. Имеем максимальный фпс в Си и маленький в Шарпе. Да даже, если и не брать этот пример. Большие фпс с отекстуренным квадратом на весь экран говорят о большом запасе мощности, которую можно потратить на дополнительные проходы при рисовании. Маленькие фпс скажут вам что после непродолжительной последующей нагрузке у вас гораздо раньше упадет частота кадров ниже адекватной. Цитата:
|
||||
09.04.2013, 20:06 | #14 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
В первом сообщении темы.
Упомянутые 20% не могли взяться ниоткуда кроме как в результате деления fps, полученных в одних условиях, на fps, полученные в других. И Ваши дальнейшие цифры подразумевали, что читатель должен сам произвести деление и убадиться, что получается величина далекая от 20%. Разве не так. Цитата:
PS. Вы когда нибудь программировали на языке Ассемблера? Мне кажется, Ваши представления об "одинаковости алгоритмов" свидетельствуют о том, что Вы совершенно не представляете, как работает процессор. А язык Ассемблера может дать об этом некоторое представление. Даже если это Ассемблер не настоящий, а, скажем, Кнутовский. |
|
09.04.2013, 21:06 | #15 | ||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
Цитата:
В будущем хочу несколько оптимизировать мат. библиотеку над которой сейчас работаю. |
||
09.04.2013, 21:17 | #16 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
что бы делать выводы между языками, надо сравнивать реальную нагрузку, а не подобие оной.
к примеру ни террария, ни майнкрафт ни капли не страдают от их ЯП(шарп и джава соответственно) так же поскольку XNA не умер, думаю там все нормально на практике. Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
09.04.2013, 23:16 | #17 | |||
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
Цитата:
Впрочем никогда им не интересовался, так как хотел до всего всегда дойти своим умом, разобраться в деталях и написать свои средства. Цитата:
Могу код прикрепить. |
|||
10.04.2013, 01:13 | #18 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
или они часть сдк? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 10.04.2013 в 01:20. |
|
10.04.2013, 07:16 | #19 | |
Играюсь с Python
Форумчанин
Регистрация: 12.12.2012
Сообщений: 340
|
Цитата:
|
|
10.04.2013, 17:39 | #20 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
в общем не ставится на восьмерку сдк от 9-го директа.
а можете скомпиленные бинарники скинуть? интересно глянуть. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MVC sample C++ | Smart | Visual C++ | 0 | 07.01.2013 15:59 |
Неразбериха с DX9 | alexprey | Мультимедиа в Delphi | 0 | 06.04.2011 17:37 |
Имеется файл sample.wav в папке с программой. Как при помощи saveDialog сохранить/скопировать его | ArcaN0id | Помощь студентам | 9 | 28.06.2009 14:55 |