 |
04.06.2009, 18:23
|
#16
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Если лицивая стророна моего полигона с той, что надо стороны, то должно работать.
Я не пойму, если надо рендерить полигон с обоих сторон, то создаются две нормали или два полигона?
|
(Offline)
|
|
04.06.2009, 19:29
|
#17
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
>Если лицивая стророна моего полигона с той, что надо стороны, то должно работать.
А как может быть лицевая сторона не с той стороны?
Просто не отсекаешь его и всё. А если ты о случае, когда отсечение включено, но нужно отрендерить полик с обеих сторон, нужно создавать 2 полика.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
05.06.2009, 00:26
|
#18
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Я когда-то читал, что создаётся две нормали. Два полигона сортировать дольше. Хотя расматривая модель формата .bac(MascotCapsule) увидел, что на один полигон который рендерится со всех сторон в .bac'e два полигона.
А как четырёхугольный полигон разделить на два треугольных? А то в том .bac'e почти все четырёхугольный.
Буду пытаться учить javaSE и делать конвертер из bac в мой формат.
Там, кстати, нормали на каждую вершину, а не полигон.
|
(Offline)
|
|
05.06.2009, 01:15
|
#19
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
>Я когда-то читал, что создаётся две нормали.
Бред.
>А как четырёхугольный полигон разделить на два треугольных?
Если есть ABCD, создаешь ABC и CDA.
>Там, кстати, нормали на каждую вершину, а не полигон.
А кто сказал, что гдето по другому? Просто у всех 3х вершин полигона нормали одинаковые...
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
05.06.2009, 01:20
|
#20
|
|
Ответ: создание 3Д движка на j2me
разные нормали на вершинах нужны для освещения
|
|
|
05.06.2009, 10:01
|
#21
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
Сообщение от jimon
разные нормали на вершинах нужны для освещения
|
Но зачем на один плоский треугольник разные нормали? Для придания вида выпуклости?
А, вспомнил, типа для сглаживания углов..
__________________
Я бы изменил мир, но Бог не даёт исходников...
Последний раз редактировалось -=Jack=-, 05.06.2009 в 10:02.
Причина: Вспомнил...
|
(Offline)
|
|
09.06.2009, 23:28
|
#22
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Сделал новую версию. Добавил полигоны из 4 вершин и убрал линии. И сделал конвертер из .BAC в мой формат.
Модель там почти из 2000 вершин и 500 полигонов. ФПС - 19.
|
(Offline)
|
|
10.06.2009, 00:05
|
#23
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
А кто нибудь делал псевдо 3д игры?
Как там сделано, чтобы не рисовать лишнее? Только не в рейкастинге.
П.с. На маскоте кто нибудь программировал? Может показать, что он сделал?
|
(Offline)
|
|
10.06.2009, 00:50
|
#24
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
в My3D.zip/dist только jad файл.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
10.06.2009, 01:53
|
#25
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
|
(Offline)
|
|
10.06.2009, 01:59
|
#26
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Вот нашол формулы для вычисления нормалей треугольного и четырёхугольного полигона http://pmg.org.ru/nehe/nehe36.htm . Они под "Вот формула векторного произведения:" это правельный формулы?
А то я не пойму как вычислить нормаль четырёхугольного полигона из 3 точек.
|
(Offline)
|
|
10.06.2009, 10:31
|
#27
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
Сообщение от WISHMASTER35
Они под "Вот формула векторного произведения:" это правельный формулы?
|
Да! Я же тебе писал про векторное произведение!
Сообщение от WISHMASTER35
А то я не пойму как вычислить нормаль четырёхугольного полигона из 3 точек.
|
А думать не пробовал?
Допустим, есть 4хугольник ABCD. Считаем нормали для каждой вершины:
Для вершины A: DAxAB
Для вершины B: ABxBC
Для вершины C: BCxCD
Для вершины D: CDxDA
ЗЫ: 12 фпс на эмуляторе... И Z-буфер толи вообще отсутствует, толи страшно глючит...
__________________
Я бы изменил мир, но Бог не даёт исходников...
Последний раз редактировалось -=Jack=-, 10.06.2009 в 10:47.
|
(Offline)
|
|
10.06.2009, 12:11
|
#28
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Что значит глючит?
Z-буфер в классе G3D.
|
(Offline)
|
|
10.06.2009, 12:17
|
#29
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
Наверно точность плохая  Ибо иногда одни полики частями пролазят через другие.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
10.06.2009, 12:26
|
#30
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Ну это недостатки полигональной сортировки. На маскоте эта модель тоже глючит. Особенно уши глючат. Но я бы не назвал это "страшно глючит"
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:10.
|