Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2009, 11:52   #1
TOSAgrk
Пользователь
 
Регистрация: 01.02.2009
Сообщений: 13
По умолчанию Ассемблер перевод рисунка из 2д в 3д

нужен создать 2 рисунка, в одном будет оригинал в 2ром будет по формуле извращён рисунок

берешь каждый пиксель, по координате х,у, и z превращаешь в декартова систему (x_real,y_real) И пишешь во второй битмап это не ГЛ, это обычная растровая графика.

алгоритм выглядит так z=sqrt(x*x+y*y) x_real=x_virt/z; y_real=y_virt/z;

z - это высота волны.., поскольку результат в 3д, нужно превратить в 2д, там есть крутая формула... ее можно поискать.., она зависит от расстояния наблюдения итп.

берем точку по х,у в оригинале рисунку определяем по формулам новую позицию данного пикселя в новом рисунке и устанавливаем по определенной координате пиксель.

волна строится с помощью z=sqrt(x*x+y*y) а это формулы перехода из 3д в 2д x_real=x_virt/z; y_real=y_virt/z;


плз помогите.. не знаю с какой сторони приступить ((((! нид большой хелп...


алгоритм выглядит так z=sqrt(x*x+y*y) x_real=x_virt/z; y_real=y_virt/z;
TOSAgrk вне форума Ответить с цитированием
Старый 22.05.2009, 14:20   #2
TOSAgrk
Пользователь
 
Регистрация: 01.02.2009
Сообщений: 13
По умолчанию

http://algolist.manual.ru/graphics/effect/waves.php

вот здесь кое какая помощь
TOSAgrk вне форума Ответить с цитированием
Старый 23.05.2009, 14:46   #3
TOSAgrk
Пользователь
 
Регистрация: 01.02.2009
Сообщений: 13
По умолчанию

пожалуйста помогите...
TOSAgrk вне форума Ответить с цитированием
Старый 05.01.2013, 02:27   #4
Gifo
Новичок
Джуниор
 
Регистрация: 05.01.2013
Сообщений: 1
По умолчанию преобразование координат

гыгы я вот сам вывел свои формулы для перевода из мнимых 3д координат в 2д, так как на том языке, с которым я работаю, нельзя вообще пользоваться ни 3д координатами , ни 3д графикой
Gifo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена фонового рисунка SuperPuperLesha HTML и CSS 8 18.03.2010 19:56
Движение рисунка(Delphi) 2009 Помощь студентам 6 12.03.2009 22:17
Delphi: «Сохранение» рисунка Jean-Esther Помощь студентам 5 01.03.2009 17:21
WinApp на C++, замазывание рисунка mat90x Помощь студентам 1 18.06.2008 21:48
Разгупировка рисунка asale Microsoft Office Excel 1 23.10.2007 22:30