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

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

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

Ответ
 
Опции темы
Старый 25.12.2012, 18:28   #1
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Коллизии формулами

Кто-нибудь пробовал описывать коллизии объектов без помощи EntityType и Collisions? Если кто знает - подскажите, как это реализовать
__________________
(Offline)
 
Ответить с цитированием
Старый 25.12.2012, 18:34   #2
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Коллизии формулами

Только так, или подключай библиотеки коллизий - ODE например.
Все остальные способы очень тормозючие. Я говорю про команду на проверку пересечений.
(Offline)
 
Ответить с цитированием
Старый 25.12.2012, 18:52   #3
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Ответ: Коллизии формулами

Ну, с пересечениями всё понятно, но смогу ли я с помощью этой библиотеки расчитать, например, силу трения, ради которой мне нужно отказаться от блитзовских коллизий?
__________________
(Offline)
 
Ответить с цитированием
Старый 25.12.2012, 19:08   #4
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Коллизии формулами

Сообщение от Devilox Посмотреть сообщение
Ну, с пересечениями всё понятно, но смогу ли я с помощью этой библиотеки расчитать, например, силу трения, ради которой мне нужно отказаться от блитзовских коллизий?
Э... ODE это движок твёрдотельной физики и там же движок коллизий, всё готово, держи примеры что я смог нарыть - BlitzODE_0_5_b.rar. Там примеры с регдолл есть.
Ей мало кто пользуется но по моему для новичка в самый раз.

Только учти там хлам может быть, т.к. я скопировал всё связанное с библой.

P. S. Ещё есть некая "NGCollisionBlitz.dll" но я хз, никогда не пользовался, взял отсюда - #30

Последний раз редактировалось Arton, 25.12.2012 в 21:18.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Devilox (25.12.2012)
Старый 26.12.2012, 00:44   #5
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Коллизии формулами

ODE? Фу фу фу, ещё ньютон-враппер предложи.

PhysX Wrapper или Bullet Wrapper. На форуме есть оба. Автор Bullet Wrapper на форуме активно присутствует, всегда поможет, функционал постоянно пополняется. PhysX Wrapper уже давно не поддерживается автором, но очень простая в освоении библиотека. И расчитывает она очень много всего по твёрдым (и не очень твёрдым) телам. Могу с ним помочь (сам враппер и примеры скинуть, подсказать чего). Но советую всё таки присмотреться к Bullet Wrapper'у. Хотя сам и люблю физикс, но враппер к нему заморожен. А Bullet развивается.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо St_AnGer за это полезное сообщение:
ABTOMAT (26.12.2012), Devilox (26.12.2012)
Старый 26.12.2012, 06:49   #6
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Ответ: Коллизии формулами

А если мне, например, самому библиотеку написать, это вообще реально? Всё-таки со знанием физики у меня дела обстоят неплохо, дело упирается лишь в знание кода...
__________________
(Offline)
 
Ответить с цитированием
Старый 26.12.2012, 08:36   #7
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Коллизии формулами

Сообщение от Devilox Посмотреть сообщение
А если мне, например, самому библиотеку написать, это вообще реально? Всё-таки со знанием физики у меня дела обстоят неплохо, дело упирается лишь в знание кода...
Напиши...
(Offline)
 
Ответить с цитированием
Старый 26.12.2012, 10:13   #8
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Коллизии формулами

Сообщение от Devilox Посмотреть сообщение
А если мне, например, самому библиотеку написать, это вообще реально? Всё-таки со знанием физики у меня дела обстоят неплохо, дело упирается лишь в знание кода...
Ну кто то же написал всё те же ODE, Newton, PhysX, Tokamak, Bullet физику, значит что? Всё реально.

Вопрос один: надо ли изобретать велосипед, когда их вон какой выбор? Чисто для закрепления и изучения темы, конечно, полезно, но очень большая вероятность, что плюнешь ещё на самых начальных стадиях.

А так - флаг в руки и вперёд! Статьи вроде в тырнете есть, где то я много раз натыкался раньше на самопальную физику на блице даже (элементарные импульсы, ускорения и учёт трения, но для основы пойдёт вполне).
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Devilox (26.12.2012)
Старый 26.12.2012, 10:38   #9
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: Коллизии формулами

Сообщение от St_AnGer Посмотреть сообщение
Вопрос один: надо ли изобретать велосипед, когда их вон какой выбор?
В целях обучения - надо и очень даже.

Вот например простенькая реализация:
http://www.blitzbasic.com/codearcs/c....php?code=2316
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
Devilox (26.12.2012), St_AnGer (26.12.2012)
Старый 26.12.2012, 13:48   #10
jimon
 
Сообщений: n/a
Ответ: Коллизии формулами

Сообщение от Devilox Посмотреть сообщение
А если мне, например, самому библиотеку написать, это вообще реально? Всё-таки со знанием физики у меня дела обстоят неплохо, дело упирается лишь в знание кода...
это реально, но физические движки устроены скорее всего иначе чем ты думаешь, коллизии это только верх айзберга, проблема в том что их может быть несколько одновременно, это приводит к тому что аналитический подход к решению тут не подходит и приходится пользоватся численным, составлять матрицу линейных уравнений, решать её, боротся с неточностями апроксимаций (можешь в любом физ. движке вывести полную энергию тела и посмотреть что она от кадра к кадру нехило так прыгает - это из-за довольно большого шага интегрирования : 1\60 сек обычно),
если прямые движения не вызовут проблем, то в случае вращения уже пойдут тензоры инерции

в общем, если знаешь что такое СЛАУ, интегралы и тензоры то никаких проблем
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Devilox (26.12.2012)
Старый 26.12.2012, 21:57   #11
Devilox
ПроЭктировщик
 
Аватар для Devilox
 
Регистрация: 14.01.2012
Адрес: Зеленоград
Сообщений: 192
Написано 5 полезных сообщений
(для 9 пользователей)
Ответ: Коллизии формулами

Спасибо, буду пробовать
__________________
(Offline)
 
Ответить с цитированием
Старый 26.12.2012, 22:01   #12
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Коллизии формулами

Сообщение от Devilox Посмотреть сообщение
Спасибо, буду пробовать
(Offline)
 
Ответить с цитированием
Эти 9 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
Arton (26.12.2012), Кирпи4 (11.01.2013), Gector (26.12.2012), Mr_F_ (28.12.2012), Nex (26.12.2012), Nikich (27.12.2012), SBJoker (26.12.2012), Wegox (30.12.2012), Черный крыс (13.11.2013)
Ответ


Опции темы

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

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


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


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