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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Feb 2006
Сообщений: 5
По умолчанию 3D интерестно узнать. Помогите

Ув. любители программирования.
У меня есть вопрос к Вам!
Мне нужно нарисовать трёхмерную поверхность имея трёхмерный массив во Flash при помощи встроенного языка Active Script или любым дргим способом. Интересуе сам алгоритм, как всё это строется! Может существует готовая библиотека функций которая создана для этих целей, либо еще что-то. Подскажите! Я никогда с этим не сталкивался.

У кого есть какие-то сображение или совет как это лучше сделать, чтобы выглядило красиво и наглядно.
Спасибо большое. Буду рад любому совету или хорошей ссылке.
Приблизительно должно это выглядеть вот-так:
Изображения
 

Старый 06.02.2006, 16:11
psiho вне форума Посмотреть профиль Отправить личное сообщение для psiho Найти все сообщения от psiho
  № 2  
psiho

Регистрация: Jan 2006
Сообщений: 19
Отправить сообщение для psiho с помощью ICQ
http://deltadim.iphosting.ru/flash_l...3dinflash.html
чита и пробуй сделать то что тебе надо!

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

Регистрация: Jun 2005
Сообщений: 65
народ, помогите пожалуйста, я тут осваиваю основы создания 3d-движков - у меня усе нормально получается кроме перспективы, а тут зашел на вышеприведенный сайт и там есть описание нужной функции вот ее код:
function Prj (p){
var t;

var x=p.x - cam[0];
var y=p.y - cam[1];
var z=p.z - cam[2];

t=x;
x=y*cam[3]-t*cam[4];
y=t*cam[3]+y*cam[4];

t=y;
y=t*cam[5]-z*cam[6];
z=z*cam[5]+t*cam[6];

p.xp=200-x*cam[7]*scale/(cam[7]-y);
p.yp=150-z*cam[7]*scale/(cam[7]-y);
p.d=y;
}

не могли бы вы обьяснить как она работает? описание на сайте я не понял

Старый 07.02.2006, 17:18
old_dark_elf вне форума Посмотреть профиль Отправить личное сообщение для old_dark_elf Найти все сообщения от old_dark_elf
  № 4  
old_dark_elf

Регистрация: Jun 2005
Сообщений: 65
что, никто не знает?

Старый 07.02.2006, 19:38
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 5  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от Syrotenko
во Flash при помощи встроенного языка Active Script
Для начала выучи, как называется язык. Потом можно начинать задавать вопросы.

Старый 07.02.2006, 19:39
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 6  
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Также хорошо бы почитать правила, чтобы узнать, почему тема закрыта

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

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

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


 


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


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