Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
3D
|
|||
|---|---|---|---|
|
#18+
Ув. любители программирования. У меня есть вопрос к Вам! Мне нужно нарисовать трёхмерную поверхность имея трёхмерный массив во Flash при помощи встроенного языка Active Script. Интересуе сам алгоритм, как всё это строется! Может существует готовая библиотека функций которая создана для этих целей, либо еще что-то. Подскажите! Я никогда с этим не сталкивался. У кого есть какие-то сображение или совет как это лучше сделать, чтобы выглядило красиво и наглядно. Спасибо большое. Буду рад любому совету или хорошей ссылке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 04:04 |
|
||
|
3D
|
|||
|---|---|---|---|
|
#18+
SYROTENKO_M Мне нужно нарисовать трёхмерную поверхность имея трёхмерный массив во Flash при помощи встроенного языка Active Script. Интересуе сам алгоритм, как всё это строется! Может существует готовая библиотека функций которая создана для этих целей, либо еще что-то. Подскажите! Я никогда с этим не сталкивался. http://www.opengl.org.ru/books/open_gl/index.html Игорь Тарасов OpenGL. Посмотри. Поможет немного сориентироваться. OpenGL - встроенная библиотека. В С++ она есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 08:24 |
|
||
|
3D
|
|||
|---|---|---|---|
|
#18+
http://www.blender3d.org/cms/Blender.31.0.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 12:14 |
|
||
|
3D
|
|||
|---|---|---|---|
|
#18+
SYROTENKO_M Интересуе сам алгоритм, как всё это строется! . монитор плоский - значит, может отображать только двумерный массив данных, представление человека о внешнем мире почему-то стремиться разместиться в 3х мерном массиве. Для того чтобы из трехмерной системы (массива) сделать двумерную - нужно собрать алгоритм проекции. Алгоритм проекции представляет собой последовательное проецирование каждой точки трех мерного массива на некую плоскость, принадлежащую этому массиву. О проецировании точки на плоскость - можно почитать в справочнике по высшей математике. Алгоритм последовательного проецирования каждой точки - очень медленный - если бы им пользовались - то - наверное бы Doom II еще бы не вышел - скорости современного компьютера бы не хватило, а еще представьте, что сцена не статическая, а динамическая и при проецировании нужно учитывать окружающую среду, всевозможные отражения и т.д. воопщем компьютеры пока на это не способны. Поэтому приходят к разного рода ухищрениям - выделяют не точки, а минимальные плоскости, описывающие только поверхности объектов... Минимальную плоскость можно построить по трем точкам - треугольник. Задача теперь сводиться к проецированию треугольника на плоскость, массива таких треугольников. Но и это слишком тяжело для процессора, поэтому схалявим и будем проецировать только ближайшие к плоскости проецирования поверхности, а не будем обсчитывать всю сцену. Такая задача легко распараллеливается - и ее можно выполнять в несколько потоков - нужно либо много процессоров, либо специальный девайс - видеокарта. SYROTENKO_M Может существует готовая библиотека функций которая создана для этих целей, либо еще что-то. Подскажите! Я никогда с этим не сталкивался. к счастью обо всем уже кто-то подумал за нас - есть прекрасная библиотека OPENGL в разных вариациях и куча интерфейсов к ней на разных языках , вообщем она выступает как некий общий стандарт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2006, 12:59 |
|
||
|
3D
|
|||
|---|---|---|---|
|
#18+
Ну вы блин даёте. Пацан просил для ФЛЕША что нибудь. Плюс теории немного. А вы талдычите про ОпенЖЛ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2006, 02:45 |
|
||
|
3D
|
|||
|---|---|---|---|
|
#18+
AL_KIR Алгоритм проекции представляет собой последовательное проецирование каждой точки трех мерного массива на некую плоскость, принадлежащую этому массиву. Ну это понял. Спасибо за совет. Но вопрос тогда, как сдеать, чтобы наша поверхность в 3д выглядила реалистрично, т.е. мы на неё смотри как бы со строны (не сверху и не сбоку). AL_KIR поэтому схалявим и будем проецировать только ближайшие к плоскости проецирования поверхности, а не будем обсчитывать всю сцену. Такая задача легко распараллеливается - и ее можно выполнять в несколько потоков - нужно либо много процессоров, либо специальный девайс - видеокарта. Не совсем понял суть в чем суть. AL_KIR к счастью обо всем уже кто-то подумал за нас - есть прекрасная библиотека OPENGL в разных вариациях и куча интерфейсов к ней на разных языках , вообщем она выступает как некий общий стандарт... Мне необходимо построить всё это во Флеш. Можно ли использовать OpenGL в Флеш (а точнее в его встроенном языке--Active Script)? Приблизительно поверхность должна выглядеть вот так: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2006, 16:29 |
|
||
|
3D
|
|||
|---|---|---|---|
|
#18+
maytonНу вы блин даёте. Пацан просил для ФЛЕША что нибудь. Плюс теории немного. А вы талдычите про ОпенЖЛ. Да ты прав мне нужно во Флеш! Может как нибуть можно ОпенЖЛ использовать во флеш! Может, что то подскажешь, как это лучше сделать! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2006, 16:33 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33520772&tid=1347099]: |
0ms |
get settings: |
8ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 455ms |

| 0 / 0 |
