 |
15.06.2009, 01:25
|
#76
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
Сообщение от WISHMASTER35
Но теперь не пойму почему при умножении на матрицу переноса моя матрица не переносится. Вот http://upwap.ru/455417 посмотрите почему не работает матрица переноса.
|
А где находится код? Кстати, для указания позиции не обязательно множить твою матрицу на матрицу позиции. Достаточно заполнить последнюю строку матрицы как |x y z 1| где (x; y; z) - позиция объекта.
ЗЫ: setIdentity не дописана.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
15.06.2009, 01:39
|
#77
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
1. Какой код? Код умножения матриц в классе матрици - метод mul.
2. Почему setIndetity не дописана?
3. Меня больше тревожит почему матрица при умножении на матрицу поворота теряет свои позиции. В маскоте такого не было. И при умножении на матрицу переноса - матрица нормально переносилась. А у меня с этим проблемы.
|
(Offline)
|
|
15.06.2009, 09:52
|
#78
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
>2. Почему setIndetity не дописана?
4я строка матрицы не заполняется. Возможно, от этого и проблемы с позиционированием.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
15.06.2009, 12:22
|
#79
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
4я строчка и не изменяется.
Там ошибка была в том, что я изменял не те переменные (надо было изменять t03,t13,t23) и надо было вызывать метод toFP. Вот http://upwap.ru/455867 по-исправлял эти ошибки.
Там еще можно сделать, что-то быстрее или лучше?
|
(Offline)
|
|
15.06.2009, 14:12
|
#80
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
вот выкладую в форум, а то upwap файлы не долго хранит.
Добавил управление светом и немного улучшил конвертер.
|
(Offline)
|
|
15.06.2009, 16:21
|
#81
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Не знаете, что надо сделать с проектом javaSE, чтобы в манифест главный класс записывался?
|
(Offline)
|
|
15.06.2009, 19:55
|
#82
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
Кажись у тебя немного неправильно рассчитана матрица проэкции.
Тут это хорошо видно:
^Вид спереди. Ушей почти не видно
^Вид сзади. Уши торчат на весь экран.
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
15.06.2009, 20:45
|
#83
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Модель такая. На маскоте она тоже так себя ведёт http://upwap.ru/456527 чем ближе модель тем больше глаза закрывают уши.
|
(Offline)
|
|
15.06.2009, 21:08
|
#84
|
ПроЭктировщик
Регистрация: 10.01.2009
Адрес: хз
Сообщений: 177
Написано 18 полезных сообщений (для 44 пользователей)
|
Ответ: создание 3Д движка на j2me
И всё-же при повороте это выглядит кривовато <_<
__________________
Я бы изменил мир, но Бог не даёт исходников...
|
(Offline)
|
|
15.06.2009, 21:13
|
#85
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Ну не знаю. Подскажи, что там не правельно расчитывается. Длинна векторов там одинаковая. Смотрят они все в свои стороны. Что еще может быть?
|
(Offline)
|
|
17.06.2009, 13:31
|
#86
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Cделал новую версию. Изменил формат файла и теперь он меньше весит и легче грузится. Некоторые int заменил на short. Упростил вычисление света. Добавил метод масштабирования матрици, хотя при изменении длинны нормали свет перестаёт работать. Вроде всё.
Не подскажите, что там еще можно улучшить?
|
(Offline)
|
|
20.06.2009, 14:29
|
#87
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Поменял интерфейс на супер класс и фпс вырас на 7 ! 
|
(Offline)
|
|
21.06.2009, 00:21
|
#88
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Кто нибудь знает как сделать, если один полигон перекрывает часть другова, то как не рисовать перекрытую часть второго полигона?
|
(Offline)
|
|
21.06.2009, 00:23
|
#89
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: создание 3Д движка на j2me
Не знает алгоритм "быстрая сортировка" это самый быстрый алгоритм или есть лучше?
|
(Offline)
|
|
21.06.2009, 04:12
|
#90
|
|
Ответ: создание 3Д движка на j2me
WISHMASTER35
ну смотря для каких целей
|
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:14.
|