ПрограммированиеФорум2D графика и изометрия

Vortex2D.NET - новый игровой движок для .NET (3 стр)

Страницы: 1 2 3 4 5 Следующая »
#30
17:47, 5 янв 2011

В общем вот такой глюк, в альфе 0,8 тотуриал с космосом и кораблями показывает меньше 1000 фпс...
хотя в 0,7 версии тот же тотуриал показывает что то в районе 7к-8к фпс )

#31
18:03, 5 янв 2011

Спасибо за замечание!

Скорее всего дело в том, что в 0.8а в сцене есть две маленьких красных точки, а они рисуются через эллипсы (а это +64 треугольника на каждый, не судите строго - адаптивности нет). В результате в старом туториале 6 треугольников (3 спрайта), а в новом - 134, + 2 DIP'а. А это уже не холостой ход.

#32
20:24, 5 янв 2011

пустая сцена, в которой ничего нет, только очистка экрана, всего 3к фпс... )

#33
20:27, 5 янв 2011

А какая у тебя карта, проц?

О, ещё, а можешь сравнить (0.8 против 0.7)  ФПС туториала с текстом или рендер таргетами?

#34
20:31, 5 янв 2011

AMD Phenom 9850 4 CPU ~2.5
ATI Radeon 4870 512мб

а еще метод Window.LocateAtDesktopCenter();
не воркает )

просто в 7,0 все нормально было,
а вот в 8,0 такой косяк

#35
20:38, 5 янв 2011

Спс.

LocateAtDesktopCenter уже воркает :) сегодня с 0.8 alpha 2 выложу.

Да, интересно, почему такая разница, всё переписано с нуля... Обязательно выясню причину! Одно радует, что при полной нагрузке скорость на 30% выше чем раньше.

#36
20:46, 5 янв 2011

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

#37
20:56, 5 янв 2011

Спасибо, стараюсь со всех сил :) Спрашивай если что, всегда отвечу, если рядом и-нет.

#38
23:12, 5 янв 2011

еще немного "жуков" )

1. Вылетает Particle Editor при смене спрайта...
2. в файле Bin\Test\data\main\styles.xml в тегах <Property Name="background-opacity" Value="0.9" />
если Value не целое число приложение "Vortex.Test.exe" вылетает, в логи пишется
"Unhandled application exception! : Unable to resolve string '0.9' to type 'System.Single' for property 'background-opacity'"

#39
0:27, 6 янв 2011

Спасибо, "потравил насекомых" ;)

1. Удалял текстуру, но оставались частицы которые её использовали.

2. Забыл использовать CutureInfo.CultureInvariant. Без него на каждой машине float значения процесятся в зависимости от региональных настроек :) Что-бы заработало есть два варианта: а) установить локаль для США, б) поменять разделитель дробной части "." на ",".

Фиксы выложу в конце недели. Ложусь спать, завтра в дорогу :)

P.S., если будет желание, можно скачать проект с репозитория. Все фиксы там.

#40
22:56, 6 янв 2011

а нет понятия камеры? :)

просто спрайт перенести в другие координаты можно (canvas<=translate<=rotate)
а как камеру передвинуть? )

#41
17:50, 7 янв 2011

Понятие камеры есть. Есть класс Vortex.Drawing.Utils.Camera2D, его надо натравить в конструкторе на экранный вьюпорт, например (0, 0 - 800, 600), у а потом свойствами Location, Zoom, AspectRatio, Rotation двигать, вращать плющить (если надо). Вообще там куча полезных методов для взаимодействия экранной координатной системы и системы мира, определённого камерой.
Camera2D инкапсулирует внутри все трансформации. для отрисовки контента из-под камеры надо все вызовы делать внутри такого блока:

using (canvas <= camera) {
   ..//тут всё что рисуется с вида камеры.
}

Т.о. камера есть, на она отделена от канвы.

#42
18:34, 1 фев 2011

Как успехи с разработкой?

#43
22:00, 1 фев 2011

жалко что все на английском :(
русский был бы кстате

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

#44
22:19, 1 фев 2011

fERO
> русские кодеры и пишут документацию для зарубежной публики

И правильно делают, хуже когда наоборот

Страницы: 1 2 3 4 5 Следующая »
ПрограммированиеФорум2D графика и изометрия

Тема в архиве.