forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   машины в городе (http://forum.boolean.name/showthread.php?t=364)

SubZer0 30.11.2005 02:10

Цитата:

Originally posted by jimon@Nov 29 2005, 10:01 PM
НО при таком подходе будут просто ужасные повороты ето раз
и при кривых дорогах будет просто дофигища вейпоинтов

ты когданить гамал в GTA или GTA2 ?

не думаю, что там карта орог сделана... было-бы глупо... и все нормально выглядит... зависит конечно от программиста который это будет делать...

на счет сглаживания поворотов, можно за каждым вейпойнтом зацепить спецпроцедуру типа формулу по которой машина будет ехать до следующего вейпойнта... итого две функции для каждого вейпойнта... и вуаля! плавные повороты различной сложности :)

Жека 30.11.2005 13:37

за гостя я был.
Чем вам мой метод не понравился, он даёт плавный поворот - за счёт одновременного использования команд поворота и движения :dontknow:

SubZer0 30.11.2005 14:22

Цитата:

Originally posted by Жека@Nov 30 2005, 12:37 PM
за гостя я был.
Чем вам мой метод не понравился, он даёт плавный поворот - за счёт одновременного использования команд поворота и движения :dontknow:

кто сказал что метод не понравился? все нормально, это Jimon хочет там какуюто машину времени закодить, когда тут можно все проще сделать...

2 Jimon: нужно еще помнить конечный пользователь не оценивает программирование, поэтому навороченный интеллект для машин которые ты будешь видеть гоняя по улицам всего несколько секунд (каждую машину) имхо нерентабельно. Это-же тебе не стратегия, где надо продумать перемещение юнитов по карте...

:)

jimon 30.11.2005 15:56

для нашего гостя - лутче пусть делает через вейпоинты

лутче дайте ему код - хождение кубика через определеные вейпоинты
тогда он поймет что делать

лутчее сглаживание через половину кривой безье - имхо

Жека 30.11.2005 19:50

Что значит дайте?! - Сам дай!
Я всё что написал понимаю.
Дай код с кривой безье на зацЕн, потом поговорим что лучше.

alex-mad 30.11.2005 21:47

Цитата:

Originally posted by jimon@Nov 30 2005, 02:56 PM
для нашего гостя - лутче пусть делает через вейпоинты

лутче дайте ему код - хождение кубика через определеные вейпоинты
тогда он поймет что делать

лутчее сглаживание через половину кривой безье - имхо

ну ты зациклился на векторной карте города...
зря в корень! посмотри шере...
вейпоиты лучше ... имхо... :)

jimon 30.11.2005 22:38

я лично щас непрограмлю под blitz3d , cpp рулит ;)

alex-mad 30.11.2005 22:49

Цитата:

Originally posted by jimon@Nov 30 2005, 09:38 PM
я лично щас непрограмлю под blitz3d , cpp рулит ;)
:rolleyes: ну как хош

vbif 06.12.2005 15:08

Да че тут сложного? Делаешь 2 вейпоинта - начали и конца поворота. Если прошел один, но не прошел другой, крутишь тачку каждый кадр. Самый простой способ ИМХО. Главная проблема с тачками - как заставить их появлаться и исчезать на нужном расстоянии, не для всего же города движение рассчитывать!


Часовой пояс GMT +4, время: 17:50.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot