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

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

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

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

Ответ
 
Опции темы
Старый 07.01.2008, 19:54   #16
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: И опять она, глючная коллизия

Вот меня ета коллизия уже блин достала!!! Все никак немогу понять почему она у меня когда хочет работает, а когда нехочет то нет! Вот например, наскоко я знаю, сначяла нужно создать кучю обьектов, потом присвоить ЕнтитиРадиус или Бокс, далее в самом главном цикле указать Коллизионс Тра-ля-ля,Бла-бла-ла,2,1 и обязательно УпдатеВолд !!! Но почему у меня колизии не работают? Может я чтото не учитываю?
(Offline)
 
Ответить с цитированием
Старый 07.01.2008, 20:09   #17
Strelok3848
Оператор ЭВМ
 
Регистрация: 05.12.2007
Сообщений: 26
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: И опять она, глючная коллизия

Ну вот пример:
Сначала создаёшь в в константах
Const TypePlayer=1, TypeWall=2
После создания плеера пиши EntityType player,TypePlayer
Потом с каким обьектом нужно сделать колизию пишешь пр.EntityType tarelka,TypeWall .И перед RenderWorld() пиши UpdateWorld ().
В цикле пишешь Collisions TypePlayer, TypeWall, 2, 3
Я лично так делаю!

Последний раз редактировалось Strelok3848, 07.01.2008 в 20:15.
(Offline)
 
Ответить с цитированием
Старый 07.01.2008, 20:14   #18
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: И опять она, глючная коллизия

Сообщение от Halk-DS Посмотреть сообщение
Вот меня ета коллизия уже блин достала!!!
Это не коллизия, это изогнутые руки

Все никак немогу понять почему она у меня когда хочет работает, а когда нехочет то нет!
У коллизии нет собственной воли. Как ты написал код, так он и работает

Вот например, наскоко я знаю, сначяла нужно создать кучю обьектов, потом присвоить ЕнтитиРадиус или Бокс, далее в самом главном цикле указать Коллизионс Тра-ля-ля,Бла-бла-ла,2,1 и обязательно УпдатеВолд !!! Но почему у меня колизии не работают? Может я чтото не учитываю?
"Неправильно ты, дядя Федор, бутерброд ешь..."(с)

1 Назначить объект тип коллизии
2 Выставить радиус
3 Назначить коллизии движку

type_col=1
type_level=2
radius#=2

EntityType entity,type_col
EntityType level,type_level

EntityRadius entity,radius

Collisions type_col,type_level,2,2


Все это делается ВНЕ ЦИКЛА
__________________
(Offline)
 
Ответить с цитированием
Старый 07.01.2008, 20:34   #19
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: И опять она, глючная коллизия

в цикле только UpdateWorld - непосредственно перед RenderWorld()
//всмысле вручную больше объекты не двигать, после update и перед render.
(Offline)
 
Ответить с цитированием
Старый 07.01.2008, 21:46   #20
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: И опять она, глючная коллизия

Сообщение от Strelok3848 Посмотреть сообщение
В цикле пишешь Collisions TypePlayer, TypeWall, 2, 3
Я лично так делаю!
Сие есть злостная дезинформация.
НЕЛЬЗЯ писать Collisions в цикле
__________________
(Offline)
 
Ответить с цитированием
Старый 08.01.2008, 02:43   #21
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: И опять она, глючная коллизия

Сообщение от Halk-DS Посмотреть сообщение
Вот меня ета коллизия уже блин достала!!! Все никак немогу понять почему она у меня когда хочет работает, а когда нехочет то нет! Вот например, наскоко я знаю, сначяла нужно создать кучю обьектов, потом присвоить ЕнтитиРадиус или Бокс, далее в самом главном цикле указать Коллизионс Тра-ля-ля,Бла-бла-ла,2,1 и обязательно УпдатеВолд !!! Но почему у меня колизии не работают? Может я чтото не учитываю?
В прямых руках всё работает...
И даже совсем неплохо: у меня боты спокойно бегают по 3Д ландшафту и ещё и не трясу-у-утся, хотя игра стабилизирована дельтатаймингом, и пришлось хорошо погеморроиться чтобы исправит все баги.

У тебя, я уверен, никакого дельтатайминга и в помине нету (почему-то про него все забывают).
В таком случае правильно устроить коллизию - как два пальца об асфальт, стоит только почитать справку Блитза, которая для товарищей, не знакомых с буржуйским языком, есть в русскоязычном исполнении (качать отсюдова, красными буквами написано как открыть архив).

Хелп в руки, вперёд и с песней!
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена


Последний раз редактировалось ABTOMAT, 08.01.2008 в 02:52. Причина: задолбали нубы
(Offline)
 
Ответить с цитированием
Старый 08.01.2008, 03:02   #22
dector
Модератор
 
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений
(для 203 пользователей)
Ответ: И опять она, глючная коллизия

У мну тож бегает герой - но не трясется. Но я дельтайминг не юзал. И вообще юзайте ентитидистансе для проверки столкновений и колизии для примитивной физики(чтобы не было эфекта дифузии)).

да, товарищ, напишите ка в цикле еще создание ботов, заргузку мешей, текстурок и т.д. и отправляйте скомпиленую ехешку в НАСА. Если хорошо потрудится - человечество не будет грязнить космос лет эдак 3-4. МОЖЕТ и больше.

Удачи!
(Offline)
 
Ответить с цитированием
Старый 09.01.2008, 15:20   #23
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: И опять она, глючная коллизия

В прямых руках всё работает...
Это не коллизия, это изогнутые руки


(Гдето я вчера писал тут один пост, Пропал он попробую написать такойже)
Вот помогите еще пожалуйста, у меня опять проблемы с колиззией( или с руками? ) !!! Если взять модель какогото чювака, и пришить к нему автомат EntitiParent'ом или любым другим способом, и заставить двигаться вперёд при нажатии клавиши 200 то когда он упирается лбом в стену, автомат ускользает у него из рук! И вобще все дети, какие были пришиты к чюваку, летять, как не в чём не бывало, а как такое можно исправить?
(Offline)
 
Ответить с цитированием
Старый 09.01.2008, 15:24   #24
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: И опять она, глючная коллизия

увеличь радиус коллизии.
(Offline)
 
Ответить с цитированием
Старый 09.01.2008, 16:01   #25
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: И опять она, глючная коллизия

Кого? Стени? Чювака? Автомата?
(Offline)
 
Ответить с цитированием
Старый 09.01.2008, 16:06   #26
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: И опять она, глючная коллизия

у автомата тоже есть коллизия?
чувака имеется ввиду.
автомату вообще не нужнна коллизия
(Offline)
 
Ответить с цитированием
Старый 09.01.2008, 16:16   #27
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: И опять она, глючная коллизия

У автомата небыло колизии, но била идея ее сделать, когда осуществил, УЖОСС!!! Спасибо!!! Помогло кстати!!! А можно ставить коллизию для камери и партиклов (спрайтов) ??? Ато чето пробовал, невыходит! Даже ставил ентити радиус, и всеравно ничё! Ну, скамерой я решил проблему в такой способ!
Sphere=CreateSphere(2)
Cam=CreateCamera(Sphere)
EntityAlpha Sphere,0
EntityType Sphere,1
Collisions Bla,bla,bla,bla

и так далее, но если каждий спрайт в партиклах пихать в сферу, етож жрет ресурсов УЖОС просто!!!!
(Offline)
 
Ответить с цитированием
Старый 09.01.2008, 16:38   #28
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: И опять она, глючная коллизия

смотря какие у тебя партиклы, ежели синглмешевые, то нельзя ставить партиклам коллизии, если же однач часчика - ето объект (спрайт, меш, камера? или еще что нибудь), тогда можно.
почему не получалось - хз.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Hulk-DS (11.01.2008)
Старый 09.01.2008, 17:46   #29
Raiter
Гигант индустрии
 
Регистрация: 04.08.2006
Сообщений: 2,642
Написано 53 полезных сообщений
(для 92 пользователей)
Ответ: И опять она, глючная коллизия

Sphere=CreateSphere(2)
Cam=CreateCamera(Sphere)
Для этого существуют пивоты
(Offline)
 
Ответить с цитированием
Старый 09.01.2008, 17:58   #30
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: И опять она, глючная коллизия

зачем пивоты?
камера является таким же объектом.
ей также можно назначить коллизию
ей также можно задать радиус коллизии.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
2D-коллизия impersonalis Библиотеки 3 04.06.2010 11:36
Коллизия в анимации Kyard 3D-программирование 1 27.06.2009 20:18
Пассивная коллизия FrankH 3D-программирование 4 10.12.2008 00:27
Коллизия картинок Petrofan 2D-программирование 4 28.10.2008 22:21
2D-коллизия Matt Merkulov Разработка LIB 7 30.08.2007 14:25


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


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