Введение в сетки
Сетка — это набор данных, описывающих фигуру. В Unity сетки можно использовать следующими способами:
- В графике сетки используются вместе с материалами активом, который определяет, как поверхность должна быть визуализирована. Подробнее
См. в Словарь ; сетки описывают форму объекта, визуализируемого графическим процессором, а материалы описывают внешний вид его поверхности. - В физике сетку можно использовать для определения формы коллайдера невидимой формы, используемой для обработки физических столкновения для объекта. Коллайдер не обязательно должен быть точно такой же формы, как сетка объекта — грубое приближение часто бывает более эффективным и неразличимым в игровом процессе. Подробнее
См. в Словарь .
Деформируемые сетки
В дополнение к обычным сеткам Unity также поддерживает деформируемые сетки.
Деформируемые сетки делятся на следующие категории:
- Скинированные сетки. Эти сетки работают с дополнительными данными, называемыми костями. Кости образуют структуру, называемую скелетом (также называемую ригом или иерархией суставов), а скелетная сетка содержит данные, которые позволяют ей реалистично деформироваться при движении скелета. Обычно вы используете скелетные сетки для скелетной анимации с помощью Unity Animation, но вы также можете использовать их с компонентами Rigidbody для создания эффекта «тряпичной куклы».
- Сети с плавными формами. Эти сетки содержат данные, называемые плавными формами. Формы перехода описывают версии сетки, которые деформируются в разные формы, между которыми Unity выполняет интерполяцию. Вы используете плавные формы для преобразования целевой анимации, что является распространенным приемом лицевой анимации.
- Сети, которые работают с компонентом ткани для реалистичного моделирования ткани.
Создание сеток
Вы можете добавлять сетки в проект Unity следующими способами:
- Создайте сетку как часть модели трехмерного представления модели объект, такой как персонаж, здание или предмет мебели. Подробнее
Просмотрите Словарь в программе 3D-моделирования, а затем импортируйте его. Unity создает сетку как часть иерархии модели при импорте модели. Дополнительную информацию см. в разделе Импорт моделей. - Создавайте сетку напрямую с помощью инструментов в редакторе. Unity имеет встроенные примитивные формы, такие как сферы и капсулы, которые можно поместить непосредственно в Сцену Сцена содержит окружение и меню. вашей игры. Думайте о каждом уникальном файле сцены как об уникальном уровне. В каждой сцене вы размещаете свое окружение, препятствия и декорации, по сути проектируя и создавая свою игру по частям. Подробнее
См. в Словарь . Вы также можете использовать такой пакет, как ProBuilder, для моделирования пользовательской сетки в Редактор. - Создавайте сетки с помощью кода во время выполнения или в редакторе.
Работа с сетками
Unity хранит сетки в вашем проекте как ресурсы сетки и представляет их в коде C# с помощью Сетка Основной графический примитив Unity. Меши составляют большую часть ваших 3D-миров. Unity поддерживает триангулированные или четырехугольные полигональные сетки. Поверхности Nurbs, Nurms, Subdiv должны быть преобразованы в полигоны. Подробнее
См. в классе Словарь .
В зависимости от того, как вы используете сетки, они работают с разными компонентами:
- В графике Unity визуализирует обычные сетки с помощью Mesh Renderer Mesh компонент, который берет геометрию из Mesh Filter и визуализирует ее в положении, определенном компонентом Transform объекта. Подробнее
See in Словарь компоненты и деформируемые сетки с компонентом Skinned Mesh Renderer. - В физике Unity использует Mesh Collider свободную форму компонент коллайдера, который принимает ссылку на сетку для определения формы поверхности столкновения. Подробнее
См. в компоненте Словарь определение формы коллайдера.
Подробную информацию о данных, содержащихся в сетке, и о том, как Unity представляет эти данные, см. в разделе данные сетки.
Как изменить сетку в unity?
Квадратная заменилась на 6 угольную сетку, как вернуть назад?
- Вопрос задан более года назад
- 83 просмотра
Комментировать
Решения вопроса 1
macarov777 @macarov777
там где Scene и Game ищи
Ответ написан более года назад
Комментировать
Нравится Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Unity
Как сделать увеличение препятствия, как в игре infinity pizza?
- 1 подписчик
- 14 часов назад
- 21 просмотр

- Unity
Почему камера не двигается?
- 1 подписчик
- 21 час назад
- 16 просмотров

- Unity
Как сделать так, чтоб звук издавался через другой audio source?
- 1 подписчик
- вчера
- 14 просмотров

- Unity
Почему не работает интерполяция в Unity?
- 1 подписчик
- вчера
- 38 просмотров

- Unity
Как изменить у звуковой дорожки output из кода?
- 1 подписчик
- 27 окт.
- 15 просмотров

- Android
- +4 ещё
Как убрать плеер из панели уведомлений на андроид в Unity Webgl игре?
- 1 подписчик
- 26 окт.
- 39 просмотров

- C#
- +2 ещё
Не получается добавить запись в бд SQLite. Как исправить?
- 1 подписчик
- 25 окт.
- 65 просмотров

- Unity
Как включить Navigation static в Inspector?
- 1 подписчик
- 25 окт.
- 11 просмотров

- C#
- +2 ещё
Как правильно создать двумерный массив в Unity?
- 1 подписчик
- 23 окт.
- 64 просмотра

- Unity
Как сделать движущейся платформу, чтоб двигался игрок?
- 1 подписчик
- 23 окт.
- 49 просмотров
от 200 000 ₽
от 20 000 до 40 000 ₽
от 200 000 до 300 000 ₽
30 окт. 2023, в 09:11
1200 руб./в час
30 окт. 2023, в 08:03
5000 руб./за проект
30 окт. 2023, в 07:35
10000 руб./за проект
Минуточку внимания
Присоединяйтесь к сообществу, чтобы узнавать новое и делиться знаниями
- Как узнать какой регион самый ранний по получению обновлении на Samsung?
- 2 подписчика
- 0 ответов
- 3 подписчика
- 1 ответ
- 2 подписчика
- 0 ответов
- 2 подписчика
- 2 ответа
- 2 подписчика
- 0 ответов
- 2 подписчика
- 0 ответов
- 2 подписчика
- 3 ответа
- 1 подписчик
- 2 ответа
- 2 подписчика
- 1 ответ
- 2 подписчика
- 0 ответов
Отображение сетки в Unity 2020

Не отображается сетка в 2D режиме на сцене. Скриншот прилагаю — кнопка переключения отображения сетки нажата. Как включить сетку?
Отслеживать
задан 3 фев 2021 в 10:28
Alex Cosmic Alex Cosmic
27 1 1 серебряный знак 4 4 бронзовых знака
Дело не в цвете: в Preferencies поменял цвет сетки — все равно не видно
3 фев 2021 в 11:011 ответ 1
Сортировка: Сброс на вариант по умолчанию
Была такая же проблема, помог сброс настроек шаблонов окна: Window — Layouts — Reset All Layouts
Отслеживать
ответ дан 13 фев 2022 в 16:49
86 3 3 бронзовых знака-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как создать 2d сетку?
В моей игре есть редактор и в нём нужно создать сетку. Прочитал кучу советов — при помощи GridLayoutGroup советовали настраивать (в производительности уверенны не были), какие то диаграммы Вороного и ещё много чего, а меж тем — не лучше всего просто сделать по простому как у меня было изначально — чисто изображение сетки сделанное в фотошопе? Правда тогда при движении в уровне или приближении или отдалении случаются переливы — то какие nо линии сетки не видны, то видны слабо. Как это грамотно стоит реализовать?
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как создать сетку поверх террейна с разными высотами
Я сделал сетку генерирующейся по всей площади террейна с помощью BoxCollider’ов , но таким способом.WPF. 3D графика. Как создать цветную сетку. одну сетку раскрасить в разные цвета.
Подскажите,люди добрые, как справится с WPF приложением. Чахну над XAML. Всевозможные.Как создать сетку на форме?
Есть такая проблема. Хочу прорисовать сетку на форме, но у меня не получается изза ошибок .Как создать сетку в видеобуфере
Подскажите пожалуйста, как сделать, чтобы после запуска программы в режиме прямого видеобуфера.76 / 54 / 22
Регистрация: 03.03.2019
Сообщений: 172
Через гуй её ещё можно нарисовать.
76 / 54 / 22
Регистрация: 03.03.2019
Сообщений: 172
Сообщение было отмечено TitanGames как решение
Решение
Кликните здесь для просмотра всего текста
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
using System.Collections; using System.Collections.Generic; using UnityEngine; public class Setka : MonoBehaviour { Texture2D texture2D; bool camMove; public float camSpeed = 50; float camSize; Vector3 mpClic; void Start() { texture2D = new Texture2D(1, 1); Camera.main.orthographic = true; camSize = Camera.main.orthographicSize; } void Update() { Camera.main.orthographicSize += Input.mouseScrollDelta.y; if (Camera.main.orthographicSize > 13) Camera.main.orthographicSize = 13; if (!camMove && Input.GetMouseButton(0)) { camMove = true; mpClic = Input.mousePosition; } if (camMove) { if (Input.GetMouseButtonUp(0)) camMove = false; Vector3 d = (Input.mousePosition - mpClic).normalized * Vector3.Distance(mpClic, Input.mousePosition) / camSpeed * Time.deltaTime; Camera.main.transform.position += d; } } private void OnGUI() { GuiDrawSnap(new Rect(0, 0, 0, 0), 0); } void GuiDrawSnap(Rect r, float snapSize) { float step = Screen.height / 2 / Camera.main.orthographicSize; float corrX = Camera.main.transform.position.x - (int)Camera.main.transform.position.x; float corrY = Camera.main.transform.position.y - (int)Camera.main.transform.position.y; float x = Screen.width / 2 - corrX * step; for (float ix = 0; ix Screen.width / 2 + step; ix += step) { GUI.DrawTexture(new Rect(x + ix, 0, 1, Screen.height), texture2D); GUI.DrawTexture(new Rect(x - ix, 0, 1, Screen.height), texture2D); } for (float iy = corrY * step; iy Screen.height; iy += step) { GUI.DrawTexture(new Rect(0, iy, Screen.width, 1), texture2D); } } }