forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на JavaME (http://forum.boolean.name/forumdisplay.php?f=114)
-   -   создание 3Д движка на j2me (http://forum.boolean.name/showthread.php?t=8365)

-=Jack=- 15.06.2009 01:25

Ответ: создание 3Д движка на j2me
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 107583)
Но теперь не пойму почему при умножении на матрицу переноса моя матрица не переносится. Вот http://upwap.ru/455417 посмотрите почему не работает матрица переноса.

А где находится код? Кстати, для указания позиции не обязательно множить твою матрицу на матрицу позиции. Достаточно заполнить последнюю строку матрицы как |x y z 1| где (x; y; z) - позиция объекта.


ЗЫ: setIdentity не дописана.

WISHMASTER35 15.06.2009 01:39

Ответ: создание 3Д движка на j2me
 
1. Какой код? Код умножения матриц в классе матрици - метод mul.
2. Почему setIndetity не дописана?
3. Меня больше тревожит почему матрица при умножении на матрицу поворота теряет свои позиции. В маскоте такого не было. И при умножении на матрицу переноса - матрица нормально переносилась. А у меня с этим проблемы.

-=Jack=- 15.06.2009 09:52

Ответ: создание 3Д движка на j2me
 
>2. Почему setIndetity не дописана?
4я строка матрицы не заполняется. Возможно, от этого и проблемы с позиционированием.

WISHMASTER35 15.06.2009 12:22

Ответ: создание 3Д движка на j2me
 
4я строчка и не изменяется.
Там ошибка была в том, что я изменял не те переменные (надо было изменять t03,t13,t23) и надо было вызывать метод toFP. Вот http://upwap.ru/455867 по-исправлял эти ошибки.
Там еще можно сделать, что-то быстрее или лучше?

WISHMASTER35 15.06.2009 14:12

Ответ: создание 3Д движка на j2me
 
Вложений: 2
вот выкладую в форум, а то upwap файлы не долго хранит.
Добавил управление светом и немного улучшил конвертер.

WISHMASTER35 15.06.2009 16:21

Ответ: создание 3Д движка на j2me
 
Не знаете, что надо сделать с проектом javaSE, чтобы в манифест главный класс записывался?

-=Jack=- 15.06.2009 19:55

Ответ: создание 3Д движка на j2me
 
Кажись у тебя немного неправильно рассчитана матрица проэкции.
Тут это хорошо видно:
^Вид спереди. Ушей почти не видно
^Вид сзади. Уши торчат на весь экран.

WISHMASTER35 15.06.2009 20:45

Ответ: создание 3Д движка на j2me
 
Модель такая. На маскоте она тоже так себя ведёт http://upwap.ru/456527 чем ближе модель тем больше глаза закрывают уши.

-=Jack=- 15.06.2009 21:08

Ответ: создание 3Д движка на j2me
 
И всё-же при повороте это выглядит кривовато <_<

WISHMASTER35 15.06.2009 21:13

Ответ: создание 3Д движка на j2me
 
Ну не знаю. Подскажи, что там не правельно расчитывается. Длинна векторов там одинаковая. Смотрят они все в свои стороны. Что еще может быть?

WISHMASTER35 17.06.2009 13:31

Ответ: создание 3Д движка на j2me
 
Вложений: 2
Cделал новую версию. Изменил формат файла и теперь он меньше весит и легче грузится. Некоторые int заменил на short. Упростил вычисление света. Добавил метод масштабирования матрици, хотя при изменении длинны нормали свет перестаёт работать. Вроде всё.
Не подскажите, что там еще можно улучшить?

WISHMASTER35 20.06.2009 14:29

Ответ: создание 3Д движка на j2me
 
Вложений: 2
Поменял интерфейс на супер класс и фпс вырас на 7 ! :super:

WISHMASTER35 21.06.2009 00:21

Ответ: создание 3Д движка на j2me
 
Кто нибудь знает как сделать, если один полигон перекрывает часть другова, то как не рисовать перекрытую часть второго полигона?

WISHMASTER35 21.06.2009 00:23

Ответ: создание 3Д движка на j2me
 
Не знает алгоритм "быстрая сортировка" это самый быстрый алгоритм или есть лучше?

jimon 21.06.2009 04:12

Ответ: создание 3Д движка на j2me
 
WISHMASTER35
ну смотря для каких целей


Часовой пояс GMT +4, время: 03:51.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot