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

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

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

Ответ
 
Опции темы
Старый 24.02.2011, 04:46   #1
Drayfer
Нуждающийся
 
Регистрация: 14.02.2011
Адрес: Украина, Луганск
Сообщений: 67
Написано 0 полезных сообщений
(для 0 пользователей)
Коллизии с LoadAnimMesh не работают?

В чем причина? почему вот так коллизии ен работают?
Const TypePlayer = 1, TypeWall = 2

Graphics3D 640,480
SetBuffer BackBuffer() 


player=CreateSphere()
PositionEntity player,0,70,0
TurnEntity player,0,0,0
EntityRadius player, 60
EntityType player, TypePlayer

camera=CreateCamera(player) 

map=LoadAnimMesh("pri.b3d") 
ScaleEntity map, 5,5,5 
EntityType map, TypeWall

Collisions TypePlayer, TypeWall, 2, 3
А если вместо map=LoadAnimMesh("pri.b3d") писать map=LoadMesh("pri.b3d") , то коллизии прекрасно работают?

Как заставить работать коллизии именно с LoadAnimMesh?
(Offline)
 
Ответить с цитированием
Старый 24.02.2011, 07:26   #2
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений
(для 1,962 пользователей)
Ответ: Коллизии с LoadAnimMesh не работают?

Назначь тип коллизий для каждого чайлда рекурсивно.
(Offline)
 
Ответить с цитированием
Старый 24.02.2011, 08:16   #3
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Коллизии с LoadAnimMesh не работают?

Сообщение от Drayfer Посмотреть сообщение
В чем причина? почему вот так коллизии ен работают?
Const TypePlayer = 1, TypeWall = 2

Graphics3D 640,480
SetBuffer BackBuffer() 


player=CreateSphere()
PositionEntity player,0,70,0
TurnEntity player,0,0,0
EntityRadius player, 60
EntityType player, TypePlayer

camera=CreateCamera(player) 

map=LoadAnimMesh("pri.b3d") 
ScaleEntity map, 5,5,5 
EntityType map, TypeWall

Collisions TypePlayer, TypeWall, 2, 3
А если вместо map=LoadAnimMesh("pri.b3d") писать map=LoadMesh("pri.b3d") , то коллизии прекрасно работают?

Как заставить работать коллизии именно с LoadAnimMesh?
у мя всё нормально работает...правда ПИПЕЛАЙНА нет на макс2008...юзаю 3ds
Назначь тип коллизий для каждого чайлда рекурсивно.
В помощь код.....не мой, сразу говорю...в дебрях жёсткого нащупал...проганяет по всем чаилдам.
Function SeekChilds(ent) 
    Local i, child
    
    For i=1 To CountChildren(ent) 
        child=GetChild(ent,i) 
        If child<>0 
            If CountChildren(child)>0 Then SeekChilds(child)
     ;---> Put code here <---;где активный кусок меша         
        EndIf 
    Next 
End Function
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 24.02.2011, 08:27   #4
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Коллизии с LoadAnimMesh не работают?

EntityType entity,Type,TRUE
__________________

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо mr.DIMAS за это полезное сообщение:
Drayfer (24.02.2011), LLI.T.A.L.K.E.R. (24.02.2011)
Старый 24.02.2011, 08:35   #5
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений
(для 1,012 пользователей)
Ответ: Коллизии с LoadAnimMesh не работают?

EntityType entity,Type,TRUE
можно и так, просто не знал что такое есть...никогда проблем не было
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием
Старый 24.02.2011, 14:23   #6
Drayfer
Нуждающийся
 
Регистрация: 14.02.2011
Адрес: Украина, Луганск
Сообщений: 67
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Коллизии с LoadAnimMesh не работают?

Сообщение от mr.DIMAS Посмотреть сообщение
EntityType entity,Type,TRUE
Действительно, так без проблем работает!
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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