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

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

Вернуться   forum.boolean.name > Проекты > Проекты C++

Закрытая тема
 
Опции темы
Старый 19.02.2010, 02:52   #76
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Доделал до конца класс матереала,имеет такие методы:

	void setDepthTest( bool enable , int func );
	bool getDepthTest()const;

	void setDepthEarly( bool enable );
	bool getDepthEarly()const;

	void setDepthWrite( bool enable );
	bool getDepthWrite()const;

	void setAlphaTest( bool enable , int func , float ref );
    bool getAlphaTest()const;
	
	void setAlphaBlend( bool enable , int src , int dst );
	bool getAlphaBlend()const;

	void setCullFace( bool enable , int mode );
	bool getCullFace()const;

	void setWireframe( bool enable );
	bool getWireframe()const;

	void setColor( const float4& color );
	const float4& getColor()const;

	void setShader( Shader* shader );
	Shader* getShader()const;

	void setTexture( unsigned int index , Texture* texture );
	Texture* getTexture( unsigned int index );
Что каждый означает думаю нет смысла говорить.

По редактору сделал грид,сделал один Entity Plugin,кубик )).
Миниатюры
Нажмите на изображение для увеличения
Название: HxEditorN.jpg
Просмотров: 834
Размер:	119.8 Кб
ID:	9136  
(Offline)
 
Старый 19.02.2010, 12:53   #77
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: HxEngine

хм, а как грид отрисовывал? посимпатичнее выглядит чем если альфанутую тексу на плоскость наносить (некрасиво мипмапится или мельтешит)
отдельными 3д линиями тормозно наверное (или это только в ксорсе тормозно)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Старый 19.02.2010, 13:25   #78
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Сообщение от Mr_F_ Посмотреть сообщение
хм, а как грид отрисовывал? посимпатичнее выглядит чем если альфанутую тексу на плоскость наносить (некрасиво мипмапится или мельтешит)
отдельными 3д линиями тормозно наверное (или это только в ксорсе тормозно)
3Д линиями рисуется,не жалуюсь на скорость.
(Offline)
 
Старый 19.02.2010, 14:19   #79
jimon
 
Сообщений: n/a
Ответ: HxEngine

Mr_F_
наверно в xors они не загоняются в один буфер чтобы рисовать за один DIP
 
Сообщение было полезно следующим пользователям:
Mr_F_ (22.02.2010)
Старый 22.02.2010, 00:00   #80
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Перелопачиваю експортёр,добавил експорт иерархии и хелперов\источников света.

И теперь в завсимости от типа текстур в матереале експортёр записывает в матереал тип пиксельного шейдера,если текстур ваще нету у матереала то пиксельный шейдер будет mesh_pixel.cg,если будет дефьюзная мапа то mesh_textured.cg,если будет бамп мапа то mesh_bump_pixel.cg,если будут и бамп мапа и дефьюзная текстура то mesh_textured_bump.cg,etc
Миниатюры
Нажмите на изображение для увеличения
Название: HxNewExporter.jpg
Просмотров: 729
Размер:	156.0 Кб
ID:	9201  
(Offline)
 
Старый 22.02.2010, 01:26   #81
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: HxEngine

у экспортера обязательно должна быть с верху понелька для экспорта - где все эти... File, Edit, .... , Твой экспортер, Ebaut
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Сообщение было полезно следующим пользователям:
HolyDel (03.05.2011)
Старый 22.02.2010, 02:02   #82
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: HxEngine

Твой экспортер, Ebaut
EbautО_о я всё правильно понял?
(Offline)
 
Эти 2 пользователя(ей) сказали Спасибо Dream за это полезное сообщение:
ARA (23.02.2010), Harter (01.03.2010)
Старый 22.02.2010, 02:47   #83
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Сообщение от FDsagizi Посмотреть сообщение
у экспортера обязательно должна быть с верху понелька для экспорта - где все эти... File, Edit, .... , Твой экспортер, Ebaut
Ничего не должно быть,его не плохо можно выбрать в File->Export...
(Offline)
 
Старый 22.02.2010, 03:01   #84
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Также доделал сортировку,сортируются и интии в мире и сурфейсы в меше,отрисовка рикурсивная,так что тормозить не должно....
И второй скрин,тест нового експортёра.
Миниатюры
Нажмите на изображение для увеличения
Название: HxEngine_screenshoot2010_2_22_1_59_5.jpg
Просмотров: 792
Размер:	34.6 Кб
ID:	9204  Нажмите на изображение для увеличения
Название: HxNewExpTest.jpg
Просмотров: 754
Размер:	45.1 Кб
ID:	9205  

Последний раз редактировалось Igor', 22.02.2010 в 07:22.
(Offline)
 
Старый 22.02.2010, 12:58   #85
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: HxEngine

И теперь в завсимости от типа текстур в матереале експортёр записывает в матереал тип пиксельного шейдера
я долгое время практиковал такой подход и пришёл к выводу, что он неэффективен) часто может понадобится разные шейдеры, юзающие одни и те же тексы
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Старый 22.02.2010, 13:07   #86
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: HxEngine

Сообщение от Igor' Посмотреть сообщение
Ничего не должно быть,его не плохо можно выбрать в File->Export...
Моделеры тебя уже ненавидят
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Старый 22.02.2010, 22:10   #87
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Сообщение от FDsagizi Посмотреть сообщение
Моделеры тебя уже ненавидят
Наобарот,ибо куча тулбаров ни есть гуд...
(Offline)
 
Старый 22.02.2010, 22:11   #88
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Сообщение от Mr_F_ Посмотреть сообщение
я долгое время практиковал такой подход и пришёл к выводу, что он неэффективен) часто может понадобится разные шейдеры, юзающие одни и те же тексы
Матереалы сохраняются в отдельные файл,их можно редактировать.
(Offline)
 
Старый 23.02.2010, 20:13   #89
Igor'
ПроЭктировщик
 
Аватар для Igor'
 
Регистрация: 15.10.2009
Сообщений: 190
Написано 47 полезных сообщений
(для 142 пользователей)
Ответ: HxEngine

Добавил класс Debugger,который позволяет включать\отключать отрисовку отладочной информации,такой как скелет,баунб бокс и т.д
Также добавил в класс Mesh функцию просчёта Inverse Kinematic для скелета,функция computeCCD,просчитывает для нужной кости и её родителя(рекурсия) IK,вобщем с помощью неё можно делать спокойно тоже самое что и в дополнении Locomotion для Unity.
Миниатюры
Нажмите на изображение для увеличения
Название: HxDebugger.jpg
Просмотров: 782
Размер:	75.4 Кб
ID:	9264  
(Offline)
 
Эти 2 пользователя(ей) сказали Спасибо Igor' за это полезное сообщение:
HolyDel (24.02.2010), IGR (23.02.2010)
Старый 23.02.2010, 20:37   #90
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: HxEngine

Добавил класс Debugger
о это полезно !! визуальный дебаг рулед !!
(Offline)
 
Закрытая тема


Опции темы

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

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


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


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