Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Освещение в 2д   Найти похожие ветки 

 
H[eX]   (2003-03-06 17:53) [0]

Вот такой вопросец: как реализовать освещение в 2д игрушке, написанной с использованием DelphiX, т.е. сделать что-то типа вот этого http://wb-2g.narod.ru/rox.jpg


 
Darthman   (2003-03-06 19:41) [1]

Альфа смешинием. Только в ДелфиХ его нет на аппаратном уровне.


 
H[eX]   (2003-03-07 09:32) [2]

Darthman
Можно поподробнее плз


 
Darthman   (2003-03-07 12:46) [3]

Можно.
Делаешь маску, где чем ярче белый цвет, тем светлее будет, потом накладываешь эту маску поверх готового изображения, посредством логических операций or and


 
H[eX]   (2003-03-07 14:21) [4]

Спасибки:)


 
Сергей Чурсин ©   (2003-03-07 18:21) [5]

>Только в ДелфиХ его нет на аппаратном уровне.\

Кстати, насколько трудно реализовывать недостающие в delphiX возможности DirectX ? Есть там у объектов Delphix что-то вроде Handle, на то, что они инкапсулируют и какой можно передать в функцию directXa ?



 
Darthman   (2003-03-07 19:10) [6]

Можно доделать, надо только распологать нужными возможностями. :)
Хотя я бы порекомендовал использовать PowerDraw, там уже все есть, а работает он быстрее, чем DelphiX.


 
Карлсон ©   (2003-03-07 21:10) [7]

>PowerDraw
а это что такое, поподробнее плиз!


 
Darthman   (2003-03-08 16:13) [8]

Компонет для делфи, на основе DirectX8. Поддерживает много интересного, по сравнение с DelphiX, возможностей, однако у него больше, но он не намного сложнее, так что даже новички разберутся, да и к нему есть документация и примеры.
Скачать можно здесь
http://turbo.gamedev.net/


 
Darthman   (2003-03-08 16:16) [9]

Давно не смотрел на обновления, а они уже, оказывается, заточили (почти) его под 9-й директ :)


 
Карлсон ©   (2003-03-08 17:14) [10]

сенькс, буду разбираться!


 
3d[Power] ©   (2003-03-11 02:39) [11]

Ага заточили.. и им никто не пользуется терь :) все юзают 2.42...


 
H[eX]   (2003-03-11 10:53) [12]

3d[Power]
Хех, ну так и 2.42 очень и очень неплох


 
3d[Power   (2003-03-12 07:40) [13]

H[eX], я это и имел ввиду


 
H[eX]   (2003-03-14 13:52) [14]

Возникла проблема с powerdraw:
Имеем комп C533\128Ram\Ati Rage IIc с 8 мб памяти + Win98\DX8.1 - мое творение не запускается, не один пример из power draw не запускается, выдавая на этапе инициализации TPowerGraph ошибку №-7 "Could not retreive device capabilities". При этом демки dxdiag прекрасно крутятся:( Что посоветуете.
Или надо драйвер видео обновлять, что весьма и весьма проблематично...


 
Darthman   (2003-03-14 18:26) [15]

А какой PowerDraw качал ?


 
H[eX]   (2003-03-14 18:59) [16]

Darthman
2.42 с turbo.gamedev.net.


 
H[eX]   (2003-03-16 17:10) [17]

Никто не поможет?:(


 
Darthman   (2003-03-16 21:38) [18]

а система какая. Я могу помочь, в принципе. :)


 
MeF88 ©   (2003-03-17 10:53) [19]

Киньте ссылку на документацию на русском по PowerDraw - устанвил но еще не разобрался


 
H[eX]   (2003-03-17 11:27) [20]

Darthman
Системка такая  - Celeron 500 (или 533)\128 оперативки\видео ATI Rage IIc + Win 98 (кажется SE, хотя не совсем уверен) + Delphi 6 + PowerDraw 2.42. Дрова на видео стандартные, виндосовские...




 
Darthman   (2003-03-17 12:06) [21]

Нет документации на Русском. Да и вообще, программист просто обязан знать английский.

2H[eX]:
Пока что-то сложно мне сказать. А ты пускал идущую в комплекте прогу, определяющую совместимость?


 
H[eX]   (2003-03-17 14:26) [22]

Darthman
Опаньки... нет - просто не взял ее тогда, кинув на дискету только сорсы. Посмотрю в пятницу (раньше доступа к тому компу небудет). Какие в таком случае варианты?


 
MeF88 ©   (2003-03-17 15:15) [23]


> Нет документации на Русском. Да и вообще, программист просто
> обязан знать английский.

Согласен, но блин хоть киньте ссылку на англицком.


 
Darthman   (2003-03-17 16:19) [24]

2MeF88:
В комплекте идет с компонентом.


 
Darthman   (2003-03-17 16:22) [25]

2H[eX]:
попробуй, там поглядим.

Слушай, а ты не переписал файл pdrawex.dll, чтоли?
Если нет, то и не будет работать. Компонент частично в этот файл засунут.


 
H[eX]   (2003-03-17 16:37) [26]

MeF88
Документации я не видел чего-то. Но там примеры хорошо прокомментированны, легко разобраться.


 
H[eX]   (2003-03-17 16:38) [27]

Darthman
Переписал, а как же без него:)


 
Darthman   (2003-03-17 17:25) [28]

там в pdf формате есть. В папке Docs.


 
H[eX]   (2003-03-18 08:13) [29]

Это и на документацию-то непохеже - так поверхностный обзор.


 
Darthman   (2003-03-18 10:07) [30]

А что непонятно в данном компоненте? Спрашивай, отвечу.


 
H[eX]   (2003-03-21 13:43) [31]

Darthman
Запустил я этот тест на совместимость - Could not retrieve D3DDevice8 capabilities. Теперь даже и не знаю, чего делать:(
Версия дров видео, кстати, 4.11.2460 (самая последняя на сайте ATi- 4.11.2474)


 
Darthman   (2003-03-21 13:52) [32]

А у тебя дрова DirectX8 совместимые?


 
H[eX]   (2003-03-21 16:49) [33]

Darthman
А кто их знает - на компе DX 8.1 стоит. Демки dxdiag работают - значит совместимые. Да, тоже самое, но на DelphiX работает прекрасно.


 
Анат   (2003-03-22 17:25) [34]

Хотелось бы решить вопрос с документацией, никто не знает где взять?
Или в крайнем случае подскажите как в PowerDraw крутить спрайты


 
H[eX]   (2003-03-22 18:13) [35]

Анат
А как же

 PowerGraph.RotateEffect()
?

PS Вопрос совместимости PowerDraw остается в силе;)


 
H[eX]   (2003-03-25 13:43) [36]

А все же?


 
Darthman   (2003-03-25 15:59) [37]

пока ничего не пришло в голову.
А какая карточка неизвестно? АТИ производит много чего.


 
H[eX]   (2003-03-25 18:51) [38]

Darthman
ATi Rage IIc 8 мб.
Пока единственным вариантом мне видится переустановка дров, но вот поможет ли это?...


 
Darthman   (2003-03-25 19:51) [39]

Понятия не имею. хмммм... есть кой каокой вариант. Проверю.


 
H[eX]   (2003-03-25 20:48) [40]

Darthman
Поделись, ежели не секрет:)


 
DRON   (2003-09-10 20:00) [41]

Вот вы тут говорите, что PowerDraw лучше DelphiX. А как насчет того, что под PowerDraw спрайтов, как таковых нет?


 
MeF88 ©   (2003-09-11 11:08) [42]

2D в Direct3D рулит ;-) особенно с попиксельным освещением =D


 
Darthman ©   (2003-09-12 19:54) [43]

2DRON: что значит НЕТ СПРАЙТОВ?
Вы мне объясните, пожалуйста... Если Вам очень надо, я Вам вышлю для него спрайтовый движок и еще вагон и маленькую тележку расширений ;)
Единственное, что я могу сказать про ДелфиИксовый спрайтовый движок, что он галим донельзя... Когда пользовал вызвало отвращение, так что использовал собственный.. потом просто перешел на PowerDraw, теперь все только на нем и пишу... (Вот, например пишу скроллер, там без хорошего 2Д движка спрайтового не обойтись. Ссылка на сайт в моем инфо по кнопке (R) ).
Написать такой движок, это же мин. 30 займет... доводка чуть больше. А остальное - мелочи.
Никто, конечно, меня за язык не тянет, но в СВОЕМ движке спрайтовом у меня еще возможно перемещение спрайта по кривым Безье, Есть такое в Делфиикс? то-то.


 
MeF88 ©   (2003-09-13 09:22) [44]

DelphiX спрайтовый движок мне сильно не понравился, поэтому когда-то писал на DelphiX без него.
А переход на PowerDraw несколько неудобен после использование DelphiX.


 
1234567890   (2003-09-13 16:33) [45]

Кстати PowerDraw НЕсовместим со старыми видеокартами


 
MeF88 ©   (2003-09-14 08:50) [46]

Да вроде совместим, только тормозит процентов на 20 больше, чем если был бы написан на DX8. И всем придется DX9 поставить себе.


 
1234567890   (2003-09-14 18:09) [47]

Ну на первой TNT не работало с любым директом


 
Darthman ©   (2003-09-15 12:01) [48]

1234567890: Не надо гнать. Не умеете программировать, не кричите, что "это отстой".
PowerDraw замечательно работает даже на 4-х мегабайтной интегрированной карточке S3 Savage4. А на TNT работает очень даже быстро.
Единственное, что ему нужно, это восьмой директ.


 
MeF88 ©   (2003-09-16 14:23) [49]

Darthman: А случаем не 9 DirectX? Ведь PowerDraw на нем написан. Не думаю, что он на 8 пойдет...


 
Darthman ©   (2003-09-16 14:37) [50]

MeF88: Смотря какой powerDraw. Для 9-го директа дело дальше 3-й беты не ушло, а для восьмого директа релизов было много...
Я лично пользуюсь 2.42 модифицированным


 
Micah'GF   (2003-09-16 21:56) [51]

А что скажите про FastDIB ?!?! Там есть функции для поворота образа, альфы и еще кучи эффектов... Но вот он работает со своим классом TFastDIB и у меня возник резонный вопрос: можно ли какнить преобразовать TDIB => TFastDIB и обратно?!?!


 
Darthman ©   (2003-09-17 09:44) [52]

Думаю, что можно. Но на Дибах хорошой скорости не добъешься.


 
=ArDEN=   (2003-09-27 19:26) [53]

Поставь DirectX 9.0. Везде написано, что PowerDraw написан для 9.0


 
Ландграф Павел ©   (2003-09-28 15:31) [54]

пароль забыл:(


 
Darthman ©   (2003-09-29 10:12) [55]

=ArDEN=
Бывает PowerDraw и для 8.х Директа, имхо его предпочтительнее использовать.



Страницы: 1 2 вся ветка

Форум: "Игры";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.57 MB
Время: 0.045 c
1-1079865144
Powerland Software
2004-03-21 13:32
2004.04.11
подмена кода DLL


14-1079620833
Nikolay M.
2004-03-18 17:40
2004.04.11
Кто сексуальнее, финансист или программист?


1-1079642166
andron23
2004-03-18 23:36
2004.04.11
Создание exe-файла


1-1080145525
Larry Laffer
2004-03-24 19:25
2004.04.11
Main Menu


1-1079708278
TransparentGhost
2004-03-19 17:57
2004.04.11
Удаление запущенного ЕХЕ ???





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский