|
3D-программирование Вопросы, касающиеся программирования 3D мира |
22.11.2007, 23:55
|
#1
|
Нуждающийся
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений (для 3 пользователей)
|
Плавный вывод текста
Вобщем есть такая трабла... Нужно какнибудь более или менее плавно выводить текст... В моём случаи на кусок загруженного меша с текстурой... Вопсчем вопрос... Как это сделать, подойдут почти любые спозобы, главное, что-бы он не выскакивал резко и неожиданно...
|
(Offline)
|
|
23.11.2007, 00:33
|
#2
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Плавный вывод текста
Я знаю 3 способа, как это сделать(конечно можно чё-нить еще экзотическое придумать, но я думаю этого будет достаточно):
Так как к тексту альфу не применить и в хелпе ничего не встретил, что такое безобразие творит, пришлось немного поднапрячь извилины
1)Грузи на меш анимированную текстуру
2) Во, посидел, поковыряля и придумал!!!
width=1024
height=768
Graphics3D width,height,32,1
SetBuffer BackBuffer()
cvet=0
fntArial=LoadFont("courier",54,True,False,False)
While Not KeyHit(1)
SetFont fntArial
Color 0,0,cvet
Text width/2,27,"Пример.....",True
cvet=cvet+1
If cvet>255 Then cvet=255
UpdateWorld
RenderWorld()
Flip
Wend
End
Все элементарно....... Надеюсь вкоде сам разберешься, если нет, напиши, помогу. Вот те домашнее задание: сделай так, шобы текст плавно исчезал
Кстати, твой блиц поддерживает данный шрифт? Если нет, то внимательно почитай статью в факе о обучении Блица русскому языку, и загрузи именно этот шрифт, он в каждой винде есть
3) Нудный с использованием Таймера
|
(Offline)
|
|
24.11.2007, 00:08
|
#3
|
Нуждающийся
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Плавный вывод текста
Такс... Не такой уж я и ламачог =))) Научить научил... В коде тоже разобрался... Но небольшая загвоздка... У МНУ КУЧА ТЕКСТА... Непорядок... Может как нибуть чтение из фаила... И еси чесно не отказался бы если бы рассказали как писать на текстуре, наложенной на объект... Кароче вот пример прямо из ситуации... Заходим в кабинет, там книга, в книге содержаниее (текст который выводится сразу, без планого...) тыкаю на содержание, камера оборачивается и на "доске" пишется что-либо в зависимости от нажатия... Вроде понятно обьяснил... Ну и если такое возможно, создать небольшую иллюзию, как-будто это кто-то пишет...(тока gifки делать не советуйте, инфы много!!!)
|
(Offline)
|
|
24.11.2007, 00:10
|
#4
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Плавный вывод текста
Cls тебе в помощь. SetBuffer TextureBuffer. - чото я уже ничего не помню
|
(Offline)
|
|
24.11.2007, 13:46
|
#5
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Плавный вывод текста
Как я понял, камера у теябя встает прамо перед книгой или доской(так и не понял), нук в чем проблема-то, ты хоть раз менюшки делал??? Фоном ставишь текстуру твоей книги и выводишь текст как я тебе объяснил
|
(Offline)
|
|
25.11.2007, 00:06
|
#6
|
Нуждающийся
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Плавный вывод текста
Проблема в том, что загружается книга вместе с текстурами... Как обратиться к этим текстурам как посаветовал JohnK хз... А с доской ещё хуже... Доска принадлежит одному большому объекту класс... Как рисовть именно на доске тоже хз... =( Хелп плиз, горю, скоро здавать проект!!!
P.S. Книга анимированый меш, при тыркании на уголок будет листание (если это что-либо меняет...)
|
(Offline)
|
|
25.11.2007, 12:28
|
#7
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Плавный вывод текста
Поставь спрайт на доску, в том месте гду у тебя будет рисоваться, растяни его если нужно. Далее просто создай тексу, потом с помощью SetBuffer TextureBuffer(tex) нарисуй на ней что тебе надо. В коде это будет примерно так:
tex = CreateTexture(128, 128, 4)
Setbuffer textureBuffer(tex)
Color 255, 255, 255
Rect 0, 0, 128, 128, 1
Color 0, 0, 0
text, 5, 5, "Контрольная Работа №1"
Color 255, 255, 255
setbuffer backbuffer()
EntityTexture sprite, tex, 0, 1
|
(Offline)
|
|
26.11.2007, 00:59
|
#8
|
Нуждающийся
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Плавный вывод текста
Так с доской разобрались, что-же делать с книгой, которая имеет изогнутую форму...
|
(Offline)
|
|
26.11.2007, 17:18
|
#9
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Плавный вывод текста
Так с доской разобрались, что-же делать с книгой, которая имеет изогнутую форму...
|
ну если текстой будеш юзай, то там без разницы !!
|
(Offline)
|
|
27.11.2007, 00:24
|
#10
|
Нуждающийся
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Плавный вывод текста
Дык там на модель минимум две тексты натянуты, причём не через блиц, а во время редактирования модели... Как обратиться к нужной тексте (это по сути и есть мой самый главный вопросег)
|
(Offline)
|
|
27.11.2007, 09:21
|
#11
|
Разработчик
Регистрация: 02.04.2007
Сообщений: 353
Написано 54 полезных сообщений (для 289 пользователей)
|
Re: Плавный вывод текста
какой тексой полигонами в максе анимируй я уже делал книгу
|
(Offline)
|
|
27.11.2007, 22:26
|
#12
|
Нуждающийся
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Плавный вывод текста
ЭэЭЭэЭэЭ??? А поподробнее можно... Чёта я не понял... Ну вопсчем уже не к спеху, успешно выступил, теперь уже чисто спортивный интерес=)))
|
(Offline)
|
|
29.11.2007, 18:58
|
#13
|
Нуждающийся
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Плавный вывод текста
Ну вобщем уже горит =( Меня на раён с этой прогой послали... Срочно нужна ваша помощь!!!!!!!
|
(Offline)
|
|
02.12.2007, 00:00
|
#14
|
Нуждающийся
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений (для 3 пользователей)
|
Re: Плавный вывод текста
Ну народ помогите пожалуйста... Может хотябы есть идеи как обойти такую ситуёвину???
|
(Offline)
|
|
02.12.2007, 01:53
|
#15
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Re: Плавный вывод текста
Какую ситуёвину ?
Задавай вопросы нормально. ответим
Если текстура "натянута" на модель в редакторе. то в Блитце ее не существует
Зато существует браш, по которому можно узнать имя текстуры, загрузить ее еще раз программно наложить на нужный слой.
см хелп - там все описано
Но гораздо проще в твоем случае сделать так: грузишь модель уже затекстуренную
На 2 слой накладываешь свою тестуру с написаным текстом
Желательно заюзать альфаканал этой текстуре (хотя на некоторых машинах не работает рисование в текстуры загруженные\созданные с флагом 2 и 4)
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:46.
|