Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > BlitzMax > 2D-программирование

Ответ
 
Опции темы
Старый 26.02.2008, 18:37   #16
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Рендер в Image с альфой

присоединяюсь... Тоже хочу...
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Старый 02.06.2009, 06:59   #17
Munigas
AnyKey`щик
 
Регистрация: 31.05.2009
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Рендер в Image с альфой

Подскажите пожалуйста как в модо отрендрить картинку очень большим размером, примерно так в пиксей 30000. Он мне пишет, не хватает памяти. Нашел там настройку рендер по частям, выставляю даже очень маленькую часть, один фиг пишет, что не хватает памяти.
Очень надо помогите. Не хочу в лаве все по новой настраивать
(Offline)
 
Ответить с цитированием
Старый 02.06.2009, 10:16   #18
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Рендер в Image с альфой

Никак, нельзя отрендерить картинку больше чем макс. поддерживаемый размер текстуры. Обычно 4096*4096.
__________________
(Offline)
 
Ответить с цитированием
Старый 02.06.2009, 16:17   #19
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Рендер в Image с альфой

это вы про 3Dmax сейчас говорите ??
несохраняет в jpeg и в bmp, а вот png-24bit еще 8192 pixel с альфой сохраняет !! пробовал 16384 - фигЪ !!
(Offline)
 
Ответить с цитированием
Старый 02.06.2009, 18:07   #20
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Рендер в Image с альфой

Это значит видяха держит такое. У кого то может не держать и 4096.
__________________
(Offline)
 
Ответить с цитированием
Старый 02.06.2009, 23:15   #21
Черный крыс
 
Сообщений: n/a
Ответ: Рендер в Image с альфой

нашел тему...по которой я сечас немного загоняюсь....итак поехали!
Вот меня уже сколько времени добивает этот пресловутый GrabPixmap() - метод настолько медленный, что диву даешься - оно всех устраивает??? Ее в реалтайме можно использовать, чтобы скопировать максимум квадратик 16*16 пикселей, да и то будет ощутимое падение производительности. Или же никто в своих проектах не использует спецэффекты при рендере в текстуру? Вот взять тот же Blitz3D - тама RTT работает на ура.
Оставим тофтологию и перейдем к делу...откроем исходник D3D7Max2D и глянем на этот тормознутый метод :
Method GrabPixmap:TPixmap( x,y,width,height )
If Not IsValid() Return
 
Local pixmap:TPixmap
Local srcdc,destdc
Local surf:IDirectDrawSurface7
Local renderSurf:IDirectDrawSurface7
 
D3D7GraphicsDriver().EndScene
device.GetRenderTarget Varptr renderSurf
 
pixmap=TPixmap.Create( width,height,PF_BGR888 )
renderSurf.GetDC Varptr srcdc
surf=surffrompixmap( pixmap )
surf.GetDC Varptr destdc
BitBlt(destdc, 0, 0, width, height, srcdc, x, y, ROP_SRCCOPY)
surf.ReleaseDC destdc
renderSurf.ReleaseDC srcdc
surf.Release_()
D3D7GraphicsDriver().BeginScene
Return pixmap 
End Method
Как видно из кода - Марк как всегда отжигает не по детски!
BitBlt(destdc, 0, 0, width, height, srcdc, x, y, ROP_SRCCOPY) - с такими котовасями, неудивительно, что оно тормозит. Вообще то за такие вещи надо руки отрывать (с) Knightmare.
Тут всего то требуеться - залочить таргет, получив при этом указатель на сюрфейс и скопировать участок памяти в pixmap.pixels, и всего то делов...функция заработает в 100 раз быстрее.

Последний раз редактировалось Черный крыс, 02.06.2009 в 23:27.
 
Ответить с цитированием
Старый 02.06.2009, 23:23   #22
jimon
 
Сообщений: n/a
Ответ: Рендер в Image с альфой

Diablo1909
по-пиксельные еффекты делают на шейдерах, 20 век уже прошел
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (03.06.2009)
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Наложение 2-х слоев с альфой Horror 3D Моделирование 24 15.11.2007 04:00
прабла с альфой Bazalt 3D-программирование 4 13.04.2007 22:46
Рендер SubZer0 Программирование 6 03.12.2006 10:25
Рендер без ускорения nJunk 3D-программирование 8 23.10.2006 21:45
Про UV рендер, развертку и проблемки с ними Платон 3D-программирование 5 26.01.2006 14:24


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com