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

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34564
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


FiEctro
Конкретнее сказать не могу, т.к. проблемами сглаживания путей никогда не интересовался. Меня полностью устраивают сплайны, а проблему отхода сплайна от опорных точек я решил при помощи визуализации таких путей в Джеке, как я уже писал.
Кстати, ежели у кого-то есть своя имплементация кубических сплайновых путей, ну скажем для халфы, то можно включить её в Джеке для произвольных энтитей, при помощи фгд-флага Spline.

__________________

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

Старое сообщение 26-01-2024 15:58
-
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4443
Возраст: 34

Рейтинг



Цитата:
FiEctro писал:
Не очень понял. Есть какие то ссылки почитать?

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

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

Старое сообщение 27-01-2024 13:51
- За что?
FiEctro
Кот Арсис

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

Рейтинг



Цитата:
Crystallize писал:
Ты не думал просто сесть с карандашом и поразбираться, вспомнить геометрию? В плохом свете выставляешь разработчиков на анриле


Мне нравятся подобные ответы. А потом спрашивают, а где твои игры? С такими советчиками ещё лет 100 буду делать. Да и причём тут разработчики на Анриле? Я никогда не заявлял себя разработчиком на анриле, да и на юнити максимум на джуна тяну.

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

Отредактировано FiEctro 27-01-2024 в 15:35

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

Старое сообщение 27-01-2024 15:34
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4443
Возраст: 34

Рейтинг



FiEctro Ну так и я тоже буду лет 100 делать, по моим ощущениям. Я над этой формулой с карандашом сидел толи пару недель толи пару месяцев, не помню уже.

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

Старое сообщение 27-01-2024 17:16
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Crystallize писал:
Я над этой формулой с карандашом сидел толи пару недель толи пару месяцев, не помню уже.


Знакомо. Я вот так же в 2005-м задался вопросом как трансформировать объект в локальное пространство другого объекта и с ужасом обнаружил, что в школьном курсе этому и не учат.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 27-01-2024 19:15
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34564
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Дядя Миша писал:
с ужасом обнаружил, что в школьном курсе этому и не учат

Матричные преобразования изучают в курсе линейной алгебры, это первый курс вуза.

Добавлено 27-01-2024 в 14:32:

В школе - только если ты ходил в какой-то продвинутый математический кружок.

__________________

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

Старое сообщение 27-01-2024 19:32
-
(_-=ZhekA=-_)
Житель форума

Дата регистрации: Jan 2006
Проживает: Москва
Сообщений: 3896
Возраст: 36

Рейтинг



Цитата:
Crystallize писал:
В плохом свете выставляешь разработчиков на анриле

А причем тут вообще анрил?
Если брать анрил, то это делается сплайном за пару кликов и полноценные сплайны есть из коробки )

__________________
Kiss my ass if you don't like my Ford!
------------------------------------------
Game Area51 Update 1
First Person Shooter Released Jul 24, 2017
The game is a 3d shooter with the elements of the quest.

http://button.moddb.com/download/medium/125531.png

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

Старое сообщение 27-01-2024 20:14
- За что?
Crystallize
Житель форума

Дата регистрации: Jul 2007
Проживает: Новосибирск
Сообщений: 4443
Возраст: 34

Рейтинг



Цитата:
XaeroX писал:
Матричные преобразования изучают в курсе линейной алгебры, это первый курс вуза.

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

Добавлено 28-01-2024 в 04:29:

Цитата:
(_-=ZhekA=-_) писал:
А причем тут вообще анрил?
Если брать анрил, то это делается сплайном за пару кликов и полноценные сплайны есть из коробки )

Ну то что они не хотят сесть и разобраться. Я просто не помню на каком движке товарищ работает.

Отредактировано Crystallize 27-01-2024 в 21:30

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

Старое сообщение 27-01-2024 21:29
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34564
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
Crystallize писал:
Только не объясняют, куда это можно применить.

Такого рода применение - очень узкоспециальное.
Это как возмущаться, что на курсе по С++ в универе не учат использованию DirectX12. Большинству людей компьютерная графика вообще никак не понадобится, они без неё прекрасно свои миллионы заработают, парся джейсоны.

__________________

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

Старое сообщение 27-01-2024 22:03
-
FiEctro
Кот Арсис

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

Рейтинг



Цитата:
Crystallize писал:
Ну то что они не хотят сесть и разобраться.


Да просто спросить чтобы не изобретать велосипеды. Ну если вы такие жадные и такой сильный секрет, то буду сам сидеть чертить в тетрадке.

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

Отредактировано FiEctro 27-01-2024 в 22:43

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

Старое сообщение 27-01-2024 22:41
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
Crystallize писал:
Только не объясняют, куда это можно применить

Ну хотя бы для симуляции движения планет по орбитам.
В играх что плохо - они охватывают собой очень широкий круг всевозможных дисциплин, каких вообще только возможно.
Тут тебе и написание собственного виртуального процессора и линейная алгерба и трасировка путей и опционально построение матриц ковариантности и сферические гармоники и симуляция столкновения твёрдых тел и трассировка пути и растеризация примитивов и передача данных по сети с дельта-компрессией и сериализация произвольных данных и воспроизведение звуков в пространстве и всё это необходимо уметь ещё и оптимизировать.

Ни один из разработчиков любого софта не забивает себе голову столь разнородным набором знаний - оно просто больше нигде и не требуется.
Так и это - всего лишь-навсего движок, ещё даже не игра никакая.
Чтобы игру сделать - ещё скиллы требуются. И не факт что она будет иметь успех.

__________________
My Projects: download page

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

Цитата:

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

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

Старое сообщение 28-01-2024 07:53
-
FiEctro
Кот Арсис

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

Рейтинг



Цитата:
Дядя Миша писал:
всё это необходимо уметь ещё и оптимизировать.


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

Цитата:
XaeroX писал:
Матричные преобразования изучают в курсе линейной алгебры, это первый курс вуза.


У нас они были, но я особо не углублялся. Как раз по той же причине что нам не объясняли, а нафига они вообще нужны?

Цитата:
XaeroX писал:
Большинству людей компьютерная графика вообще никак не понадобится,


3D это сплошная геометрия и алгебра, даже на уровне блендера. Вектора, скаляры, матрицы, кватернионы, всякие лерпы, флуры, пересечения. Интегралов только ещё не хватало (кстати, а где в 3д их вообще используют? ну в области геймдева). Вообще никогда не любил алгебру, а с геометрией более менее разбирался ещё только в школе, потом у меня отбили всякое желание. Ну чисто сдать зачёт и всё. Но сейчас когда разбираешься в этом, это даже немного нравится т.к. у меня появляется больше инструментов которые можно использовать абсолютно в любом движке и на любом языке, кроме случаев когда вообще ничего не получается, а на форумах вместо помощи пишут - сам разбирайся.

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

Отредактировано FiEctro 29-01-2024 в 07:53

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

Старое сообщение 29-01-2024 07:36
- За что?
 Дядя Миша
racing for fish

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

Рейтинг



Цитата:
FiEctro писал:
Кстати что посоветуешь почитать по поводу оптимизации?

Для начала должно прийти осознание двух вещей:
1. те, кто писал книжки по оптимизации изначально ничего не знали и до всего доходили своим умом. Если нет чувства как можно соптимизировать, хоть учитайся, а толку будет немного.
2. Самый оптимальный код - тот который не выполняется вообще. Он на всех процессорах отнимает ровно 0 пикосекунд времени. Это к чему следует стремиться. А блудняк вида" ну мы полгода переписывали архитектуру и получили прирост в 3%" - это сразу фтопку.

Добавлено 29-01-2024 в 14:08:

Цитата:
FiEctro писал:
а порой некоторые лишние проверки плодят всякие циклы и переборы которые работают ещё медленнее чем без такой оптимизации

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

Цитата:
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: Записан
Сообщение: 219179

Старое сообщение 29-01-2024 11:08
-
marikcool
Житель форума

Дата регистрации: Jul 2011
Проживает: kz
Сообщений: 1522
Возраст: 38

Рейтинг



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

[ Вложение ]
изображение_2024-01-30_012518708.png

__________________
vk.com/skullcapstudios

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

Старое сообщение 29-01-2024 19:26
- За что?
Тема: (Опционально)
Ваш ответ:



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


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

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

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

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

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

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