![]() |
EntityVisible
Вложений: 1
Почему команда EntityVisible иногда не выполняет своей функции?
То есть она возвращает True даже если между объектами явное препятствие. У меня модель которая "просвечивается" формата .b3d - может это и есть причина? Прошу помощи разобраться :dontknow: Вложение 19141 |
Ответ: EntityVisible
Потому что, если почитать справку, то становится ясно что команда возвращает True если объект в поле видимости камеры. Виден ли при этом сам объект совершенно неважно.
|
Ответ: EntityVisible
В справке про камеру ничего не написано.
Цитата:
EntityVisble cam,sprite Получается если видимость до второго объекта что-то загораживает значит по-любому на пути от камеры до второго объекта есть препятствие, поэтому должно получиться False Но это не всегда работает |
Ответ: EntityVisible
EntityPickMode entity,pick_geometry[,obscurer]
Parameters entity - entity handle pick_geometry - type of geometry used for picking: 0: Unpickable (default) 1: Sphere (EntityRadius is used) 2: Polygon 3: Box (EntityBox is used) obscurer (optional) - True to determine that the entity 'obscures' other entities during an EntityVisible call. Defaults to True. Description Sets the pick mode for an entity. The optional obscurer parameter is used with EntityVisible to determine just what can get in the way of the line-of-sight between 2 entities. This allows some entities to be pickable using the other pick commands, but to be ignored (i.e. 'transparent') when using EntityVisible. So, its very much EntityVisible specific. Please note that only Sphere and Box picking will work with Blitz3D sprites. For polygon picking, you will need a valid mesh. |
Ответ: EntityVisible
Когда делаешь пикмод, там есть третий параметр:
obscurer (не обязательно) - True, чтобы установить, что объект перекрывает другие объекты во время выполнения EntityVisible. UP: Тормоз-скорострел блин =D |
Ответ: EntityVisible
Спасибо!
Оказывается все так просто) |
Часовой пояс GMT +4, время: 11:49. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot