forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Вынор игровой логики в длл (http://forum.boolean.name/showthread.php?t=4399)

LD 10.09.2007 01:12

Вынор игровой логики в длл
 
Подскажите пожалуйста какие части игровои логики необходимо выносить в сишные длл для увеличения производительности игры, т.е. Наиболее медленные функции блица. И еще. Хочу попробовать реализовать глов эффект в си, не подскажите как получить и отправить обратно содержимое блицевского экранного буфера? И последнее, как будет рентабельней: обрабатывать попиксельно, или пофрагментно? Спасибо :-)

impersonalis 10.09.2007 01:34

Re: Вынор игровой логики в длл
 
Цитата:

Сообщение от LD
Подскажите пожалуйста какие части игровои логики необходимо выносить в сишные длл для увеличения производительности игры, т.е. Наиболее медленные функции блица.

http://blitzetc.boolean.name/articles/cspeed.htm

ffinder 10.09.2007 22:52

Re: Вынор игровой логики в длл
 
Цитата:

Подскажите пожалуйста какие части игровои логики необходимо выносить в сишные длл для увеличения производительности игры, т.е. .Наиболее медленные функции блица
В правильно заданном вопросе содежится ответ.
Ты неправ только в одном
Цитата:

Наиболее медленные функции блица
наиболее медленные функции твоей программы.
еще точнее: занимающие наибольшее количество процессорного времени за кадр. Т.е. одни функции могут вызыватся несколько раз за кадр, другие десятки-сотни-тысячи. Вот их стоит выносить. Либо менять алгоритм на менее процессороемкий.

Цитата:

И последнее, как будет рентабельней: обрабатывать попиксельно, или пофрагментно?
попиксельно - терминология Direct3D, пофрагментно - терминология OpenGL. Это синонимы.
Рента - доход с земельных участков и недвижимости (если мне склероз не изменяет ;-)

HolyDel 11.09.2007 00:19

Re: Вынор игровой логики в длл
 
кстати, вызов встроенной ф-ии блица будет занимать столько же время что и вызов ф-ии из внешней DLL.


Часовой пояс GMT +4, время: 02:01.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot