|
|
#321 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Цитата:
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#322 | ||
|
Новичок
Регистрация: 04.12.2006
Сообщений: 18
Репутация: 1
|
В eve-online шрифт чата можно использовать абсолютно любой и этот шрифт никак не касается остальных элементов интерфейса, что, я считаю, очень даже правильно. Так что тотальная замена всех шрифтов и не предлагалась.
|
||
|
|
|
|
|
#323 | ||
|
Guest
Сообщений: n/a
|
Самопальный Mesh (editing runtime)
Кто нибудь знает как изменить свойства меша в runtime (тоесть во время работы программы)?
Согласно документации свойства меша изменяются только на этапе создания, а после добавления в мешбуфер и создания на его основе узла сцены (SceneNode) - фигвам. Или я ошибаюсь? |
||
|
|
|
#324 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Ошибаешься. Хотя это смотря что ты понимаешь под свойствами меша. На этапе выполнения можно как создать меш с нуля, так и изменить что-то у существующего: координаты вершин, другие их свойсства (нормали, текстурные координаты, ...), разве что нельзя новые добавить (хотя если создать свой класс Mesh и свой SceenNode - можно и такую фишку предусмотреть). Говори подробнее, что тебе нужно изменить.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#325 | ||
|
Guest
Сообщений: n/a
|
Цитата:
Хотелось бы в меше "вырезать" воронку и "прокрасить" другой текстурой... Схема поверхности у меня такая (Классы все самописные): Базовый меш тайла 1х1. Меш блока (квадрата) поверхности земли, в "MeshBuffers" которого находятся 10 000 (100х100) базовых мешей тайлов, каждый в своей позиции. Из меша поверхности земли формируется OctTreeSceneNode и далее в runtine работаем уже с OctTreeSceneNode, в качестве минимального куска поверхности, по необходимости подгружая и выгружая другие куски... |
||
|
|
|
#326 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Ну так тебе нужно только изменить позиции затронутых взрывом вершин, а также их текстурные координаты. Разумеется, в текстуре должно быть все необходимое.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#327 | ||
|
Guest
Сообщений: n/a
|
Цитата:
Выдержка из доки: Цитата:
что мой електронный переводчик перевел отвольного так: IMeshBuffer - Структура для хранения сетки с единственным материалом. А я назначаю материалы отдельным мешбуферам, но похоже напрасно я это делал. Из вышеприведенной цитаты, следует понимать, что при создании SceneNode все ранее назначенные мешам материалы будут заменены на материалы SceneNode? И единственный способ все-таки сменить текстуру - это поменять текстурные координаты Vertex' ов (TCoords), чтобы они указывали на другой графический блок в ранее загруженном графическом файле? Других способов нет? |
||
|
|
|
#328 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
А зачем тебе другие? Этот - самый простой. Ты соеденяешь все возможные текстуры в один большой рисунок, накладываешь его как текстуру, и получаешь возможность быстро изменить что угодно. В случае, если у тебя вся земля представляет собой один каркас, такой вариант оптимальный.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#329 | ||
|
Guest
Сообщений: n/a
|
Я абсолютно не в рубаюсь в Vertex'совые TCoord и иже с ними...
![]() И разобраться немогу, хотя бьюсь уже несколько дней ..... Вот например: pMeshBuffer->Vertices[0] = S3DVertex(0,0,0, -1,-1,-1, clr, 0, 1); последние 0 и 1 что означают? В доке: irr::video::S3DVertex::S3DVertex ( f32 x, f32 y, f32 z, f32 nx, f32 ny, f32 nz, SColor c, f32 tu, f32 tv ) [inline] и все ... них...чего не понятно... что за tu? что за tv? Есть другой способ: Добрый человек .::jimon::. подсказал как использовать материал, назначенный в IMeshBuffer'ах в IMeshNod'ах. Нужно всеголишь установить флаг: IMeshSceneNode*->setReadOnlyMaterials(true); там были еще кое какие заморочки, но я разобрался. Так что пока все окей. Последний раз редактировалось DremLIN; 11.12.2006 в 01:05. |
||
|
|
|
#330 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
tu и tv как раз текстурные координаты и есть.
x,y,z, - позиция вершины nx,ny,ny - координаты вектора нормали c - цвет вершины Вроде все понятно...
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#331 | ||
|
Guest
Сообщений: n/a
|
Цитата:
про цвет - тоже, про вектор нормали - относительно понятно, что tu и tv текстурные координаты - тоже понятно, но вот почему 0 и 1 - непонятно, за что они отвечают и как их использовать - непонятно. в треугольнике - 3 вершины. У каждой свои tu и tv текстурные координаты. Как, в какой вершине, выставлять эти значения? В общем - плаваю я в этом вопросе.... |
||
|
|
|
#332 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Цитата:
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#333 | ||
|
Заблокирован
Регистрация: 06.12.2006
Адрес: from Hell....
Сообщений: 52
Репутация: 19
|
Цитата:
Смотря что если ВЫ - это Питер Молинье. |
||
|
|
|
|
|
#335 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Срочно нужна помощь по хоть какому-нибдь совмещению DirectShow и полноэкранного режима окна. Нужно, чтобы в окне на определеном месте (т.е. полноэкранный режим IVideoWindow не предлагать) играл ролик, при этом окно могло находится в полноэкранном режиме. Я пробовал уже и делать окно IVideoWindow дочерним к нужному (при этом выстакивала Protection Error), и использовать Windowless-режим VMR9 (при этом изображение просто не показывается в окне, хотя в оконом режиме все в порядке)... В общем, жду помощи.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#336 | ||
|
Новичок
Регистрация: 28.09.2005
Адрес: Yo-бург
Сообщений: 50
Репутация: 5
|
След от взрыва лучше делать через вершиный шейдер мне кажется )))
Насчет видео: В сэмплах директикса есть исходник PlayWnd В нем покопайся - я по нему делал...
__________________
Ни когда не спорь, стой на своем и баста!!! Последний раз редактировалось Evil.Hard; 13.12.2006 в 03:30. |
||
|
|
|
|
|
#337 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Цитата:
Вариант свернуть это окно на время проигрывания видео и воспользоваться полноэкранным режимом IVideoWindow я оставил на крайний случай, так как не смогу, например, сделать видеовставки прямо в миссиях (а мне хотелось бы сделать как в Tiberium Sun - там порой на месте миникарты видеовставка играла. В общем, вся загвоздка в полноэкранном режиме...
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
#338 | ||
|
Новичок
Регистрация: 28.09.2005
Адрес: Yo-бург
Сообщений: 50
Репутация: 5
|
Ты создаешь дочернее окно в то время когда у тебя находиться уже одно окно в полноэкранном режиме )
Поетому косяки у тебя. ТАк наврядли что то получиться сделать. ЛУчше попробывать рендерить видео в этом же окне. Где то видел пример как рендерить видео на кубе чтоль (может тебе так и надо попробывать сделать.
__________________
Ни когда не спорь, стой на своем и баста!!! |
||
|
|
|
|
|
#339 | ||
|
Кандидат наук
Регистрация: 13.06.2005
Адрес: 0x00000000
Сообщений: 8,375
Репутация скрыта
|
Да это как раз без проблем - windowless-режим и есть. А вот как заставить его работать в полноэкранном режиме - в том и вопрос.
__________________
Товарищ, верь: пройдет она - Эпоха лживых, злых понятий. Весь мир очнется ото сна, И на обломках "демократий" Напишут наши имена! Мы были волшебницами (оригинальное фентези) Тень Войны (фанфик по ГП) |
||
|
|
|
|
|
|