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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 22.11.2007, 23:55   #1
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Плавный вывод текста

Вобщем есть такая трабла... Нужно какнибудь более или менее плавно выводить текст... В моём случаи на кусок загруженного меша с текстурой... Вопсчем вопрос... Как это сделать, подойдут почти любые спозобы, главное, что-бы он не выскакивал резко и неожиданно...
(Offline)
 
Ответить с цитированием
Старый 23.11.2007, 00:33   #2
AndruXa
Знающий
 
Регистрация: 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
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Плавный вывод текста

Такс... Не такой уж я и ламачог =))) Научить научил... В коде тоже разобрался... Но небольшая загвоздка... У МНУ КУЧА ТЕКСТА... Непорядок... Может как нибуть чтение из фаила... И еси чесно не отказался бы если бы рассказали как писать на текстуре, наложенной на объект... Кароче вот пример прямо из ситуации... Заходим в кабинет, там книга, в книге содержаниее (текст который выводится сразу, без планого...) тыкаю на содержание, камера оборачивается и на "доске" пишется что-либо в зависимости от нажатия... Вроде понятно обьяснил... Ну и если такое возможно, создать небольшую иллюзию, как-будто это кто-то пишет...(тока gifки делать не советуйте, инфы много!!!)
(Offline)
 
Ответить с цитированием
Старый 24.11.2007, 00:10   #4
johnk
Легенда
 
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений
(для 568 пользователей)
Re: Плавный вывод текста

У МНУ КУЧА ТЕКСТА.
Cls тебе в помощь.
как писать на текстуре
SetBuffer TextureBuffer. - чото я уже ничего не помню
(Offline)
 
Ответить с цитированием
Старый 24.11.2007, 13:46   #5
AndruXa
Знающий
 
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений
(для 8 пользователей)
Re: Плавный вывод текста

Как я понял, камера у теябя встает прамо перед книгой или доской(так и не понял), нук в чем проблема-то, ты хоть раз менюшки делал??? Фоном ставишь текстуру твоей книги и выводишь текст как я тебе объяснил
(Offline)
 
Ответить с цитированием
Старый 25.11.2007, 00:06   #6
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Плавный вывод текста

Проблема в том, что загружается книга вместе с текстурами... Как обратиться к этим текстурам как посаветовал JohnK хз... А с доской ещё хуже... Доска принадлежит одному большому объекту класс... Как рисовть именно на доске тоже хз... =( Хелп плиз, горю, скоро здавать проект!!!

P.S. Книга анимированый меш, при тыркании на уголок будет листание (если это что-либо меняет...)
(Offline)
 
Ответить с цитированием
Старый 25.11.2007, 12:28   #7
H@NON
Дэвелопер
 
Регистрация: 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
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Плавный вывод текста

Так с доской разобрались, что-же делать с книгой, которая имеет изогнутую форму...
(Offline)
 
Ответить с цитированием
Старый 26.11.2007, 17:18   #9
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Плавный вывод текста

Так с доской разобрались, что-же делать с книгой, которая имеет изогнутую форму...
ну если текстой будеш юзай, то там без разницы !!
(Offline)
 
Ответить с цитированием
Старый 27.11.2007, 00:24   #10
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Плавный вывод текста

Дык там на модель минимум две тексты натянуты, причём не через блиц, а во время редактирования модели... Как обратиться к нужной тексте (это по сути и есть мой самый главный вопросег)
(Offline)
 
Ответить с цитированием
Старый 27.11.2007, 09:21   #11
Alex_Noc
Разработчик
 
Регистрация: 02.04.2007
Сообщений: 353
Написано 54 полезных сообщений
(для 289 пользователей)
Re: Плавный вывод текста

какой тексой полигонами в максе анимируй я уже делал книгу
(Offline)
 
Ответить с цитированием
Старый 27.11.2007, 22:26   #12
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Плавный вывод текста

ЭэЭЭэЭэЭ??? А поподробнее можно... Чёта я не понял... Ну вопсчем уже не к спеху, успешно выступил, теперь уже чисто спортивный интерес=)))
(Offline)
 
Ответить с цитированием
Старый 29.11.2007, 18:58   #13
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Плавный вывод текста

Ну вобщем уже горит =( Меня на раён с этой прогой послали... Срочно нужна ваша помощь!!!!!!!
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 00:00   #14
GomZik
Нуждающийся
 
Регистрация: 19.07.2007
Сообщений: 85
Написано 3 полезных сообщений
(для 3 пользователей)
Re: Плавный вывод текста

Ну народ помогите пожалуйста... Может хотябы есть идеи как обойти такую ситуёвину???
(Offline)
 
Ответить с цитированием
Старый 02.12.2007, 01:53   #15
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: Плавный вывод текста

Какую ситуёвину ?
Задавай вопросы нормально. ответим
Если текстура "натянута" на модель в редакторе. то в Блитце ее не существует
Зато существует браш, по которому можно узнать имя текстуры, загрузить ее еще раз программно наложить на нужный слой.
см хелп - там все описано

Но гораздо проще в твоем случае сделать так: грузишь модель уже затекстуренную
На 2 слой накладываешь свою тестуру с написаным текстом
Желательно заюзать альфаканал этой текстуре (хотя на некоторых машинах не работает рисование в текстуры загруженные\созданные с флагом 2 и 4)
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_text: вывод текста в окно с переносом и стилями Piligrim Библиотеки 26 21.12.2013 14:25
Плавный переход текстур Sashka007 3D Моделирование 6 18.07.2009 21:09
Вывод русского текста Sleepybear C++ 7 20.06.2009 16:55
Вывод русского текста в самой игре GomZik Blitz3D 6 24.08.2007 22:36
Плавный прыжок mr.DIMAS Полезные функции 2 03.03.2007 16:06


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


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