Как хранить полигоны/фейсы04.02.2026, 03:46. Показов 3449. Ответов 46
Метки нет (Все метки)
Добрый день
Часто говорят "3D объект состоит из треугольников", но это не совсем верно (мягко говоря). В общем случае объект может содержать примитивы (фейсы) ссылающиеся на любое число вертексов. Условная классификация {0} - точка (используется 1 вертекс с индексом 0, сами вертексы хранятся отдельно) {0, 1} - линия {0, 1, 4} - треугольник {0, 1, 4, 5} - квадрангл (4-угольник) {0, 1, 4, 5 .. 100} - "комплексный" полигон/контур Также каждый фейс может иметь свои данные uint32 material_index - индекс материала (часто) uint32 color - цвет (иногда) Vec3f normal - нормаль (редко) Предложите структуру данных для хранения фейсов Спасибо
0
|
|
| 04.02.2026, 03:46 | |
|
Ответы с готовыми решениями:
46
Загрузка точек полигоны Boost Как в int* var хранить массивы? В чем суть задания? |
|
Нарушитель
6320 / 3046 / 1054
Регистрация: 01.06.2021
Сообщений: 11,638
|
|
| 07.02.2026, 15:13 | |
|
Mikle Quits, если тебе интересно, я выложил результаты в https://github.com/RoyalXXX/primes/releases
Primes.exe использует сжатую бинарную базу простых чиселPrimes 2.exe использует сжатую бинарную базу половинок интервалов простых чисел. Кстати, разархивирование тут быстрее, поэтому несмотря на доп. операции (умножения / сложения), эта версия выигрывает не только по размеру, но и по времени стартовой подготовки программы к работе.
0
|
|
|
1022 / 312 / 17
Регистрация: 21.01.2023
Сообщений: 548
|
|||
| 07.02.2026, 17:47 | |||
|
А то, может, генерировать быстрее? Для сравнения - моя программа (1 поток x86) на моём компе (Ryzen5 5600G) ищет все простые числа до 2 млрд менее, чем за 2 сек. А с сохранением бинарника на диск (SSD) это занимает 3.2 сек.
0
|
|||
|
Нарушитель
6320 / 3046 / 1054
Регистрация: 01.06.2021
Сообщений: 11,638
|
|||
| 07.02.2026, 19:32 | |||
|
Но, как уже написал, никаких серьезных задач с простыми числами у меня. Просто балуюсь) А если будут такие задачи, то стану использовать Wolfram Mathematica, которая вычисляет огромные простые числа менее чем за секунду. Mikle Quits, в любом случае, было приятно с тобой пообщаться на тему простых чисел.
1
|
|||
| 11.02.2026, 14:04 [ТС] | |
|
Апну темку. Надеюсь увлечение архиваторами, простыми числами и.т.п. прошло
Напомню что задача не требует каких-то познаний в "графике" (глупое слово), GPU и.т.п. Все в рамках "С++ для начинающих"
0
|
|
|
Нарушитель
6320 / 3046 / 1054
Регистрация: 01.06.2021
Сообщений: 11,638
|
|||
| 11.02.2026, 15:16 | |||
|
Не по теме:
Igor3D, но за оффтоп прости. С другой стороны, каждый такой пост это bump для твоей темы.
0
|
|||
| 23.02.2026, 19:11 [ТС] | ||
|
Непонятно почему нет содержательных ответов на простой вопрос? Очевидно прямолинейное объявление члена-контейнера - слишком жирно/накладно по ресурсам и производительности. Ну хорошо, тогда если "по душе готовые, проверенные решения", то есть напр такое. Наличие такого класса показывает что проблема давно и хорошо известна, о ней даже пишут в книгах
![]() Ну а для пишущих игры - такие задачки просто "дом родной", причем без всяких либ и книг. Тут мне и советы давать неудобно
0
|
||
| 23.02.2026, 20:01 | ||
|
Не по теме: ㅤㅤㅤ
0
|
||
| 23.02.2026, 20:01 | |
|
как хранить поток? Как хранить строки в кодировке UTF-8?
Задача на алгоритм Дейкстры (как лучше хранить информацию?) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|