HLFX.Ru Forum Страницы (2): « 1 [2]
Показать все 29 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Интерполяция путей (https://hlfx.ru/forum/showthread.php?threadid=6072)


Отправлено XaeroX 26-01-2024 в 15:58:

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

__________________

xaerox on Vivino


Отправлено Crystallize 27-01-2024 в 13:51:

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

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


Отправлено FiEctro 27-01-2024 в 15:34:

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


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

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


Отправлено Crystallize 27-01-2024 в 17:16:

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


Отправлено Дядя Миша 27-01-2024 в 19:15:

Цитата:
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'


Отправлено XaeroX 27-01-2024 в 19:32:

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

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

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

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

__________________

xaerox on Vivino


Отправлено (_-=ZhekA=-_) 27-01-2024 в 20:14:

Цитата:
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


Отправлено Crystallize 27-01-2024 в 21:29:

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

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

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

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

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


Отправлено XaeroX 27-01-2024 в 22:03:

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

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

__________________

xaerox on Vivino


Отправлено FiEctro 27-01-2024 в 22:41:

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


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

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


Отправлено Дядя Миша 28-01-2024 в 07:53:

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

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

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

__________________
My Projects: download page

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

Цитата:

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


Отправлено FiEctro 29-01-2024 в 07:36:

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


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

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


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

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


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

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


Отправлено Дядя Миша 29-01-2024 в 11:08:

Цитата:
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'


Отправлено marikcool 29-01-2024 в 19:26:

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

__________________
vk.com/skullcapstudios


Временная зона GMT. Текущее время 13:44. Страницы (2): « 1 [2]
Показать все 29 сообщений этой темы на одной странице

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