motofan logo
21 страниц V < 1 2 3 4 5 > »         
> 

Красивые, но тормозные "ручные" 3d Api, создание Moto 3D API для FPS,QUEST,RPG

Nick-85
сообщение 3.11.2005, 14:31


Интересующийся
**

Группа: Пользователи
Сообщений: 60
Регистрация: 7.8.2005
Пользователь №: 48 017
Модель телефона: Motorola C380

Рейтинг: 5.5



Ещё один маленький класс Light... его можно не тестировать :)

Ещё два небольших класса - Texture и Effect3D.

Странно, что никто не обращал внимания на то, что com.motorola.graphics.j3d.Graphics3D - это интерфейс!!! Обнаружил это, когда выяснял где же располагается буфер вершин ( а располагается он в ресурсах класса com.motorola.graphics.j3d.ActionTable, т.к. негде ему больше располагаться ). В статье "Creating 3D content for Motorola phones2.pdf" в приводимом примере имеются следующие строчки кода:

//-----------------------------------------------------
public void paint( Graphics3D ) {
...
if( g instanceof Graphics3D ) {
Graphics3D g3d = (Graphics3D )g;
...
}
//-----------------------------------------------------

Класс javax.microedition.lcdui.Graphics реализует интерфейс com.motorola.graphics.j3d.Graphics3D ?

To graphmoto и hobbit19:
Ваши мысли?
Прикрепленный файл Light___03.11.05___19.31__.rar   ( 505 байт ) Кол-во скачиваний: 211
Прикрепленный файл Texture___03.11.05___21.23__.rar   ( 1.04 килобайт ) Кол-во скачиваний: 199
Прикрепленный файл Effect3D___03.11.05___20.12__.rar   ( 802 байт ) Кол-во скачиваний: 175
Прикрепленный файл AffineTrans___04.11.05___18.09__.rar   ( 1.79 килобайт ) Кол-во скачиваний: 199
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 6.11.2005, 13:57


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(Nick-85 @ Четверг, 3 Ноября 2005, 18:31)
Ваши мысли?
*


drink_drunks;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hobbit19
сообщение 6.11.2005, 16:13


квант истории
******

Группа: Пользователи
Сообщений: 1 043
Регистрация: 1.4.2005
Из: Рязань
Пользователь №: 39 980
Модель телефона: (M)oTorola
Прошивка: testing/unstable
Победитель конкурса 2008

Рейтинг: 739.5



grafmoto
а когда будет готов тестовый мидлет для тестирования классов?))
может в него еще показатель загрузки оперативки внесешь?))
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Navigator
сообщение 6.11.2005, 17:02


Опытный
***

Группа: Пользователи
Сообщений: 147
Регистрация: 2.11.2004
Из: П-П
Пользователь №: 19 313
Модель телефона: E398
Прошивка: MotoSymbian 1.4

Рейтинг: 85



Nick-85, сами отрисовщики (классы, которые рисуют на экране) тоже переписывать будешь? =)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Nick-85
сообщение 6.11.2005, 19:00


Интересующийся
**

Группа: Пользователи
Сообщений: 60
Регистрация: 7.8.2005
Пользователь №: 48 017
Модель телефона: Motorola C380

Рейтинг: 5.5



To Navigator:
Navigator - Nick-85, сами отрисовщики (классы, которые рисуют на экране) тоже переписывать будешь? =)
Да, это является основной нашей задачей. Если у тебя есть желание, то можешь посмотреть скорость отрисовки куба с исп. com.motorola.graphics.j3d на небольшой площади экрана - думаю, что ты будешь "приятно" удивлён...

У grafmoto творческий прилив... :)

Вопрос ко всем:
Реализует ли класс javax.microedition.lcdui.Graphics интерфейс com.motorola.graphics.j3d.Graphics3D ?

Дописал я всё - таки пример ( исп. афинное текстурирование ) до статуса "в разработке", но:
( - )
1) растеризация по скорости выполнения не оптимизирована;
2) из - за a)небольшой площади растеризуемых треугольников, B)отсутствия подборки более целесообразной, с точки зрения качества отображения, используемой текстуры, c) небольших ошибках в коде растеризации... я бы сразу не сказал, что объект текстурирован... :)
( + )
1) скорость исполнения аналогично неоптимизированного кода при использовании методов перспективно - корректного текстурирования либо совсем не уменьшится, либо уменьшится на незначительную величину. Аналогично при использовании освещения по Гуро ( Gouraud ).
2) скорость исполнения кода, отвечающего за текстурирование можно значительно повысить.
3) исп. сейчас код для обеспечения афинного текстурирования даёт практически идеальную картинку при отображении на экране относительно больших треугольников.
"Детали" вроде отсутствия освещения, отсечения, наличия левого интерфейса и пр. "мелочи" я пока во внимание не беру.
Прикрепленный файл Midp_UIDemo___06.11.05____23.45__.rar   ( 226.17 килобайт ) Кол-во скачиваний: 468
Прикрепленный файл Midp_UIDemo___Cube___10.11.05____10.40__.rar   ( 124.66 килобайт ) Кол-во скачиваний: 123
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
4ep
сообщение 8.11.2005, 12:49


Гуру
******

Группа: Пользователи
Сообщений: 856
Регистрация: 9.6.2005
Из: Сызрань
Пользователь №: 43 886
Модель телефона: ROKR E2
Прошивка: Калейдоскоп

Рейтинг: 217



Выложенный мидлет - зашибись (не то что эти квадратики в тестовых прогах angry.gif ). Только была-бы поддержка 176*220. :(
Но вот такой вопрос. Спомощью этих переписанных классов можно сделать игру какого уровня (в смысле без тормозов)? Можно ли замутить что-нибудь типа SplinterCell как на SE K500i, или хотя бы 3D шутер ак DOOM (первый DOOM).
И второй вопрос. Можно-ли переписать какой-нибудь класс для более быстрого открытия папок в PhoneManager?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Navigator
сообщение 8.11.2005, 16:52


Опытный
***

Группа: Пользователи
Сообщений: 147
Регистрация: 2.11.2004
Из: П-П
Пользователь №: 19 313
Модель телефона: E398
Прошивка: MotoSymbian 1.4

Рейтинг: 85



Nick-85, прикольная демка получилась. К сожалению, я не знаю даже основ построения 3D-изображения, так что если выложишь исходники тестового мидлета — буду благодарен.
Кстати,
Цитата(Nick-85 @ Воскресенье, 6 Ноября 2005, 22:00)
я бы сразу не сказал, что объект текстурирован...
*

мне кажется, что он вообще не текстурирован :) Поправьте, если не так ;)

/*** ADDED ***/
Нет, объект текстурируется — оказывается, Fire надо было нажать два раза, а не один :)
Дальше. Когда я пытался приблизить текстурированый объект — мидлет завис.
Выложи, плииз, исходники мидлета.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
hobbit19
сообщение 8.11.2005, 18:48


квант истории
******

Группа: Пользователи
Сообщений: 1 043
Регистрация: 1.4.2005
Из: Рязань
Пользователь №: 39 980
Модель телефона: (M)oTorola
Прошивка: testing/unstable
Победитель конкурса 2008

Рейтинг: 739.5



да мидлет у меня как у Navigator тоже повис))
исходники не прошу но сам мидлет надо исправить
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Akceptor
сообщение 9.11.2005, 6:41


За Гомеза!
******

Группа: Почётные мотофаны
Сообщений: 926
Регистрация: 25.3.2005
Из: Ивано-Франковск@Ukraine
Пользователь №: 39 521
Модель телефона: Motorola XT1080M
Прошивка: 19.5.3.obake-maxx


Настроение:
I'm back! May be...



Рейтинг: 364



4ep,
ввиду поддержки 3Д телефоном ни о какой динамики в играх речи нет. Можно 3Д Шахматы, паззл какой-нибудь и т.д.
Nick-85,
Текстурирование заметно. Тормозит безбожно когда текстуры наложены. Зато красиво. :)
ЗЫ Это ниче что я тут написал или тема только для тестеров? :) Меня просто 3Д прет. :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Nick-85
сообщение 9.11.2005, 11:52


Интересующийся
**

Группа: Пользователи
Сообщений: 60
Регистрация: 7.8.2005
Пользователь №: 48 017
Модель телефона: Motorola C380

Рейтинг: 5.5



В предыдущий пост добавлено CUBE DEMO - на этой демке текстурирование более заметно.
Афинное текстурирование теперь работает полностью корректно ( для афинного текстурирования :) ).
Если программа "зависает" нажмите несколько раз цифру 3 ( см. файл ReadMe ).
Чуть позднее я с удовольствием отвечу на все оставшиеся вопросы...

To hobbit19: Всё хотел спросить - Это ты на фотке или Джим Керри? :)
Прикрепленный файл SRC___3D_API___in_dev___10.11.05____10.40__.rar   ( 93.17 килобайт ) Кол-во скачиваний: 366
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Красивые, но тормозные "ручные" 3d Api, создание Moto 3D API для FPS,QUEST,RPG · Разработка Java-приложений · Forum
 

21 страниц V < 1 2 3 4 5 > » 
Ответ в темуСоздание новой темы
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 27.4.2024, 16:00

Форум живёт: