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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Advanced

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 31.10.2001, 01:14
RFMitrio вне форума Посмотреть профиль Отправить личное сообщение для RFMitrio Посетить домашнюю страницу RFMitrio Найти все сообщения от RFMitrio
  № 1  
RFMitrio
 
Аватар для RFMitrio

Регистрация: Aug 2001
Адрес: город на Неве
Сообщений: 1,908
Отправить сообщение для RFMitrio с помощью ICQ
По умолчанию 3d/2d движки, эластики и пр. Методы?

Для примера возьмем программный skew. Как его писать ( технически во флэше ) - понятно. Но ведь перед написанием программного кода надо бы составить геометрическую картинку и решить уравнения. Что не очень просто. Результат - программный skew я бы писал, пожалуй, не меньше дня ( просто потому, что на практике, как правило, возникают глюки и траблы ). Про 3д движки вообще молчу. Итак мой вопрос №1: есть ли литераура по написанию 3д и прочих движков? ( с уже имеющимися расчетами, дабы не выводить каждый раз все самому, не доказывать уже доказанные теоремы ).
Далее эластики. Например, плавное движение клипа за мышкой с последействием ( клип может проскочить нужную координату, потом постепенно вернуться ). или шарик на пружине. Прыгающий мячик (гравитация). Как бы я это сделал: в первую очередь решил бы 1 или систему уравнений физики. А вот смотрю исходник Фишера, и вижу - никакой физики!
onClipEvent (enterFrame) {
_x += dx;
_y += dy;
xd = _root.pk._x-_x;
yd = _root.pk._y-_y;
dx = dx*xy+xd/nx;
dy = dy*xy+yd/nx;
}
onClipEvent (load) {
xy = (97-n)*.01;
nx = 250-n*10;
}

Никаких точных расчетов, все эмпирически! Итак, следующий вопрос: действительно многие вещи пишутся так? Без мат. изысков? Просто экспериментом, test movie?
И, наконец, последнее: как долго вы, профи, пишете подобные вещи? например, программный скю? Просто мучает вопрос: тупой ли я? или просто гении вы? или вы тоже долго мучаетесь с этим?
--------
Просто вроде учился в лучшем физ-мате СПб, да и сейчас один из лучших на факультете. Но вот сделать что-то сходу никак не получается! да и знаю всего пару человек, у которых получается, и то не совсем сходу!
--------
С уважением[respectom], Mitrio
__________________
suum quique

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

Регистрация: Nov 2000
Адрес: Екатеринбург
Сообщений: 589
Честно говоря, не изучал особо реализацию различных трехмерок и прочей математики.
Однако во флэше это можно зачастую сделать с минимумом математики.
Взять тот же skew.
Делаем motion tweening фреймов на 100 или даже больше. В пределах разумного. В одном положении значение нулевое. В другом- максимальное для выбранного случая.
Если за один промежуток сделать сложно, можно за два или за три.
После этого только остается устанавливать на нужный фрейм и получать любое из промежуточных значений.

Это, правда, не решает некоторых проблем стыковки с другими клипами.
Однако идея основная - использовать не только математику, но и графические возможности Flash.

Что касается всяких замедлений за курсором, то тут вообще можно парой переменных обойтись и простыми двухкадровыми циклами.
Я ускорения именно так и моделирую. Благо, что никто эти значения не замеряет.
__________________
учебники по флэш и 3D и исходники флэш-игрhttp://animbook.mirmap.com
http://mirmap.com

Старый 02.11.2001, 18:42
Erwin вне форума Посмотреть профиль Отправить личное сообщение для Erwin Найти все сообщения от Erwin
  № 3  
Erwin

Регистрация: Jun 2001
Адрес: Ukraine
Сообщений: 21
Отправить сообщение для Erwin с помощью ICQ
В прнципе в основном все разрабатывается своими силами. Есть пару интересных статей по 3Д математике на сайте "Мир программирования" , кое что можно найти и в MSDN. В свое время (где-то лет 6 назад) достал книгу "Микрокомпьютерная графика", там очень классно описаны основные принципы 3Д программирования. А вообще можно полазить по сайтам для программистов в DirectX, OpenGL довольно часто натыкался там на интересные вещи.
__________________
Richthofen

Старый 02.11.2001, 19:43
RRR вне форума Посмотреть профиль Отправить личное сообщение для RRR Найти все сообщения от RRR
  № 4  
RRR
 
Аватар для RRR

Регистрация: May 2001
Сообщений: 348
1
Цитата:
Просто мучает вопрос: тупой ли я?
Я тоже задавался таким вопросом

2
Цитата:
Просто вроде учился в лучшем физ-мате СПб, да и сейчас один из лучших на факультете.
Мда-а-а, в окно броситься, штоли... До функций и матриц допру через пару лет Да и такой пример сам за неделю сделаю Одно утешение - офис на первом этаже. Почитал-бы про те самые матрицы. Вот вчера по форуму поиском пробежался, суть вроде как понятна, а с синтаксисом - ж... А если спросите, чего именно непонятно - а фиг его знает . Приходится вышеупомянутый вопрос вспоминать

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

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

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


 


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


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