// V1, V2, V3 - точки полигона
// vN - нормаль полигона
var vEnd = new Vector3(...); // точка проверки
var vStart = (V1 + V2 + V3) / 3.0f; // центральная точка
var vDir = vEnd - vStart
var result = Vector3.Dot(vDir, vN);
if (result < 0.0f) {
// Внутри
}
1 вариант:
Разбиение сложной фигуры на простые примитивы (кубы и сферы) проверять по простым формулам. 2 вариант.
Брать полигоны, вычислять вектор направления. Проецировать этот вектор на нормаль полгона и если получается отрицательная проекция, значит точка лежит под этим полигоном. Точка будет находится внутри сложной фигуры, если она будет размещаться под всеми пролигонами одновременно
Clamp, приятно порадовал) Жду продолжения, интересно что получится в итоге)
Я вот только так и не понял, от многоярусного уровня ты тоже отказался, как и от маяка или это останется?
RSQR, Хорошая попытка, шутник!) Выкладывай сейчас, мы знаем что у тебя все готово ;D
А так удачи, лучше не торопиться и хорошенько еще раз пройтись по багам)
Isstrebitel, что-то где то случайно изменил, или какие то изменения затронули твою систему. Док дело говорит, откатывай изменения или смотри историю изменений. Если же угораздило работать без сурс контрола, просматривай весь код глазками от и до, пытайся вспомнить, что изменил
Собираются в рой и пытаются облепить игрока, замедляя движения и возможно даже закрывая видимость (можно сделать ползующими по экрану). Чтобы избавится нужно какой нить интерактив придумать, можно что-то вроде мини-игры например. Чтобы их убить нужно что-то уровня огнемета или похожего. Либо убегать. Не заметны, прячутся в кустах, на деревьях, под листвой. В общем опасные штучки)
RSQR, познакомить людей с игрой, почему бы не создать для этого отдельную страничку, и не рассказать им, что жлдет их в игре, все равно игра не скоро будет готова
» Программирование / Попадание точки в 3д фигуру
и это поможет, а потом уже уточнять
» Программирование / Попадание точки в 3д фигуру
Ред. alexprey
» Программирование / Попадание точки в 3д фигуру
Разбиение сложной фигуры на простые примитивы (кубы и сферы) проверять по простым формулам.
2 вариант.
Брать полигоны, вычислять вектор направления. Проецировать этот вектор на нормаль полгона и если получается отрицательная проекция, значит точка лежит под этим полигоном. Точка будет находится внутри сложной фигуры, если она будет размещаться под всеми пролигонами одновременно
» XGM Team / Обновление 8.4
» Scramble / Scramble
» Несыть / Несыть
Ред. alexprey
» XGM Team / Обновление 8.4
» WarCraft 3 / Математика в триггерах
» XGM Team / Spotlight
» Forged Victory / Forged Victory
» Forged Victory / Forged Victory
» Clamp'ова кухня / Разработка уровня на UE4. Разработка концепции
» Clamp'ова кухня / Разработка уровня на UE4. Разработка концепции
Ред. alexprey
» Clamp'ова кухня / Разработка уровня на UE4. Разработка концепции
» Clamp'ова кухня / Разработка уровня на UE4. Разработка концепции
Я вот только так и не понял, от многоярусного уровня ты тоже отказался, как и от маяка или это останется?
» Forged Victory / Forged Victory
А так удачи, лучше не торопиться и хорошенько еще раз пройтись по багам)
» XGM Team / Обновление 8.4
» Программирование / CodeDom.Compiler + Process
» Beyond Despair / O.W.S.P. Немного таракашек
» Beyond Despair / O.W.S.P. Немного таракашек
» Beyond Despair / O.W.S.P. Немного таракашек
» WarCraft 3 / Как сделать загрузачный экран
» Forged Victory / Forged Victory
» Forged Victory / Forged Victory
» XGM Team / Spotlight