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

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

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

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

Ответ
 
Опции темы
Старый 09.01.2010, 04:54   #1
Flex
Нуждающийся
 
Аватар для Flex
 
Регистрация: 01.01.2010
Адрес: ХМАО
Сообщений: 50
Написано 10 полезных сообщений
(для 31 пользователей)
Печаль CreateMirror()

В стандартных примерах есть такая папка dragon.
В ней создан куб и отзеркален:

cube=CreateCube()
FitMesh cube,-250,0,-550,500,500,800
FlipMesh cube
tex=LoadTexture( "data\chorme-1.jpg" )
ScaleTexture tex,1.0/9,1.0/9
EntityTexture cube,tex
EntityAlpha cube,0.4
EntityFX cube,1

m=CreateMirror()
Вот только в Ксосре нету xCreateMirror()
....
что делать? ну или хотябы как сделать дно этого куба полузеркальным ?
__________________
Чтобы убить мечту, достаточно все лиш пошатнуть надёжду...
(Offline)
 
Ответить с цитированием
Старый 09.01.2010, 04:58   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: CreateMirror()

Видимо, авторы решили, что эта функция нафиг не нужна, вот и не стали её запиливать аз ненадобностью
По мне так тужа ей и дорога: отражения надлежит делать совершенно иными путями.
полузеркальным
Лол это как?
Можешь конечно взять все объекты и отразить их относительно плоскости "зеркала"... ну ты понЕл
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 09.01.2010, 05:49   #3
Flex
Нуждающийся
 
Аватар для Flex
 
Регистрация: 01.01.2010
Адрес: ХМАО
Сообщений: 50
Написано 10 полезных сообщений
(для 31 пользователей)
Ответ: CreateMirror()

Это как очень кафельный и надраеный матросами пол. текстура пола видна, но ещё она и отражает всё остальное...
совбственно вопрос остаётся "КАК" ?
__________________
Чтобы убить мечту, достаточно все лиш пошатнуть надёжду...
(Offline)
 
Ответить с цитированием
Старый 09.01.2010, 12:12   #4
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: CreateMirror()

делай кубмап текстуру и накладывай вторым слоем с альфаблендом. Либо пиши шейдер, ксорс это вам не конструктор)
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо H@NON за это полезное сообщение:
ABTOMAT (09.01.2010), BlackOut (09.01.2010), Harter (09.01.2010)
Старый 09.01.2010, 15:08   #5
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: CreateMirror()

Сообщение от Flex Посмотреть сообщение
Это как очень кафельный и надраеный матросами пол. текстура пола видна, но ещё она и отражает всё остальное...
совбственно вопрос остаётся "КАК" ?
Попроси разрабов ксорса добавить кафель и пару матросов...
__________________
(Offline)
 
Ответить с цитированием
Эти 13 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
ABTOMAT (09.01.2010), Android (09.01.2010), Arles (25.01.2010), Dream (16.01.2010), Flex (09.01.2010), Harter (09.01.2010), impersonalis (09.01.2010), is.SarCasm (09.01.2010), Katenok (10.01.2010), L.D.M.T. (19.01.2010), Nex (28.11.2011), Reizel (09.01.2010), Tadeus (10.01.2010)
Старый 09.01.2010, 16:02   #6
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: CreateMirror()

текстура пола видна, но ещё она и отражает всё остальное...
текстура пола была видна потому, что она была нанесена на полупрозрачную плоскость, которая висела над зеркалом.
такого рода зеркало можно и без кубмапов воссоздать, если тебе так лучше будет. ксорс позволяет работать с клипплейнами, плоскостями, в реалтайме обрезающими всю геометрию. просто рендери перевёнутый мир (лучше перевернуть камеру), обрезанный клипплейном на уровне пола, в текстуру, затем проецируй её на плоский меш зеркала и устраивай обычный рендер.
собсно я воду так и рендерю, ну плюс искажения, спекуляры и прочее - уже добавляется в шейдер делающий проекцию.
как проецировать? сначала прочитай на сайте ксорса введение в шейдеры (писали они вроде большую пдфку), потом смотри как в мокиных старых шейдерах считались текскоорды для постэффектов, когда ксорс ещё сам их не давал.
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
ABTOMAT (09.01.2010), Katenok (10.01.2010)
Старый 09.01.2010, 17:46   #7
Flex
Нуждающийся
 
Аватар для Flex
 
Регистрация: 01.01.2010
Адрес: ХМАО
Сообщений: 50
Написано 10 полезных сообщений
(для 31 пользователей)
Ответ: CreateMirror()

Тригидрат калия о_0 эт ясно, а как приготовить то????
...
нету исходничка ни у кого?
__________________
Чтобы убить мечту, достаточно все лиш пошатнуть надёжду...
(Offline)
 
Ответить с цитированием
Старый 09.01.2010, 18:01   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: CreateMirror()

xors3d.com
ищи там mSL
и уроки на русском форуме тоже завалялись (а вроде и на булке тоже были где-то)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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