Главная страница
    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.009 c
6-33719
seemann
2003-07-07 00:17
2003.09.11
Передача файла


1-33573
Виталя
2003-08-28 16:36
2003.09.11
Как создать диаграмму в Excel при помощи OLE


8-33691
volodya_
2003-05-14 17:34
2003.09.11
mp3 ->wav и обратно


4-33837
GaricT
2003-07-14 11:56
2003.09.11
Проблема с SHChangeNotifyRegister


6-33707
young_shrek
2003-07-09 13:30
2003.09.11
HTTP error message: Interface not supported





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский