Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Освещение в 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;
Скачать: CL | DM;

Наверх




Память: 0.59 MB
Время: 0.068 c
7-1079718031
Шнур
2004-03-19 20:40
2004.04.11
Hook


14-1079085510
Cobalt
2004-03-12 12:58
2004.04.11
Проблема с DrWeb - может кто сталкивался с таким?


3-1081830855
Sens
2004-04-13 08:34
2004.04.11
Помогите вычислить промежуток времени между двумя записями в базе


1-1082561531
Morfey
2004-04-21 19:32
2004.04.11
Маленький шрифт на канаве


14-1079214227
Undert
2004-03-14 00:43
2004.04.11
Кто знает ...