forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   2D текст в 3D (http://forum.boolean.name/showthread.php?t=5450)

GomZik 27.12.2007 12:26

2D текст в 3D
 
Значит очередная проблема... Когда юзер подходит к двери, снизу появляется надпись - для входа туда-то туда-то нажмите пробел... В итоге получается длинная надпись, которую нужно разбивать на 2... И теперь когда я подхожу к двери, мышка начинает тупо глючить... Именно мыщка и именно в игру, потаму что когда ходишь всё отлична, а когда ворочеешь мышкой, такое чувство, что всё тормозит!

Хелп плз!

HolyDel 27.12.2007 12:30

Re: 2D текст в 3D
 
сепш аби мунк агев
венто залиб агу
изы ва ва будурго

ЗЫ. если ты ничего не понял из моего ответа, то спешу тебя обрадовать - я ничего не понял из твоего вопроса.

Данил 27.12.2007 12:45

Re: 2D текст в 3D
 
Я кажеться понял.. он имеет ввиду, наверно, что текст в блитз3д тормознутый, и ему , вроде ,надо, чтобы он не тормозит.

юзай fasttext

HolyDel 27.12.2007 12:47

Re: 2D текст в 3D
 
тогда бы у него все тормозило, а не только повороты мышкой.
я считаю, что человек где то дополнительно проворачивает камеру, только в другую сторону, и из-за етого кажется что она тормозит.
или сбивает MouseXSpeed().

ЗЫ. 2 строчки текста не будут тормозить, даже блицового текста.

H@NON 27.12.2007 12:53

Re: 2D текст в 3D
 
Аффтар, даешь код в твоем исполнении для прояснения ситуации!!!

ABTOMAT 27.12.2007 14:23

Re: 2D текст в 3D
 
Цитата:

2 строчки текста не будут тормозить, даже блицового текста.
Может, он циклом строчки рисует одна на другой? :-D

GomZik 27.12.2007 14:30

Re: 2D текст в 3D
 
А оазве текст не стирается при следующем RenderWorld???

If EntityDistance(user,ToLr1Point)<3 Then
Text wi*.5,hi*.83,"Нажмите пробел для входа в кабинет",True,True
Text wi*.5,hi*.87," лабораторных работ по физике",True,True
cab=2
EndIf
это цикл, перед каждым делается RenderWorld, UpdateWorld,а после Flip

HolyDel 27.12.2007 14:32

Re: 2D текст в 3D
 
что такое cab=2 ?
что она делает?

Цитата:

А оазве текст не стирается при следующем RenderWorld???
стирается

GomZik 27.12.2007 14:39

Re: 2D текст в 3D
 
это переменная, в зависимости от которой при нажатии пробела я попадаю в какой либо кабинет... Потом идёт обработка нажатия того самого пробела, после чего cab обнуляется

HolyDel 27.12.2007 14:42

Re: 2D текст в 3D
 
GomZik, сделай вот что:
1) закаменть вывод текста и проверь. о результатах доложи.
2) закаменть cab=2, о оставь текст. о результатах доложи.
3) закаменть весь участок. о результатх доложи.

каментить строчку - символом ';' , он должен стоять в начале строчки.
да. у тебя точно торозит только поворот камеры? а перемещение в норме?

GomZik 27.12.2007 14:51

Re: 2D текст в 3D
 
Докладываюсь =)
1) Если выводить одну строчку из 2 всё шикарно
2)результата не дало
3)Не имеет смысла, есть ещё много похожих кусков...
4)абсолютно уверен

avel 15.01.2008 21:07

хм. интересно...
написано все, вроде, верно...
а что если попробывать не юзать wi и hi ?
поставь временно просто абсолютные координаты... ну, типа так:
If EntityDistance(user,ToLr1Point)<3 Then
Text 400,400,"Нажмите пробел для входа в кабинет"
Text 400,500," лабораторных работ по физике"
cab=2
EndIf

если не поможет, то можно еще попробывать вывести текст без условия...

GomZik 20.01.2008 03:48

Re: 2D текст в 3D
 
кароче разобрался я... Спасибо библе fasttext!!! и всем спасибо за внимание!!!


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot