Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.02.2009, 17:36
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
Вопрос Помогите с DelphiX

Юзаю DelphiX для своей (опять же некой) онлайновой игре и мне надоело использовать текстуры без альфа каналов. Подскажите как нарисовать PNG (TPNGObject или аналагичный с альфа каналом) на канве с наклоном в Х градусов.
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #2  
Старый 05.03.2009, 08:34
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Ну чо никто что ли незнает как нарисовать изображение с альфа-каналом на канве под углом? Я знаю же это просто, только незнаю как
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #3  
Старый 05.03.2009, 14:18
DungeonLords DungeonLords вне форума
Активный
 
Регистрация: 21.07.2008
Сообщения: 257
Репутация: 14
По умолчанию

Т.е. на канве чего Delphi или DelphiX? Если второе, то врятли кто знает. Лучше задавать такие вопросы на специальных сайтах, созданных для обсуждения DelphiX. На такой вопрос они, наверно, сразу тебе ответят.
Ответить с цитированием
  #4  
Старый 05.03.2009, 18:17
Аватар для 0nni
0nni 0nni вне форума
Начинающий
 
Регистрация: 13.12.2008
Адрес: Туапсе
Сообщения: 161
Репутация: 20
По умолчанию

Насколько я помню, DirectDraw такого не могет. Только через прямой доступ к видеопамяти - а это (даже в умелых руках), при большом колличестве спрайтов с, сильно загружет процессор.
Если нужен альфаканал + скорость переходи на OpenGl или Direct3D.
Или ищи подходящую библиотеку вот могу порекомендовать HGE.
Довольно простой движок (только чуть-чуть подредактировать надо исходники)
__________________
...сказал, и загрустил от бесспорной своей правоты

Последний раз редактировалось 0nni, 05.03.2009 в 18:25.
Ответить с цитированием
  #5  
Старый 06.03.2009, 15:16
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Не ну люди, в Космических Рейнджерах же это реализовали (да и ваще везде это уже не ноу-хау), а нарисовать мне хоть где, хоть на TCanvas, хоть на TDirectDrawCanvas, у меня "слоистый" вывод
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #6  
Старый 06.03.2009, 16:36
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
Подмигивание

Цитата:
Сообщение от 0nni
Насколько я помню, DirectDraw такого не могет. Только через прямой доступ к видеопамяти - а это (даже в умелых руках), при большом колличестве спрайтов с, сильно загружет процессор.
Если нужен альфаканал + скорость переходи на OpenGl или Direct3D.
Или ищи подходящую библиотеку вот могу порекомендовать HGE.
Довольно простой движок (только чуть-чуть подредактировать надо исходники)
большое СПС за ссылку на кульный двиг! реально, и быстро, и ярко! конешно придётся игру заново делать, но за 4 месяца я не так много приуспел, а с новым двигом (пол работы можно считать сделано за теа) дела пойдут в гору
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #7  
Старый 06.03.2009, 20:49
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

ппц, мне не кажется что это "немножко подредактировать",я пока сидел над ним голова разболелась... он для какой версии Delphi то? У мня стоит 7-ая, а там какие то class var и class operator, таких же нет в Delphi 7 я точно знаю, если у каво есть исходники HGE оптимизированные под Delphi 7, дайте ссылочку пожалуйста, просто движок оч хороший
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #8  
Старый 06.03.2009, 21:49
Аватар для 0nni
0nni 0nni вне форума
Начинающий
 
Регистрация: 13.12.2008
Адрес: Туапсе
Сообщения: 161
Репутация: 20
По умолчанию

Да, точно не для 7-й. Переходи на 10-ю
__________________
...сказал, и загрустил от бесспорной своей правоты
Ответить с цитированием
  #9  
Старый 07.03.2009, 11:20
Аватар для AleD
AleD AleD вне форума
Активный
 
Регистрация: 21.02.2009
Адрес: г.Краснокаменск
Сообщения: 383
Репутация: 91
По умолчанию

Для коннекта со скоростью 64кбит\сек это трудно будет, а на нашем городском FTP нет его
__________________
TAleD = class(TUser)
public
function HelpMe(ASubject, ARequest: String): String;
function GiveMeExample(ASubject: String): TStringList;
procedure WriteReview(APost: Integer; ADescription: TStringList);
end;
Ответить с цитированием
  #10  
Старый 07.03.2009, 17:40
Аватар для 0nni
0nni 0nni вне форума
Начинающий
 
Регистрация: 13.12.2008
Адрес: Туапсе
Сообщения: 161
Репутация: 20
По умолчанию

смотри лс.
__________________
...сказал, и загрустил от бесспорной своей правоты
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:51.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025