![]() |
Страницы (255): « Первая ... « 64 65 66 67 [68] 69 70 71 72 » ... Последняя » Показать все 3825 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Наши проекты (https://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- XashNT: блог разработчика (https://hlfx.ru/forum/showthread.php?threadid=5297)
1 | typedef struct |
2 | { |
3 | byte styles[MAXLIGHTMAPS]; |
4 | int lightofs; // -1 no lightdata |
5 | } dfacelight_t; |
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
nemyax как вариант.
Добавлено 15-02-2020 в 22:04:
Первые опыты. Это коллизия для планарных патчей.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Кстати в Tesseract по моим воспоминаниям реалтаймовый GI весьма шустро работал, но правда вот косяк с утечками света был. Сделал коробку без окон абсолютно, свет снаружи падал на крышу, и она изнутри светилась.
P.S. Нашел еще кое-что https://www.youtube.com/watch?v=fAsg_xNzhcQ
С руки на спонзе что-то проржался.
__________________
SNMetamorph's Personal Blog
Xash3D Modding Discord
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Частные случаи я успешно превратил в еденичные брашы, а вот с общими конечно ерунда полная. Максимум что тут еще можно сделать без дополнительной аналитики - это найти полностью конвексные модели, но вероятность невелика, разве что на тестовых уровнях.
Надо завозить ConvexDecomposition.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
одного вполне достаточно. Для точечной трассы можно KD-tree потом построить. Ну это для GPU.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Начал разбираться с конвексной декомпозицией. Удивительно, но нашлось примерно ничего. Всё что есть - это реализация в составе буллита. Олдовый алгоритм, который, по чьему-то меткому выражению "надувает брашы" и два модерновых - HACD и VHACD. Второй создаёт облако точек, в силу чего для генерации хуллов из простейшей модельки может потреблять в пике до 300 мегабайт. Пока оставил его. А HACD должен работать. Подключил его к себе. Там запредельно идиотская имплементация векторов, ну да ладно.
Вроде бы скормил всё правильно, он работает и выдаёт мне серию хуллов, в каждом их которых по два треугольника
Ну я всю жизнь полагал, что для конвексного хулла надо ну хотя бы 4 треугольника. Но нет, вот упёрся и всегда выдаёт 2. Я тогда подумал, может эти треугольники надо смержить в единый браш - опять ничего подобного.
Чёрт его знает что за алгоритм такой. Главное в самом буллите его и не юзают.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Через тимплейты. Вообщем как я не маялся, она мне стабильно выдаёт хуллы по 2 треугольника. Но! Стоит чуть-чуть подкрутит Concavity, как всё волшебным образом меняется, оно даже начинает что-то там генерировать.
И из этой кашы даже получаются валидные хуллы временами.
Там кажется в основе алгоритма лежит забавное допущение, что можно генерировать слегка вогнутые мешы.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
По идее тебе даже простительны пересекающиеся хуллы. Может, это облегчает задачу. Не знаю, допускаются ли такие в физдвижках.
Дядя Миша ну на хлру же делали самотыкообразный столбик одним брашем.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Временная зона GMT. Текущее время 18:30. | Страницы (255): « Первая ... « 64 65 66 67 [68] 69 70 71 72 » ... Последняя » Показать все 3825 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024