Итак, я не люблю задавать вопросы, но когда дело касается проганья, то я забываюсь. Вот вам куча вопросов.
1) Главное! Есть камера. При нажатии влево двигается влево. А как сделать чтобы при движении влево(НЕ ПОВОРОТА) Камера качвалась волной, типа бежишь в сторону? 2) Вотрое! Как грамотно размещать обьекты. Но тут DATA|READ не поможет (просто обьектов куча и они усе разные) 3) Можно ли у меша загруженного выбрать определенную группу полигонов, чтобы эту группу отдельно затекстурить() |
1) TurnEntity Cam,0,0,Sin(Millisecs()*k1#)/k2, где к1 и к2 подбираемые коэф-ты.
2) Data не размещает обьекты, а хранит значения. А Read их соответственно читает. :o'' А вообще, если я правильно понял вопос, то следует хранить данные (например, координаты) в файлах и при необходимости загружать их оттуда. 3) Можно. Через КриейтСерфейс и повертексное копирование полигонов. А можно через ВертексКоордс просто сменить текстурные координаты. Но на практике эти занятия абсолютно бессмыссленны: тормозно и некрасиво. -------------------- Дабы не разводить флейм не создавал новый пост, а спрашиваю в старом: что именно тебе не понятно? Спрашивай- обьясню. Только ж формулируй вопросы, чтоб избежать разночтений... |
Читал сообщение слушая Lil Jonh Get Low звучало мощно и сообщение выглядело круто - но ничего не понял
|
Дык ты у нас рэппер оказывается... ;)
|
Обожаю - но мало знаю
|
А чего там знать-то надо?Ты имеешь ввиду,что не разбираешься?
|
1. Делай как Diplomat советует. Только не пойму почему делим на к2? Это же амплитуда раскачки, ее надо умножать на синус/косинус, но это кому как больше нравится, сказано же что значения подбираемые ;)
2. Хранить и загружать данные из файлов, но тебе для начала потребуется РЕДАКТОР КАРТ, чтобы эти самые данные в файлы записать. Можно и вручную забить, но за то время можно будет простенький редактор склепать (а может и быстрее, если есть заготовка). Некоторые объекты, например деревья, можно расставить при помощи рандома, но с фиксированным стартом его генератора: например SeedRnd (911) - получишь одинаковый рандом ;) Советую сначала подобрать подходящую расстановку "рандомно" загружаемых объектов, сохранить их параметы (координаты и прочее) в файл(ы), затем грузить все это из файлов в редактор карт, ДОрасставлять нужные объекты в редакторе, сохранить. ВСЕ! Данные ждут своего часа! Если ты сделал функцию загрузки своей карты в редакторе (вообще говоря это ОБЯЗАТЕЛЬНО), то просто скопируй ее в исходник игры, допишу чего не хватает и ЗОВИ! 3. По-моему, такие вещи надо поручать делать моделлерам и грузить готовую ЗАТЕКСТУРЕННУЮ модель. |
k1-угловая скорость
k2-величина обратная амплитуде, но тут как с дифф.урами: при взятии интеграла можно заменить произвольную константу C и на ln© и на -1/C -всё равно все значения выражение будет пробегать подобно самой C. |
Первый способ решения проблемы №3:
Раздели свою модель на две части (в MAX'е например), дальше посупи так: MainMesh=LoadMesh("model.3ds") ;главная модель ExtMesh=LoadMesh("extmodel.3ds",MainMesh) ;часть на которой нужно изменить текстуру далее можеш текстурировать объекты отдельно. Второй способ решения проблемы №3: Нарисуй на текущей текстуре объекта нужные изменения изменения используя буфер текстуры Пример: SetBuffer TextureBuffer(texture) DrawImage image, x,y ;где image нужные изменения, x и y координаты изменений SetBuffer BackBuffer() |
Re: Куча вопросов!
или использовать аним текстуру и менять нужный фрейм...
правда память будет жрать наверно... |
Часовой пояс GMT +4, время: 04:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot