![]() |
Ответ: Вопрос-Ответ (для новичков)
Возможно проверять контакты тела, смотреть нормаль нужного контакта и ограничивать относительно нормалей как надо?
|
Ответ: Вопрос-Ответ (для новичков)
Цитата:
Цитата:
Еще можешь увеличить грави(должно помочь). И посмотри в справке такие команды как:Дампинг,Трение(материалы),Масса.. Поэксперементируй должно помочь (еси руки правильно растут)! ЗЫ Я лично с нормалями уже дружу пол года и пока все норм спасают меня от багов. Да кстати ты какую форму геометрии используешь для игрока?Капсулу? |
Ответ: Вопрос-Ответ (для новичков)
материалы и настройка параметров помогут
|
Ответ: Вопрос-Ответ (для новичков)
Mind Знаю, что глупо, но использую цилиндр для тела игрока :-D
С нормалями никогда не работал, можно чудь по подробней? или где про них справку бы найти? |
Ответ: Вопрос-Ответ (для новичков)
Итак начнём: 1) Нормали.... уууу даже незнаю как рассказать те то. 2)Лучше используй капсулу для игрока(нарисуй в максе и экспортни и зделай хулл),но я использую три деления(верх(для приседания),центр(для движения),низ для подскока(я даже тему создавал в теме ксорса про ноги)). 3) Вернёмся к нормалям. В стандартном блитзовском хелпе есть про нормали (в ксорсе они идентичны).Вкратце: нормаль(имеет значение от 0 до 1) определяет ... блин лучше в иннете по гугли.Кароче еси ты дотронулся шаром(к примеру) до точки то через нормали(команду) можно определить как бы угол(образно) относительно прикосновения. Я лично нетом не пользовался по этой теме а все добивался сам методом эксперемента :super: . |
Ответ: Вопрос-Ответ (для новичков)
Нормаль это перпендикуляр к плоскости. Если плоскость задана уравнением вида аХ+bY+cZ+d=0, то нормаль это вектор(a,b,c). Если вектор нормали привести к длине 1, то он будет(кос(альфа), кос(бета), кос(гамма)). где альфа угол вектора к оси икс, бета к игрек и гамма к зед.
|
Ответ: Вопрос-Ответ (для новичков)
Цитата:
|
Ответ: Вопрос-Ответ (для новичков)
А вот нифига, или 1 или -1 если уж нато пошло. А вообще ниче не мешало мне ставить нормали любой длины, главное чтобы направление верное было :D
|
Ответ: Вопрос-Ответ (для новичков)
Цитата:
Цитата:
|
Ответ: Вопрос-Ответ (для новичков)
Mind, а какова длина нормали? И если нормаль направленна противоположно нормальному вектору, что это будет значить?
кстати команда xvectorpitch и xvectoryaw вернет углы наклона вектора. От них можно определить превышает ли угол плоскости тот после, которого подъем уже не возможен или нет. И можно вычислить направление куда должен соскользнуть игрок если плоскость имеет наклон больше. |
Ответ: Вопрос-Ответ (для новичков)
Я видно не так хорошо разбираюсь в векторах как ты...
...но я имел в виду команду CollisionNY(к примеру): Цитата:
|
Ответ: Вопрос-Ответ (для новичков)
Допустим есть число 2.34567, как его привести к числу вида 2.34, тоесть оставить только две цифры после точки?
Можно, конечно, сделать через строки, но мне кажеться ето не правельно:-D |
Ответ: Вопрос-Ответ (для новичков)
Код:
Function x$(num#,p%) |
Ответ: Вопрос-Ответ (для новичков)
а что в Blitz нету команды перевода из строки в число? как это обойти?
|
Ответ: Вопрос-Ответ (для новичков)
Есть:
Int( строка ) - Преобразовывает строку в ближайшее целое значение. Float#( строка ) - Преобразовывает строку в float соответственно. Обходить ничего не надо, т. к. перевод происходит автоматически, в зависимости от типа переменной (определяется спец. символами %, #, $ ). |
Часовой пояс GMT +4, время: 18:25. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot