C# программист, начинающий DirectX. Создали 2 ячейки, используя Mesh.Cylinder, но им необходимо объединить их в одну сетку. Это возможно?Может ли DirectX 3D Meshes быть объединены или объединены вместе
2
A
ответ
1
Да, это выполнимо. У вас есть матрица преобразования для обеих сеток, предположительно?
Заблокируйте обе сетки, а затем возьмите 1-ю меш (предположим, мы добавим ее ко второму) и преобразуем ее вершины один за другим путем преобразования матрицы из локального пространства цилиндра 1 в локальное пространство clyinder 2 (т.е. [цилиндр 1 мировое преобразование] * [обратное мировое преобразование цилиндра 2]). Определите правильные индексы, и теперь вы добавили сетку 1 в сетку 2.
Он будет более компилирован, если вы хотите, чтобы обе ячейки пересекались правильно. Если вы хотите сделать это, я предлагаю вам заглянуть в конструктивную сплошную геометрию (CSG). Есть много ссылок, которые можно найти в Google по этому вопросу.
Смежные вопросы
- 1. Может document.createElement быть объединены
- 2. Может быть объединены функции weakValues () и expireAfterAccess()?
- 3. MIPS может ли и сб быть объединены в одну инструкцию?
- 4. Может ли ASP.net MVC 2 Project и CMS быть объединены вместе
- 5. TCP и UDP объединены
- 6. Как стили могут быть объединены в Silverlight?
- 7. Триггеры событий и данных могут быть объединены?
- 8. Темы в векторе не могут быть объединены
- 9. Загруженные маринованные dataframes не могут быть объединены
- 10. Классы TypeScript объединены внутри
- 11. Как объединены удаленные файлы?
- 12. Могут ли аккорды Akka и Java8 CompletedFuture быть безопасно объединены?
- 13. Могут ли эти две команды bash быть объединены в одну?
- 14. Laravel 5 Маршруты объединены
- 15. directx 9 meshes overlap C++
- 16. MEAN.js - Должны ли быть объединены все файлы js при развертывании
- 17. GridView элементы объединены андроида
- 18. sql запросы объединены
- 19. Powershell - Результаты не объединены
- 20. PRISM и Caliburn объединены
- 21. Вершины не объединены (вывод из Kinect Fusion)
- 22. Могут ли журналы доступа к Apache быть разделены и также объединены вместе?
- 23. Если рельсы ajax-звонки должны быть объединены в отдельный контроллер?
- 24. Как узнать, объединены ли две ячейки?
- 25. перебазирование объединены дерева в Git
- 26. Velocity - Удалить поля, когда они не могут быть объединены
- 27. Отделив два репозитория Git, которые были объединены вместе
- 28. SVN слияния объединены дополнительные вещи
- 29. pl sql. 0 строк объединены
- 30. Переходы EF6 объединены в скрипт
Я нашел, что DirectX Mesh имеет статический метод 'concatenate', для чего этот метод используется? – zionpi
@zionpi: Кажется, он не выполняет CSG, но должен объединить 2 ячейки, конечно. – Goz
Странно, я пытаюсь «конкатенировать» две пользовательские сетки, только один из них появился. Кроме того, CSG кажется только выполненным на * примитивных * формах, таких как цилиндр, конус, куб, я не знаю, верно ли это. имеет ли сетка * специальный * формат? – zionpi