Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Игральные кости в 3D (http://www.flasher.ru/forum/showthread.php?t=160836)

toFL 18.07.2011 11:38

Игральные кости в 3D
 
Посоветуйте, способ реализации "рандомного" броска 3D кубиков: готовые решения, собственный опыт, просто мысли на этот счет, как это сделали бы вы. В идеале с возможностью изменить ракурс, но не обязательно, т.е. можно и в псевдо-3D.

nOobCrafter 18.07.2011 12:24

вам готовое решение или что надо?

toFL 18.07.2011 12:29

Любую инфу: схему как это можно сделать, пример подобной задачи...

-De- 18.07.2011 12:37

Правдами и неправдами (ну например тупо заанимировать руками штук 20 анимаций) получаем анимацию полёта костей. Накладываем на нужные грани нужные текстуры - профит.
Ну или таки 3д физ. движок, чай три кубика и поддон осилит и на флэше.

Котяра 18.07.2011 12:59

Кто такой поддон?

-De- 18.07.2011 13:17

Так consigliere и caporegime троллят андербосса (также "дон 2") - он непосредственно влияет на то, как лягут кости.
Ну блин, шо за вопросы? %) Ещё бы про чай с тремя кубиками спросили. То, на что падают кубики же.

arkadattx 18.07.2011 13:18

Поддон

toFL 18.07.2011 13:20

Кто-нибудь решал подобную задачу?

Котяра 18.07.2011 13:34

Цитата:

чай три кубика и поддон осилит и на флэше.
Просто я это прочитал так:
Нарисовать три кубика на флэше осилит любой поддон<ок>)
По теме:
Возьмите любой 3Д движок. У всех есть демки с кубиками. Если вам надо крутую реалистичность, подключите ещё какой-нибудь физический движок.

Вот вариант без движков.

toFL 18.07.2011 16:58

Цитата:

Сообщение от Котяра (Сообщение 1012493)
Просто я это прочитал так:
Нарисовать три кубика на флэше осилит любой поддон<ок>)
По теме:
Возьмите любой 3Д движок. У всех есть демки с кубиками. Если вам надо крутую реалистичность, подключите ещё какой-нибудь физический движок.

Вот вариант без движков.

Спасибо за пример на Papervision3D. Движ халявный? Лицензию что-то не могу найти

nOobCrafter 18.07.2011 19:05

халявный и мертвый.

Alex Lexcuk 18.07.2011 22:29

Я делал в принципе, как вам советовали постами выше, 3d с 10 апи плеера, и физ двиг жигЛиб, но задача другая была, надо было, что-бы они падали, как бы случайно, но выпадало, то что надо нам...
http://murmadillo.tut.su/m/CubeGoBottom.swf

Zebestov 18.07.2011 22:43

А есть гарантии, что физ. движок отработает качественное случайное выпадение граней? Мне почему-то с самого начала задача виделась такой:

1. рандомайзер генерирует три грани — результат броска.
2. анимация строится на основании этого результата — финального положения костей.

Или это лишнее в таких играх?

Добавлено через 12 минут
К тому же, как меня правильно поправляют, пункт 1 вообще не на клиенте "решается" — его сервер выдает. Следовательно от рекурсивного построения анимации или pre-rendered (pre-calculated) заготовок не уйти. Последнее, к слову, претендует на лучшее решение.

MXPain 18.07.2011 23:26

Да здесь вообще одной анимации хватит по сути, значение грани то видно уже впринципе только при остановке костей, просто вывести результат рандомайза в самом конце, и все.

Zebestov 18.07.2011 23:38

Ну это с натяжкой =) неаккуратненько как-то.
Я бы вообще делал все-таки не pre-prendered, а pre-calculated 3d с предварительной прорисовкой текстуры в нужном положении.

MXPain 18.07.2011 23:40

pre-calculated 3d наверное получше, и тоже одной анимации хватит, в общем уже от автора зависит)

Zebestov 19.07.2011 00:01

Одна — скучновато =) да и запомнить несколько анимаций не так затратно.

MXPain 19.07.2011 03:34

ну да, и рандомно их юзать

toFL 19.07.2011 11:09

Цитата:

Сообщение от Alex Lexcuk (Сообщение 1012666)
Я делал в принципе, как вам советовали постами выше, 3d с 10 апи плеера, и физ двиг жигЛиб, но задача другая была, надо было, что-бы они падали, как бы случайно, но выпадало, то что надо нам...
http://murmadillo.tut.su/m/CubeGoBottom.swf

Можите ли вы поделиться исходным кодом?

toFL 22.07.2011 14:56

Напоминаю о просьбе )


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

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