HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Вопросы по Unity
А точнее по имплементации C#
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
А в юнити есть иерархичность? Ну скажем вложить лайт в какой-нибудь лифт, чтобы он ездил вместе с ним.


Да есть. Причем наследует все трансформы, повороты и скейлы. Есть ещё слои для физики.

Цитата:
Дядя Миша писал:
А тут сваленые в кучу коллайдеры, трансформы. Вообще идея иметь трансформ отдельно объекта довольно любопытная. Как я понимаю, к одному и тому же трансформу можно нацепить сразу кучу объектов и они окажутся как бы связаны между собой. Однако это не снимает вопрос о корректной физической симуляции.


Представь это как пустую энтитию к которой можно нацепить сразу несколько классов, например туже ротатоблю но при этом чтобы она наследовала при этом ещё свойства поезда например.

Для физической симуляции ты задаешь AddForce и велосити для ригидбоди. Перемещение трансформами игнорирует физику, ведь это просто манипуляция координатами.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 02-08-2023 в 19:50

Сообщить модератору | | IP: Записан
Сообщение: 215001

Старое сообщение 02-08-2023 19:38
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Перемещение трансформами игнорирует физику

Ну да, физдвижок вносит свои поправки в ситуацию.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 215002

Старое сообщение 02-08-2023 20:02
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
Вообще идея иметь трансформ отдельно объекта довольно любопытная.


Я бы ещё оригин добавил как в блендере. Реально не хватает.
Типа вот есть Transform, Rotation, Scale, а я бы добавил ещё поле Offset.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 215004

Старое сообщение 02-08-2023 22:35
- За что?
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
FiEctro писал:
Представь это как пустую энтитию к которой можно нацепить сразу несколько классов, например туже ротатоблю но при этом чтобы она наследовала при этом ещё свойства поезда например.


К слову в Юнити есть ещё встроенная система эвентов, используется она обычно для UI, но для других вещей тоже можно. Например почти без кода ты можешь тупо эвентами и анимациями наделать всяких причудливых дверей и задать им условия. А для анимаций в Юнити своя закрытая система, где ты так же без кода можешь нодами накидывать условия срабатывания анимаций, смешивать их, создавать слои анимации, контролировать ИК.

Кликабельно:
https://i.gyazo.com/7f558278ea882dc10273ea3111c35ff9.gif

Добавлено 03-08-2023 в 09:28:

По поводу UI это кстати тоже просто объекты на сцене, но которые проецируются в экранное пространство, просто на заметку .
https://www.codeproject.com/KB/game/879502/fig_20_p_4.png

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Отредактировано FiEctro 03-08-2023 в 06:04

Сообщить модератору | | IP: Записан
Сообщение: 215005

Старое сообщение 03-08-2023 06:28
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Ну у меня система эвентов нативно языком поддерживается. Только это не эвенты а канал сообщений между объектами. В С++ к слову такого нету, но зато он изкаропки был в Objective-C и кажется в СмаллТалке ещё. За что их дико котировали.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 215006

Старое сообщение 03-08-2023 07:08
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
Конвексные примитивы внутри солидные, в отличие от полигонов. Это может оказаться очень удобным.


Вот кстати интересный момент, вот есть движок (например квака) с БСП картами который грузит эти конвексные примитивы. А потом ты ставишь модельку обычную, ну ту же плоскость из 4х вершин, ну или террейн какой нибудь. Как в таком движке для него можно обрабатывать коллизию, чтобы физика взаимодействовала с ним как с остальной геометрией?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 215007

Старое сообщение 03-08-2023 07:28
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
плоскость из 4х вершин


Откуда у плоскости взялись вершины? Ты наверное имел в виду полигон-квад или два триангла?

Цитата:
FiEctro писал:
Как в таком движке для него можно обрабатывать коллизию, чтобы физика взаимодействовала с ним как с остальной геометрией?

Квака не предусматривает иных коллижен-детекторов кроме BSP и трейса коробки, который в свою очередь являет собой частный случай мелкого BSP-дерева, которое легко построить налиту.
Либо полностью переделывать коллижен детектор на что-то иное, либо превращать эти полигоны в брашы. В XashNT первый подход, в Волатиле второй.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 215008

Старое сообщение 03-08-2023 13:09
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
Откуда у плоскости взялись вершины? Ты наверное имел в виду полигон-квад


Да. Мыслю категориями блендера

Цитата:
Дядя Миша писал:
Либо полностью переделывать коллижен детектор на что-то иное, либо превращать эти полигоны в брашы.


А в чем переделка заключается? Вот например кривые в ку3 как колизия у них устроена?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 215012

Старое сообщение 03-08-2023 17:29
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Вот например кривые в ку3 как колизия у них устроена?

Из каждого треугольника генерится тонкий браш. По возможности - из квада.
Казалось бы - в чём разница между двумя треугольниками и плоскостью, обмазанной другими плоскостями по периметру? Но разница - в допущениях.
Уравнение пересечения луча с плоскостью намного проще, чем с треугольником. А уж с ббоксом так вообще. Минус в том, что эти брашы занимают просто адски много места.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 215015

Старое сообщение 03-08-2023 18:58
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Как то костыльно это всё. А ригидбоди если захотим, тоже ей эдакий "браш" надо создавать?

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 215018

Старое сообщение 04-08-2023 06:36
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Как то костыльно это всё

Я и говорю.

Цитата:
FiEctro писал:
А ригидбоди если захотим, тоже ей эдакий "браш" надо создавать?

Эта колоизация работает только с параметрическими примитивами - коробка, капсула, сфера. Во всяком случае я никогда не видел реализации для полигональной модели.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 215019

Старое сообщение 04-08-2023 07:50
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
Эта колоизация работает только с параметрическими примитивами - коробка, капсула, сфера. Во всяком случае я никогда не видел реализации для полигональной модели.


Так в целом любую модель можно аппроксимировать как набор примитивов, вопрос только как они будут работать в связке и как написать аппроксиматор чтобы он правильно эти примитивы расставлял.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 215020

Старое сообщение 04-08-2023 08:15
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Так в целом любую модель можно аппроксимировать как набор примитивов

Если это маленькая замкнутая модель, то безусловно. А если это уровень от сталкера? Задолбёшься анализировать.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 215029

Старое сообщение 04-08-2023 13:03
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12901
Возраст: 32

Рейтинг



Цитата:
Дядя Миша писал:
А если это уровень от сталкера? Задолбёшься анализировать.


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

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | | IP: Записан
Сообщение: 215030

Старое сообщение 04-08-2023 13:06
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32213
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
FiEctro писал:
Автоматически думаю реально, но времени наверное это займет долго

Разве что нейросеть обучить. Или построить SDF. Но это всё не то.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 215031

Старое сообщение 04-08-2023 13:38
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 18:19. Новая тема    Ответить
Страницы (2): « 1 [2]   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Вопросы по Unity
А точнее по имплементации C#
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024