![]() |
|
||||||||||
|
|
|
|||||
|
Есть исходники где при помощи прямых и точек строятся кубы в псевдо 3D, а вот нет ли у кого такого же эфекта но с созданием призмы???
__________________
Много говорить и много сказать не есть одно и тоже... (Софокл) |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
А кто мешает координаты поменять?
|
|
|||||
|
да я не разберу как их менять, а то что их менять надо это я давно понял.... А ты не поможешь??
__________________
Много говорить и много сказать не есть одно и тоже... (Софокл) |
|
|||||
|
__________________
2B||!2B? - That is the Question! |
|
|||||
|
да нет, я под словом призма 3гранную пирамиду имею ввиду... (вообще там 4 грани но 4ая- основание...
__________________
Много говорить и много сказать не есть одно и тоже... (Софокл) |
|
|||||
|
геометрия 10-11 класс, больше ничего и не надо, а движок у всех один :)
__________________
2B||!2B? - That is the Question! |
|
|||||
|
2 ish
а принцип объяснить можешь??? или исходник дать??
__________________
Много говорить и много сказать не есть одно и тоже... (Софокл) |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
Я же недавно кому-то популярно рассказал...
В-общем, так: 1. Нужен 3Д-мир - придумываем: допустим создадим виртуальные пустые объекты-точки: p=new array(); p[0]=new Object(); p[0].x=10; p[0].y=10; p[0].z=10; ... p[n]=new Object(); p[n].x=40; p[n].y=40; p[n].z=40; Причем переменные X, Y, Z - виртуальные координаты в 3Д. Если тебе сложно уложить в голову это, то нарисуй на листке бумаги пирамиду, и глядя на нее припиши "точкам" (объекты p[..]) нужные числа. Если нужно поворачивать, то воспользуйся формулами (http://www.enlight.ru/faq3d/index.htm ) (они наверняка есть у тебя в движке). 2. Самое главное - рендеринг. Тут важна сортировка граней и перспектива. Коэффициент перспективы равен (dist/(Z+dist), где dist - расстояние от камеры до виртуального центра координат) при направленности оси Z НА тебя, а если ОТ тебя, то: dist/(dist-Z), причем тут dist<0. Этот коэффициент умножаешь на виртуальные x и y, которые превращаются в реальные. 3. Почитай еще, что Ден пишет: http://flash.onego.ru/rus/html/tutor..._3dengine.html Последний раз редактировалось [subway]design; 13.06.2002 в 20:07. |
![]() |
Часовой пояс GMT +4, время: 17:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|