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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > Полезные функции

Полезные функции Выкладываем полезные функции, чтоб не изобретать велосипед заново...

Ответ
 
Опции темы
Старый 23.09.2005, 21:32   #1
jimon
 
Сообщений: n/a
и так посколько видеокарты етой серии будут популярны следуйший год (появились geforce 7 потому geforce 6 будут для народа)

то я заметил глюк - блиц НЕ ГРУЗИТЬ ТЕКСТУРЫ НЕСТАНДАРТНОГО РАЗМЕРА
тоесть текстуры должны быть кратны 64

я опять включил свой гений.sys и подумал - оно грузить картинки любого размера, и создает текстуры любого размера, copyrect никто неотменял )

вообщем ловим мою простую замену loadtexture )

ps. желательно в ваших проектах вставить ету функцию - чтобы у всех ваши игры пошли
 
Ответить с цитированием
Старый 23.09.2005, 22:06   #2
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Кратны 2, т.е. твой пост инкапсюлируется в моё утверждение , но обратного хода у высказвания нет
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 23.09.2005, 22:29   #3
jimon
 
Сообщений: n/a
редко когда увидиш текстуры размером 32*32 и меньше - потому взял такой размер как 64 чтобы масам было понятно
 
Ответить с цитированием
Старый 24.09.2005, 13:16   #4
jimon
 
Сообщений: n/a
небольшая поправочка к коду :
Function load_texture(file$,flags=1,frames=1)
Select video_card_type$
Case "Geforce 6 series"
img=LoadImage(file$)
tex=CreateTexture(ImageWidth(img),ImageHeight(img),flags,frames)
CopyRect 0,0,ImageWidth(img),ImageHeight(img),0,0,ImageBuffer(img),TextureBuffer(tex)
FreeImage img
Return tex
Default
Return LoadTexture(file$,flags)
End Select
End Function
сорри за тупую ошибку

и так тестирование

блиц 1.87
моя функция грузит текстуру за 55 мс
loadtexture грузит за 30 мс (но из-за глюка ничего незагружает)

блиц 1.90
моя функция грузит текстуру за 55 мс
loadtexture грузит за 907 мс но загружает так как баг был "убран" )

вообщем делайте выводы
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Экспорт series Chart-а созданый на форме своей програмы в документ Excel ? LIDERSERVIS Delphi 15 26.11.2009 11:27
имя текстуры Spy4433 3D-программирование 3 01.09.2009 15:03
Final Fantasy series jimon Игры / Games 12 23.10.2007 18:29
Текстуры magpro 3D-программирование 5 13.10.2006 19:31


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


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