Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Вниз

3D рисование   Найти похожие ветки 

 
вовка   (2003-08-21 19:56) [0]

Помогите, пожалуйста! Мне срочно нужно научиться отображать 3D-поверхность : z=F(x,y), где x=0..63, y=0..255, z=0..255. Читал учебники по OpenGL, смотрел примеры, но ничего не понял. Есть в инете где-то что-то подобное? Желательно на чистом c++ или OpenGL или ObjectPascal, без MFC и прочего. Или математикой помогите, как это дело спроецировать на плоскоть(т.е. задача по черчению : изображение поверхности на плоскости)


 
Palladin   (2003-08-21 21:04) [1]

По моему парень, ты безнадежен

гы...
2.5D

x:=x+z*kx
y:=y+z*ky

рисуй


 
вовка   (2003-08-22 06:26) [2]

Это ты со своим цинизмом безнадежен. Напоминаешь такого уродца, у которого по любому поводу есть реплика. А знаний дальше газетных статей набирать не может.
Твоя умная формула - бред. Мне не нужно тупо спроецировать и получить кашу, я просил о квалифицированной помощи, с расчетом теней( opengl сам это делает к счастью) и убиранием тех вершин, что заслонены другими.
И я не безнадежен. Я учусь. Не стыдно мне. Циник фигов.


 
Digitman   (2003-08-22 09:38) [3]

вот как попросту выглядит проецирование на плоскость, ч.н., "на огурцах" :

1. с пом-ю ф-ции Zi = F(Xi, Yi) ты получил массив 3D-координат точек, образующих сцену

2. c пом-ю ф-ций

Xi" = k * Xi / Zi
Yi" = k * Yi / Zi

ты получаешь той же размерности массив 2D-координат точек, являющихся проекциями соответствующих 3D-точек на плоскость рендеринга

3. Рисуешь точки любым удобным способом полученные 2D-точки в буфере рендеринга с учетом удаления "невидимых" точек (анализируя Zi-координаты исходного массива)

4. Затею с тенями выбрасываешь из головы - для этого исх.данные в задаче должны быть не ф-цией с заданной областью определения, а массивом, описывающим набор 3D-координат треуг.граней, составляющих видимую поверхность визуализируемого объекта


 
Palladin   (2003-08-23 23:14) [4]


> вовка (21.08.03 19:56)

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


 
Palladin   (2003-08-23 23:16) [5]

между прочим в черчении применяется именно метод 2.5D



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.09.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
3-33440
Новенький
2003-08-21 09:47
2003.09.11
Автоматическое обновление грида.


1-33619
Olegka
2003-08-29 17:57
2003.09.11
Работа с колонтитулами в Word


3-33476
Vena
2003-08-20 15:30
2003.09.11
Alias


7-33830
Эдик Дятлов
2003-06-28 08:33
2003.09.11
Как уменьшить рабочую область Винды


1-33657
Mohamed
2003-08-29 20:58
2003.09.11
Progress bar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский