Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.04.2012, 21:45
ashIndie вне форума Посмотреть профиль Отправить личное сообщение для ashIndie Найти все сообщения от ashIndie
  № 1  
Ответить с цитированием
ashIndie

Регистрация: Feb 2012
Сообщений: 68
Attention наезд камеры при использовании физического движка

Здравствуйте. Назрел такой вопрос. Если делать игру без использования физ.движка, то обычно двигают и скейлят весь игровой фон вместе со всеми обьектами и тому подобное, но что делать, если у нас физические обьекты, которые могут лететь с заданным импульсом и все такое, сталкиваться. Как сделать наезд и передвижение камеры например не нарушив физику?

Старый 11.04.2012, 21:53
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 2  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
а кто заставляет вас жёстко связывать физическое представление и графическое. Нет никакой проблемы менять визуальные размеры отображения не меняя физических размеров мира в модели движка
__________________
:)

Старый 11.04.2012, 22:02
ashIndie вне форума Посмотреть профиль Отправить личное сообщение для ashIndie Найти все сообщения от ashIndie
  № 3  
Ответить с цитированием
ashIndie

Регистрация: Feb 2012
Сообщений: 68
как так?...но графические обьекты приивязаны к физическим телам, соответственно физические тела тоже должны както масштабироваться и все такое....вот летит обьект с заданной силой или импульсом. увеличив графику мне придется увеличивать и тела физические, соответственно их масса изменится и это пагубно повлияет на скорость и все такое....честно говоря я пока вобще не представляю как это реализовать. ну вот например в нашумевшей энгрибердс, запускаешь птицу, она начинает лететь и камера отьезжает....как это реализовать?

Старый 11.04.2012, 22:12
FlashRus вне форума Посмотреть профиль Отправить личное сообщение для FlashRus Найти все сообщения от FlashRus
  № 4  
Ответить с цитированием
FlashRus
 
Аватар для FlashRus

Регистрация: Nov 2006
Адрес: СПб
Сообщений: 921
Отправить сообщение для FlashRus с помощью ICQ Отправить сообщение для FlashRus с помощью Skype™
Цитата:
увеличивать и тела физические
с чего бы это?

А на счёт камеры...
У вас есть какой либо контейнер, вот с ним и работайте. ВНутри всё останетьсся также.
Да и вообще, чтобы о чём то сейчас серьёзно говорить, то надо давтаь конкретные примеры.

Старый 11.04.2012, 22:18
ashIndie вне форума Посмотреть профиль Отправить личное сообщение для ashIndie Найти все сообщения от ashIndie
  № 5  
Ответить с цитированием
ashIndie

Регистрация: Feb 2012
Сообщений: 68
FlashRus, я дал конкретный пример
Цитата:
ну вот например в нашумевшей энгрибердс, запускаешь птицу, она начинает лететь и камера отьезжает....как это реализовать?

Старый 12.04.2012, 01:11
-De- вне форума Посмотреть профиль Отправить личное сообщение для -De- Найти все сообщения от -De-
  № 6  
Ответить с цитированием
-De-
 
Аватар для -De-

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Ну дык весь физ. мир заталкиваешь в контейнер и контейнер скейлишь/двигаешь.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 12.04.2012, 02:07
ashIndie вне форума Посмотреть профиль Отправить личное сообщение для ashIndie Найти все сообщения от ashIndie
  № 7  
Ответить с цитированием
ashIndie

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

Старый 12.04.2012, 02:29
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 8  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Цитата:
сделать вьюпорт, куда рендерить каждый кадр графику исходя из положения физических моделей
А как ещё можно сделать? Я всю жизнь так и делал, и на as3 и на других платформах?
__________________
:)

Старый 12.04.2012, 02:58
ashIndie вне форума Посмотреть профиль Отправить личное сообщение для ashIndie Найти все сообщения от ashIndie
  № 9  
Ответить с цитированием
ashIndie

Регистрация: Feb 2012
Сообщений: 68
ну изначально я пользовался просто тем, что привязывал графику к физ моделям, и не задумывался как там что рендерится. хотя я и щас ее могу привязать, но рисовать ее в родительский спрайт виртуальный, а потом рендерить только видимую область этого спрайта через copyPixels(), правильно?

Старый 12.04.2012, 03:54
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 10  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
copyPixels тут совсем не причём. Вы же по событию enterframe делаете шаг физики и потом обновляете координаты у визуала. Вот что мешает не напрямую координаты переставить, а подправить их.
__________________
:)

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
камера , физика

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.