Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 12.03.2012, 15:07   #1366
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Кто какую игру делает? Скрины

  • Оптимизировал много, кеширование (почти по любому поводу).
  • Минимизация переключений (пока без каких либо сортировок) между VBO, Program (шейдерами), стейтами и др. сущностями.
  • Текстуры.
  • Сделал формат для Program с описанием аттрибутов и униформ для шейдеров.
  • Если mesh и установленный на entity program оба поддерживают тот или иной аттрибут (позиция, нормаль, цвет, текстурные координаты, и т.д.), то они будут автоматически подставлены. Таким образом всё что нужно знать, это описание формата данных вершины (смещение по байтам, и какие сами данные). Таким образом отлично можно совмещать разные типы данных вершин, минимум только позиция, и далее уже хоть все из доступных.
Т.к. в планах простой формат с оптимизациями, и поддержкой разных типов данных (когда не нужны нормали, хранить их нету смысла).
Минимум трансформаций. Пока только глобальные (Translate, Position, Rotate, Turn), при этом матрица пересчитывается только при наличии обновления.

Вот с матрицами у меня немного косяк пока - недостаток тупо информации. Вот в нете нашёл много инфы о том как они работают, а в плане как организуют систему трансформаций в движках, и совмещают глобальные и локальные - тупо не нашёл..

ЗЫ, 1500 цветных кубиков - примерно 40 фпс на x10i (с использованием VBO).
500 кубиков с произвольными кубиками и directional light shading, выдаёт около 50 фпс на том же девайсе.

Скрины с планшета (Asus Transformer 101).
Миниатюры
Нажмите на изображение для увеличения
Название: screen_1500_tf101.png
Просмотров: 883
Размер:	834.5 Кб
ID:	16321  Нажмите на изображение для увеличения
Название: screen_100_light_tf101.png
Просмотров: 909
Размер:	692.5 Кб
ID:	16322  
(Offline)
 
Ответить с цитированием
Эти 7 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
FireOwl (13.03.2012), HolyDel (12.03.2012), impersonalis (13.03.2012), Lestar (12.03.2012), pax (12.03.2012), Program23 (14.03.2012), Reks888 (12.03.2012)
Старый 12.03.2012, 16:07   #1367
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

Сообщение от MoKa Посмотреть сообщение
а в плане как организуют систему трансформаций в движках, и совмещают глобальные и локальные - тупо не нашёл..
Это тупо перемоножение)
Если надо получить глобальную матрицу потомка - надо перемножить все матрицы родителей и самого потомка по порядку.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 12.03.2012, 16:16   #1368
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Кто какую игру делает? Скрины

Ну про наследование, я пока и не курил.

Я про то что есть у тебя объект, у него нету отца, и его локальная позиция эквивалентна глобальной.
Но. Есть операция Translate - она игнорирует поворот объекта, а просто смещает его относительно глобальным осям. А есть Move, она учитывает поворот объекта. Т.к. на мобильной платформе нужно конкретно экономить на производительности, то я просто изменяю переменные у энтити, а матрицу считаю один раз перед рендером.
Получается что я храню глобальную и локальную позиции. Но как мне осуществлять трансформации (в какой последовательности?), и какие перемножения. Я пробовал и так и сяк, но вышло странно, и смещение не выглядело корректно.. В общем, если есть доки где-то или сорсы чьи-то было бы супер почитать.
ЗЫ, дома интернета сейчас нету.. Все выходные в обнимку с скудной документацией в Eclipse и Android'а отсидел. Много инфы не хватает там..
(Offline)
 
Ответить с цитированием
Старый 12.03.2012, 16:38   #1369
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

Умнож вектор (0,0,1) на матрицу поворота (3х3), получишь направление "вперед". Нормализуй и умнож на величину смещения, прибавь к глобальной позиции. Получишь Move вперед. Так можно сделать для остальных двух осей.

Еще вариант (мною не проверенный) матрица 3х3 вращения имеет значения базисных векторов вроде. Можно оттуда просто взять первый вектор (толи строка, толи столбец) и нормализовать, получится тот же "вперед".

А так обычно для объекта хранят две матрицы - мировую и локальную.

Этот оффтоп можно в отдельную тему выделить.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (12.03.2012)
Старый 13.03.2012, 15:29   #1370
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 17 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Артем Валерьевич (24.03.2012), Amatsu (13.03.2012), Android (13.03.2012), BlackDragon (17.03.2012), cahekp (14.03.2012), Egor Rezenov (13.03.2012), Harter (13.03.2012), Hurrit (13.03.2012), impersonalis (13.03.2012), Lestar (13.03.2012), LLI.T.A.L.K.E.R. (13.03.2012), moka (13.03.2012), Nex (13.03.2012), Program23 (14.03.2012), Randomize (14.03.2012), Reks888 (13.03.2012), St_AnGer (14.03.2012)
Старый 13.03.2012, 15:41   #1371
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Кто какую игру делает? Скрины

какой содержательный чат
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
Reks888 (13.03.2012), tormoz (13.03.2012)
Старый 13.03.2012, 15:46   #1372
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

Заготовка HUD'а, еще ничего не работает в нем. Сейчас только сделан выбор режимов игры стандартным Unity интерфейсом (1х1, 2х2, 3х3) с водом имен юнитов и команд, выбором фракции. Сделана хексагональная система координат, которую можно повернуть в уровне как хочешь (сейчас например пришлось почти на 30 градусов повернуть, чтобы вписать в уровень) и поиск путей сделан в базовом варианте, потом оптимизирую еще. Сделано управление камерой, но пока без мыши, т.к. планируется вконтакт, но думаю седня/завтра и мышь прикручу.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 13.03.2012, 16:17   #1373
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Кто какую игру делает? Скрины

Очень круто выглядит
не хочешь попробовать податься в команду разработчиков Lost Paradise? http://www.lpgame.ru/ Они ее как раз на юнити пилят.
У меня есть контакт их гендиректора. Правда щас не знаю, нанимают ли они людей в команду + не помню, в каком городе их штабквартира
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (07.04.2012)
Старый 13.03.2012, 16:24   #1374
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 13.03.2012, 16:28   #1375
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Кто какую игру делает? Скрины

А, ну если твой проект уже на коммерческой основе - то ок, я просто думал очередная разработка "для души"
зы хз, как вы пишете тег для ограничений по просмотрам
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Wegox (07.04.2012)
Старый 13.03.2012, 16:30   #1376
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

hide
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Артем Валерьевич (24.03.2012), Amatsu (13.03.2012)
Старый 14.03.2012, 16:13   #1377
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 15 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Amatsu (14.03.2012), ARA (14.03.2012), Arton (28.06.2013), BlackDragon (17.03.2012), Hurrit (15.03.2012), L.D.M.T. (14.03.2012), Lestar (14.03.2012), mauNgerS (14.03.2012), pepel (17.03.2012), Program23 (14.03.2012), Randomize (15.03.2012), Reks888 (14.03.2012), reumep (14.03.2012), St_AnGer (14.03.2012), Zakk (14.03.2012)
Старый 17.03.2012, 18:29   #1378
pepel
Мастер
 
Аватар для pepel
 
Регистрация: 23.09.2009
Адрес: ленобласть
Сообщений: 1,189
Написано 447 полезных сообщений
(для 2,526 пользователей)
Ответ: Кто какую игру делает? Скрины

не то чтобы делаю. а скорей наоборот. то что хотелось сделать.. но перехотелось.


управление :
a,d лево \право
s,w присесть встать
e убрать хелперы
на нам клаве:
+\- искуственное торможение(понизить фпс)
* вернуть норм фпс
0 (ins) стоп кадр
колесо мышки - прибавить \убавить ноги
пробел- прыжок

также была реализована кривая проверка на уступы . чтоб паук самостоятельно мог выбирать путь и точку положения следующего шага, но т.к. она глючила и было лень доводить до ума отключил..

в основном забросил изза того что хотелось сделать паутину , которая растягивалась и сужалась и в тоже время взаимодействовала с миром(коллизии)

http://dl.dropbox.com/u/10482515/ishodniki/test_exe.rar
Миниатюры
Нажмите на изображение для увеличения
Название: spider_01.JPG
Просмотров: 1424
Размер:	23.9 Кб
ID:	16380  
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо pepel за это полезное сообщение:
pax (17.03.2012), Reks888 (17.03.2012), St_AnGer (18.03.2012)
Старый 17.03.2012, 23:07   #1379
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Amatsu (18.03.2012), Harter (17.03.2012), LLI.T.A.L.K.E.R. (20.03.2012), Program23 (24.03.2012), St_AnGer (18.03.2012)
Старый 17.03.2012, 23:22   #1380
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Кто какую игру делает? Скрины

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 50 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
__________________
Blitz3d to Unity Wiki

Последний раз редактировалось pax, 19.03.2012 в 16:01.
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
Android (18.03.2012), Harter (17.03.2012), L.D.M.T. (18.03.2012), Lestar (18.03.2012), Nerd (18.03.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скинь те пожалуйста какую-нибудь систему частиц Ganociy 3D-программирование 7 11.10.2009 12:27
скрины моего проэкта War of the Space World TEHb08 Проекты на Blitz3D 18 11.01.2009 21:01
какую надо либу для предупреждения входа в Fs один раз ger1234567 Основной форум 2 24.10.2008 15:24
MoKa's Personal Site (Сорсы, Скрины, Блог, всячина) moka Болтовня 22 28.11.2007 13:20


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com