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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 16.04.2012, 14:46   #1
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений
(для 832 пользователей)
Загрузчик

переписал загрузчик своего редактора под хорс, не все работает и не так, как хотелось бы - но работает.. был весьма удивлен, что в хорсе не работает альфа-сортировка. из найденных багов - грузятся не все directX-файлы (за столько лет разработки я думаю можно было бы уже исправить!) и если указать бленды текстур превышающие значение 5 (либо же создаем зеркальные текстуры - что-то одно из двух, я еще не успел точно выяснить), то вместо графики мы увидим просто черный экран.
скины прилагаю:
Миниатюры
Нажмите на изображение для увеличения
Название: blitz.jpg
Просмотров: 825
Размер:	76.7 Кб
ID:	16647  Нажмите на изображение для увеличения
Название: xors.jpg
Просмотров: 826
Размер:	90.6 Кб
ID:	16648  
__________________
Per Aspera Ad Astra...
(Offline)
 
Ответить с цитированием
Старый 16.04.2012, 16:10   #2
moka
.
 
Регистрация: 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
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 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
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Загрузчик

Сообщение от Mr_F_ Посмотреть сообщение
более детально не выйдет, смена стейтов в FX - это указание менеджеру эффектов на смену стейтов стандартным способом (т.е. тем же, что для FFP).
Бленды детальнее как раз выйдет.
В ФФП у тебя есть 5? блендов?
В шейдерах у тебя есть в первую очередь контроль над src и dst настройками. И вариации блендов больше.
(Offline)
 
Ответить с цитированием
Старый 16.04.2012, 18:18   #5
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 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
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Загрузчик

Сообщение от Mr_F_ Посмотреть сообщение
ололо. FFP и возможности блица это разные вещи)
FFP позволяет ставить стейты, включая src и dest.
юзаешь ты ффп или нет, ты в любом случае вызываешь это
http://msdn.microsoft.com/en-us/library/windows/desktop/bb174454(v=vs.85).aspx
и блиц/ксорс это вызывает. и менеджер эффектов вызывает.
Хорошо. Уточню тогда для тебя: Речь идёт о доступе к функциям блендов непосредственно в FFP, Blitz3D и Xors3D у которых они идентичны (по крайней мере изначально были если ничего нового не добавили).
И в Блице и Ксорсе, есть очень скудный контроль блендов через FFP функции. Когда в шейдерах ты можешь в технике указать более детально функции блендов.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Mr_F_ (16.04.2012)
Старый 17.04.2012, 15:28   #7
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Загрузчик

Че пристали к чуваку, он же просто портирует с блица, вот если бы он писал снуля сразу под ксорс, возможно там были бы шейдеры.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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