Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 13.09.2005, 15:25   #1
..::SERGO::..
Знающий
 
Регистрация: 09.09.2005
Сообщений: 300
Написано 0 полезных сообщений
(для 0 пользователей)
Хорошо

Итак, я не люблю задавать вопросы, но когда дело касается проганья, то я забываюсь. Вот вам куча вопросов.
1) Главное! Есть камера. При нажатии влево двигается влево. А как сделать чтобы при движении влево(НЕ ПОВОРОТА) Камера качвалась волной, типа бежишь в сторону?
2) Вотрое! Как грамотно размещать обьекты. Но тут DATA|READ не поможет (просто обьектов куча и они усе разные)
3) Можно ли у меша загруженного выбрать определенную группу полигонов, чтобы эту группу отдельно затекстурить()
(Offline)
 
Ответить с цитированием
Старый 13.09.2005, 16:43   #2
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
1) TurnEntity Cam,0,0,Sin(Millisecs()*k1#)/k2, где к1 и к2 подбираемые коэф-ты.

2) Data не размещает обьекты, а хранит значения. А Read их соответственно читает. :o''
А вообще, если я правильно понял вопос, то следует хранить данные (например, координаты) в файлах и при необходимости загружать их оттуда.

3) Можно. Через КриейтСерфейс и повертексное копирование полигонов. А можно через ВертексКоордс просто сменить текстурные координаты. Но на практике эти занятия абсолютно бессмыссленны: тормозно и некрасиво.


--------------------
Дабы не разводить флейм не создавал новый пост, а спрашиваю в старом:
что именно тебе не понятно? Спрашивай- обьясню. Только ж формулируй вопросы, чтоб избежать разночтений...
(Offline)
 
Ответить с цитированием
Старый 13.09.2005, 16:55   #3
..::SERGO::..
Знающий
 
Регистрация: 09.09.2005
Сообщений: 300
Написано 0 полезных сообщений
(для 0 пользователей)
Читал сообщение слушая Lil Jonh Get Low звучало мощно и сообщение выглядело круто - но ничего не понял
(Offline)
 
Ответить с цитированием
Старый 15.09.2005, 21:23   #4
CJ КАКТУС
Бывалый
 
Регистрация: 04.09.2005
Сообщений: 650
Написано 3 полезных сообщений
(для 4 пользователей)
Дык ты у нас рэппер оказывается...
(Offline)
 
Ответить с цитированием
Старый 16.09.2005, 12:45   #5
..::SERGO::..
Знающий
 
Регистрация: 09.09.2005
Сообщений: 300
Написано 0 полезных сообщений
(для 0 пользователей)
Обожаю - но мало знаю
(Offline)
 
Ответить с цитированием
Старый 16.09.2005, 17:11   #6
CJ КАКТУС
Бывалый
 
Регистрация: 04.09.2005
Сообщений: 650
Написано 3 полезных сообщений
(для 4 пользователей)
А чего там знать-то надо?Ты имеешь ввиду,что не разбираешься?
(Offline)
 
Ответить с цитированием
Старый 17.09.2005, 09:13   #7
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
1. Делай как Diplomat советует. Только не пойму почему делим на к2? Это же амплитуда раскачки, ее надо умножать на синус/косинус, но это кому как больше нравится, сказано же что значения подбираемые

2. Хранить и загружать данные из файлов, но тебе для начала потребуется РЕДАКТОР КАРТ, чтобы эти самые данные в файлы записать. Можно и вручную забить, но за то время можно будет простенький редактор склепать (а может и быстрее, если есть заготовка).
Некоторые объекты, например деревья, можно расставить при помощи рандома, но с фиксированным стартом его генератора: например SeedRnd (911) - получишь одинаковый рандом
Советую сначала подобрать подходящую расстановку "рандомно" загружаемых объектов, сохранить их параметы (координаты и прочее) в файл(ы), затем грузить все это из файлов в редактор карт, ДОрасставлять нужные объекты в редакторе, сохранить.
ВСЕ! Данные ждут своего часа!

Если ты сделал функцию загрузки своей карты в редакторе (вообще говоря это ОБЯЗАТЕЛЬНО), то просто скопируй ее в исходник игры, допишу чего не хватает и ЗОВИ!

3. По-моему, такие вещи надо поручать делать моделлерам и грузить готовую ЗАТЕКСТУРЕННУЮ модель.
(Offline)
 
Ответить с цитированием
Старый 17.09.2005, 13:16   #8
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
k1-угловая скорость
k2-величина обратная амплитуде, но тут как с дифф.урами: при взятии интеграла можно заменить произвольную константу C и на ln© и на -1/C -всё равно все значения выражение будет пробегать подобно самой C.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 03.10.2005, 22:33   #9
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Первый способ решения проблемы №3:

Раздели свою модель на две части (в MAX'е например),
дальше посупи так:

MainMesh=LoadMesh("model.3ds") ;главная модель
ExtMesh=LoadMesh("extmodel.3ds",MainMesh) ;часть на которой нужно изменить текстуру

далее можеш текстурировать объекты отдельно.

Второй способ решения проблемы №3:

Нарисуй на текущей текстуре объекта нужные изменения изменения используя буфер текстуры
Пример:
SetBuffer TextureBuffer(texture)
DrawImage image, x,y ;где image нужные изменения, x и y координаты изменений
SetBuffer BackBuffer()
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 27.08.2006, 13:46   #10
GoodWin
ПроЭктировщик
 
Регистрация: 14.08.2006
Сообщений: 105
Написано 15 полезных сообщений
(для 19 пользователей)
Re: Куча вопросов!

или использовать аним текстуру и менять нужный фрейм...

правда память будет жрать наверно...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько вопросов Machete 3D-программирование 6 28.08.2008 18:20
Пара вопросов andresyuk_be Основной форум 4 20.12.2007 09:50
Мой топ для вопросов HolyDel C++ 7 24.12.2006 20:20
Мой топ для вопросов =) ParaSenok 3D-программирование 14 11.11.2006 17:46


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com