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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 15.02.2008, 13:23   #1
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
MeshMask

Здравствуйте одна-форумцы!
Я бы хотел спросить о Маске для модели.
Существуют много разных способов Масок для Текстур но я лично не встречал чтоб маску применяли к модели а не текстуры.
Например у нас автоматически через 3ds грузятся текстуры например у меня их 3 разных текстуры из разных файлов.
Как сделать так чтобы без использовании LoadTexture, EntityTexture Сделать маску сразу к модели.
Зарание благодарю....
(Offline)
 
Ответить с цитированием
Старый 15.02.2008, 13:41   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: MeshMask

маску тебе все равно придется делать к текстуре.
хоть она и загрузилась автоматически. найти текстуру можно так:
tex=GetBrushTexture(GetEntityBrush(ent))
изменить флаги хз (( в справке я не нашел.
смотри еще TextureFilter и ClearTextureFilters
(Offline)
 
Ответить с цитированием
Старый 15.02.2008, 13:42   #3
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: MeshMask

для этого тебе нужно юзать формат б3д для моделей. Там через пиплайн очень удобно., подробнее про все премудрости можешь почитать здесь :http://small-free-games.com/dev/tuto...3dPipeline.htm
(Offline)
 
Ответить с цитированием
Старый 15.02.2008, 16:23   #4
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Ответ: MeshMask

Тогда проблема.
Придется свой 3д формат делать с параметрами маски.
Так будет легче на мой взгляд чем другие варианты.
Кто ни будь что ни будь может еще посоветовать?
(Offline)
 
Ответить с цитированием
Старый 15.02.2008, 16:37   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: MeshMask

нет. b3d.
можно задать "флаги" текстуры прямо в максе.

вопрос в студию: флаги текстуры можно менять динамически, для уже загруженной текстуры?

Последний раз редактировалось HolyDel, 15.02.2008 в 16:47.
(Offline)
 
Ответить с цитированием
Старый 15.02.2008, 20:25   #6
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: MeshMask

Сообщение от HolyDel Посмотреть сообщение
вопрос в студию: флаги текстуры можно менять динамически, для уже загруженной текстуры?
Средствами блитца - нет
Теоретически моно поробовать через длл прямо в памяти менять, потом обновить (или флаг обновления найти, или просто тупо лок-инлок сделать)
Но не факт, что сработает
__________________
(Offline)
 
Ответить с цитированием
Старый 15.02.2008, 20:37   #7
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Ответ: MeshMask

Кроме b3d есть варианты?
Ну насчет флагов для загруженных текстуры. По идеи да но неточно!
Насчет собственной формата моделей. Как лучше сделать структурную внутренность сохранений модели в файл. Естественно в BIT коде.
Как вы думаете 3 байта для 1й точки модели хватит? 1й байт для отрицательности и положительности числа 2 хранящий число. Хватит для модельной точки?
И при сохранении пути к текстуре этот участок лучше сделать после всех параметров путей точек и полигонов.
И в самом конце параметры маски и альфа.
(Offline)
 
Ответить с цитированием
Старый 18.02.2008, 22:31   #8
Черный крыс
 
Сообщений: n/a
Ответ: MeshMask

Валяй....
придумывай свой формат.
всеравно, рано или поздно, придешь к б3д.
 
Ответить с цитированием
Старый 21.02.2008, 00:25   #9
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Ответ: MeshMask

Diablo1909 vbmenu_register("postmenu_77449", true); Хм. Я считаю что придумать формат не велека наука.
Что и как далжно работать я знаю.
Я еще не решил на скрипте писать для 3ДМакса или компилятор в Blitz
Свой формат не так трудно придумать! но трудна придумать скилетную анимацию.
(Offline)
 
Ответить с цитированием
Старый 21.02.2008, 02:07   #10
jimon
 
Сообщений: n/a
Ответ: MeshMask

-=SCiP=-
придумать скелетную анимацию O_o
ето типа я придумаю гравитацию да да ?
ты наверно имеел ввиду реализовать, а не придумать
 
Ответить с цитированием
Старый 21.02.2008, 15:21   #11
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: MeshMask

-=SCiP=-
не морочь себе голову, бери б3д.
(Offline)
 
Ответить с цитированием
Старый 22.02.2008, 00:00   #12
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: MeshMask

-=SCiP=-, сохранить, ещё ладно, загрузить, уже сложнее, а вот привести в действие, я уже не говорю о блице, в нём просто нехваит нормальных функций для этого, да ещё и придётся черезжоперничать, да так, что порвёшь..
В общем, не морочся, реально как ты себе представляешь возможность юзанья анимации, пивотами и паррентами, заместо костей? Но этож не отдельные части модели, анимируются только вершины, а матриц для трансформации тут нету, поэтому это будет снова тот самый распространённый метод блица, об который долеко не нужно идти, чтобы порвать..

В общем, всё что ты ищешь, на самом деле есть в B3D, и не вижу причин не юзать его, учитывая его превосходство над 3DS во Многом.
Да и Pipeline на самом деле простой, просто кажется сперва сложным
(Offline)
 
Ответить с цитированием
Старый 22.02.2008, 02:24   #13
-=SCiP=-
ПроЭктировщик
 
Аватар для -=SCiP=-
 
Регистрация: 23.09.2007
Сообщений: 126
Написано 11 полезных сообщений
(для 16 пользователей)
Ответ: MeshMask

Братья однофорумцы.
Я понимаю конечно заботливость и уважение к b3d
Но я считаю что лучше свой формат создать.
Главное видь не расширение файла а что внутри с учетом уменьшенными операциями.
Насчет скелетной анимации скажу честно мне до этого далековато.
Да я и не собирался делать.
Мне только хранить координаты и все данные… в файле. В том числе альфа и маску.
Так все таки 2 байта для координат точки норма или сделать 3 байта?
(Offline)
 
Ответить с цитированием
Старый 22.02.2008, 03:54   #14
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: MeshMask

А смысл ?
Лучше чем бзд ты не сделаешь
Экспортер лучше пипелайна тоже
Созать кривой трехколесный велосипед, когда есть 4-ех цилиндровая "Ямаха" ?
__________________
(Offline)
 
Ответить с цитированием
Старый 22.02.2008, 10:57   #15
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: MeshMask

4байта для хранения одной координаты. эти 4 байта - должны быть float-ом.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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