forum.boolean.name

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

root 04.01.2006 20:34

Подскажите, пожалуйста, как можно просто сделать все объекты на карте меньше раза в два, или вид с камеры изменить, чтобы все казалось в два раза больше!...
Вначале думал, что все просто, но что-то не догоняю...

jimon 04.01.2006 22:16

так нельзя из принципа
разве что если знать все hendle всех обектов то :
Код:

x=getscalex entity
y=getscaley entity
z=getscalez entity
setscale enity,x*2,y*2,z*2

getscale - существует в некоторых dllках

axel186 04.01.2006 23:28

Просто можно вот так:

ScaleEntity Object,0.5,0.5,0.5

и так над каждым объектом :)

НУБ 05.01.2006 05:55

Function GetScaleX#(Entity)
S_Componentx# = GetMatElement(Entity, 0, 0)
S_Componenty# = GetMatElement(Entity, 0, 1)
S_Componentz# = GetMatElement(Entity, 0, 2)
Return Sqr(S_Componentx#*S_Componentx# + S_Componenty#*S_Componenty# + S_Componentz#*S_Componentz#)
End Function
И не setscale, а ScaleEnity ;)
Ещё можно попробывать CameraZoom ;)

jimon 05.01.2006 18:30

setscale - ошибся,всештаки в справку блица несмотрел месяц гдето

camerazoom недаст того что надо :)

root 08.01.2006 12:11

Спасибо, конечно, но camerazoom не дает того, что надо, а scaleentity у меня и так на каждом объекте стоит, а уменьшать все просто дико муторно, так как объектов у меня больше сотни...))))
Вот если б можно было сделать так: нажал "1" - все мелко, нажал "2" - все крупнее, "3" - еще крупнее ну и т.д....

jimon 08.01.2006 12:17

ето можно шейдерами, но в блице толком такого нельзя

root 09.01.2006 04:38

Да, жаль... ну да ладно, все равно всем спасибо!

Lexa 22.05.2006 11:49

Вопрос по теме "Камера". Мона зделать просмотр сразу с 2-х камер. Скажем камера1 основная, камера2 для заднего обзора? :SOS: :SOS:


Всё я разобрался. Мне не пойдет 2 камеры смишком напрагает оперативку.
ps: По возможности удалите моё сообщение.

pax 22.05.2006 18:54

Можно, для этого используется оператор
Код:

CameraViewport camera,x,y,width,height
для определения области вывода на экране.


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

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