| Автор |
Съобщение |
|
StiV
Ранг: Ориентиран
Регистриран на: Съб Фев 05, 2005 10:58 pm Мнения: 284 Местоположение: Varna
|
 3D графика на LCD
Въпрос към по-напредналите и опитни колеги: Някой има ли идея дали e възможно да се изкара 3D изображение на графичен LCD ?
_________________ Господ прощава, тока не. А глада е по силен от тока !
|
| Съб Авг 13, 2005 7:28 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ами трябва да си портнеш някакъв рендерер. 
|
| Нед Авг 14, 2005 12:19 am |
|
 |
|
StiV
Ранг: Ориентиран
Регистриран на: Съб Фев 05, 2005 10:58 pm Мнения: 284 Местоположение: Varna
|
Извинявам се за невежеството  , но какво е рендерер? Как звучи на български?
_________________ Господ прощава, тока не. А глада е по силен от тока !
|
| Нед Авг 14, 2005 10:08 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ами това е код, който визуализира 3Д данни. На български не знам дали има звучене. 
|
| Нед Авг 14, 2005 10:37 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
3D графика върху двумерна "среда" - хартия или екран се изобразява чрез вид изометрична проекция. Някъде се учи това. Обаче много зависи от вида на изходната информация.
Ако има и движение става още по-сложно.
|
| Пон Авг 15, 2005 9:23 am |
|
 |
|
StiV
Ранг: Ориентиран
Регистриран на: Съб Фев 05, 2005 10:58 pm Мнения: 284 Местоположение: Varna
|
Движение няма да има, става дума за обработка на данни от множество датчици и извеждането им във вида на графика. Ако е 3D става по реалистично, но не зная дали е възможно с LCD. Досега не съм срещал такова нещо 
_________________ Господ прощава, тока не. А глада е по силен от тока !
|
| Пон Авг 15, 2005 3:36 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Стълбчета, или диаграма по 3 координати (платнище)?
|
| Пон Авг 15, 2005 4:04 pm |
|
 |
|
Desert Leo
Ранг: Форумен бог
Регистриран на: Чет Фев 10, 2005 3:25 pm Мнения: 5677 Местоположение: София
|
Е, това ще стане сравнително лесно, но трябва да се избере подходящо разположение на координатните оси за да няма "закриване" на видими контури. И за това има решение - прекъснати линии, но как ще изглежда зависи от самата характеристика.
|
| Пон Авг 15, 2005 4:59 pm |
|
 |
|
denis_hasan
Ранг: Новодошъл
Регистриран на: Сря Окт 26, 2005 7:17 pm Мнения: 106 Местоположение: Sofia
|
прави се аксинометрична проскция на x,y,z функция върху 2D плоскост. всичко е математика (виша математика I)
|
| Пет Окт 28, 2005 10:32 am |
|
 |
|
t_i_t_o
Ранг: Почетен член
Регистриран на: Вто Окт 25, 2005 10:54 am Мнения: 896
|
Преди време съм правил подобно нещо, трябваше на екран да се изобрази в 3Д хода на режещ инструмент, идеята е да си направиш функция която като аргументи приема три координати, а връща две координати - къде на дисплея да светнеш дадения пиксел, като естествено фукцията трябва да има и параметри от които зависи "ъгъла на наблюдение", ако не ти е станало достатачно ясно трябва да намеря сорсовете някаде... успех
|
| Пет Окт 28, 2005 2:14 pm |
|
 |
|
Топ
Ранг: Минаващ
Регистриран на: Пет Окт 28, 2005 3:24 pm Мнения: 30
|
 3D на LCD
Тези LCD-та по магазините са с малка резолюция, забрави за усложнения като зрителен ъгъл и т.н. Пробвай това решение: Ако началото на координатната система го приемем за долния ляв ъгъл на екрана, и искаш да изобразиш точка А с координати (Xa,Ya,Za), то координатите на реално засветената точка са X=Xa+Za/1,4, Y=Ya+Za/1,4. Ако искаш да промениш зрителния ъгъл, то се променят тези константи (1,4) независимо една от друга. На LCD-то координати (0,0) са в горния ляв ъгъл, затова реалната координата за Y=Ymax-(Ya+Za/1,4), Ymax ти е броя на редовете.
|
| Пет Окт 28, 2005 3:39 pm |
|
|