|
Xors3D Графический движок с поддержкой DirectX9 |
16.04.2012, 14:46
|
#1
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Загрузчик
переписал загрузчик своего редактора под хорс, не все работает и не так, как хотелось бы - но работает.. был весьма удивлен, что в хорсе не работает альфа-сортировка. из найденных багов - грузятся не все directX-файлы (за столько лет разработки я думаю можно было бы уже исправить!) и если указать бленды текстур превышающие значение 5 (либо же создаем зеркальные текстуры - что-то одно из двух, я еще не успел точно выяснить), то вместо графики мы увидим просто черный экран.
скины прилагаю:
|
(Offline)
|
|
16.04.2012, 16:10
|
#2
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Загрузчик
FFP в Xors3d сделано для отмашки, чтобы лишь ускорить скорость прототипирования и помочь глупеньким блицерам проще перебраться на Xors3d.
Но для использования в реальных продуктах сути в FFP никакой нету, т.к. иначе зачем вообще брать Xors3d, если в Blitz3D тот же FFP.
Поэтому делать что-то для конечного использования используя FFP в наше время - это тупизм.
Используй шейдеры, там есть контроль state'ов, сможешь регулировать любые blend'ы более детально чем FFP позволяет, сортировку, и многое другое.
|
(Offline)
|
|
16.04.2012, 16:28
|
#3
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Загрузчик
там есть контроль state'ов, сможешь регулировать любые blend'ы более детально чем FFP позволяет, сортировку
|
более детально не выйдет, смена стейтов в FX - это указание менеджеру эффектов на смену стейтов стандартным способом (т.е. тем же, что для FFP).
FX - это НЕ шейдеры, это файлы эффектов, которые содержат шейдеры + пассы + стейты.
сортировку ты FX'м не изменишь, это уже зависит лишь от последовательности вызовов отрисовки.
другое дело, что блиц/ксорс недостаточно гибки в плане настройки блендов и других стейтов, и ставить их напрямую в FX гораздо удобнее, если не считать, что движок ничего о них не будет знать и не включит, например, сортировку для полупрозрачных объектов, только потому, что ты поставил alphaBlendEnable = true.
|
(Offline)
|
|
16.04.2012, 17:23
|
#4
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Загрузчик
Сообщение от Mr_F_
более детально не выйдет, смена стейтов в FX - это указание менеджеру эффектов на смену стейтов стандартным способом (т.е. тем же, что для FFP).
|
Бленды детальнее как раз выйдет.
В ФФП у тебя есть 5? блендов?
В шейдерах у тебя есть в первую очередь контроль над src и dst настройками. И вариации блендов больше.
|
(Offline)
|
|
16.04.2012, 18:18
|
#5
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Загрузчик
В ФФП у тебя есть 5? блендов?
В шейдерах у тебя есть в первую очередь контроль над src и dst настройками.
|
ололо. FFP и возможности блица это разные вещи)
FFP позволяет ставить стейты, включая src и dest.
юзаешь ты ффп или нет, ты в любом случае вызываешь это
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
и блиц/ксорс это вызывает. и менеджер эффектов вызывает.
|
(Offline)
|
|
16.04.2012, 18:22
|
#6
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Ответ: Загрузчик
Сообщение от Mr_F_
|
Хорошо. Уточню тогда для тебя: Речь идёт о доступе к функциям блендов непосредственно в FFP, Blitz3D и Xors3D у которых они идентичны (по крайней мере изначально были если ничего нового не добавили).
И в Блице и Ксорсе, есть очень скудный контроль блендов через FFP функции. Когда в шейдерах ты можешь в технике указать более детально функции блендов.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
17.04.2012, 15:28
|
#7
|
Мастер
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений (для 533 пользователей)
|
Ответ: Загрузчик
Че пристали к чуваку, он же просто портирует с блица, вот если бы он писал снуля сразу под ксорс, возможно там были бы шейдеры.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:11.
|