Запитання з тегом «geometry»

Гілка математики, що стосується питань форми, розміру, відносного положення фігур та властивостей простору.

4
Процедурне генерування будівлі певної площі
Я та команда працюють над грою на заводі будівельника, яка дає гравцеві випадкову фабрику на початку гри. Щоб спробувати переконатися, що існує відчуття «справедливості», в ідеалі фабрика, що генерується випадковим чином, мала б площу в межах кількох одиниць (значення заповнювача) 30. Написати базовий генератор випадкових прямокутників досить просто, щоб відповідати …


4
Алгоритм створення сусідніх трикутників
У мене є система, де можна клацнути один раз, щоб розмістити вузол у сцені. Розміщуючи 3 вузли, він утворює трикутник. Розміщуючи будь-які майбутні вузли, він створює новий трикутник, приєднуючи цей вузол до двох найближчих існуючих вузлів. Це працює чудово більшу частину часу, але є помилковим при використанні поблизу трикутників з …

1
Алгоритм "загоєння" декількох прямокутників на меншу кількість прямокутників?
Скажімо, у мене є сітка прямокутників різної форми та кольору, і я хочу зменшити (розумно близьке до оптимального - це добре, оптимально не потрібно) кількість прямокутників, щоб представити однакове розташування кольорів. Зображення вище - це дуже спрощений випадок, а пробіл між прямокутниками призначений лише для візуалізації - вони насправді будуть …


6
Який найшвидший спосіб перевірити, чи перетинаються два рухомих AABB?
У мене є два AABB, які рухаються, який найшвидший спосіб перевірити, чи будуть вони перетинатися під кадром? Під рухом я маю на увазі не просто перевірити звичайним методом перетину прямокутника, я маю на увазі якийсь простий простий тестовий тест, який повертає лише булевий, не час удару чи що-небудь інше. Я …

1
Як зробити вигнуту поверхню з прямокутних блоків?
Для гри, схожої на Peggle , я хочу зробити блоки, що слідують за кривою, наприклад: Потім блоки зникнуть, коли куля вдарить по них. Мені вдалося намалювати горизонтально, але у мене виникають проблеми змусити їх слідувати шлях: Як це зробити? Чи потрібно мені створювати об'єкти Box2D зі спеціальними вершинами?

4
Як я можу знайти найбільшу сферу, яка вписується у фрустум?
Як ви знаєте найбільшу сферу, яку ви можете намалювати в перспективі? Якщо зверху подивитися, це було б так: Додано: на фрустумі справа, я позначив чотири точки, я думаю, що ми щось знаємо. Ми можемо спроектувати всі вісім куточків плоду, а центри ближнього та далекого кінців. Отже, ми знаємо точки 1, …
12 geometry 

2
Довільне обертання навколо сфери
Я кодую механіку, який дозволяє користувачеві рухатися по поверхні кулі. Положення на кулі в даний час зберігається як thetaі phi, де thetaкут між осі z та проекцією xz поточного положення (тобто обертання навколо осі y), і phiє кутом від осі y до положення. Я пояснив це погано, але це по …

3
Чи жорсткі коди анімації Minecraft в грі? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 5 років тому . Мені хотілося б знати, як працює система анімації в minecraft. У мене виникає відчуття, що всі мафії жорстко вводяться в …

4
Як інтерполювати навколо прямокутника?
Я хочу зробити фантазійну анімацію, де точка об'їжджає прямокутник. Я хочу одночасно знайти позицію точки t. Прямокутник дається X, Y, Widthі Height. Чи існує алгоритм для цього? Я використовував sin/ cosдля кіл. Який еквівалентний підхід для прямокутників?

1
Tessellation vs Geometry Shader
Виправте мене, якщо я помиляюся, але як Geometry Shader, так і Tessellation Shader повинні створювати вершини в графічному трубопроводі. Що я хотів би знати, як вони відрізняються і коли я повинен використовувати один над іншим?

2
Як обмежити рух натискання на область?
Прошу вибачення за дещо загальну назву. Я дійсно не маю особливих уявлень щодо того, як досягти того, що я намагаюся зробити, що ускладнює навіть дослідження можливого рішення. Я намагаюся реалізувати різновиди маркера шляху (можливо, є найбільш підходяще ім'я для цього, але це найкраще, що я міг придумати). Перед гравцем буде …

5
Як можна визначити довжину шляху?
У мене гра, яка вимагає, щоб кожен гравець рухався по одному визначеному шляху. Я малюю шлях за допомогою кривих Безьє. Як я можу визначити загальну реальну (не лінійну) довжину шляху та відстань, яку пройшов кожен гравець? (Відстань між початковою точкою та вказаною точкою на шляху.) ОНОВЛЕННЯ: Шлях представлений декартовою площиною …

1
Проблема виявлення колізійних ліній в колі
В даний час я розробляю клон прориву, і я потрапив у блокпост, коли отримав виявлення зіткнення між кулькою (колом) та цеглою (опуклий багатокутник), що працює правильно. Я використовую тест на виявлення зіткнень кола-лінії, де кожна лінія являє собою і край на опуклій цегли багатокутника. Більшу частину часу тест Circle-Line працює …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.