|
3D-программирование Вопросы, касающиеся программирования 3D мира |
14.03.2009, 22:17
|
#1
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
AddMesh - save texture!
Вообщем столкнулся с неприятностью на блитце. Нужно обьединить несколько объектов(мешей) в один, ну и естественно юзаю для этого addmesh. С ентитями которые уже были затекстурены в максе всё хорошо, а вот если текстуришь ентити в самом блитце то с применением аддмеша текстура с него слезает (( и затекстурить его потом невозможно - текстурятся все сурфейсы того меша в который мы объединяем ентити...а мне надо просто чтобы у каждого присоединяемого меша ОСТАВАЛАСЬ СВОЯ ТЕКСТУРА и СВОИ ТЕКСТУРЫНЕ КООРДИНАТЫ - то есть скейл текстур тоже сохранялся и ротеит и ещё четотам.
Вот если кто знает так сразу скачивайте файл во вложении - там код и три кубика с разными текстурами - их надо объединить в один меш с теми условиями, что я описал выше!!! Что у меня получается можете тутже в этом коде и посмотреть - просто расскоментив 6 строчек.
Очень надёюсь что выход из такой ситуации есть.
|
(Offline)
|
|
14.03.2009, 23:07
|
#2
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: AddMesh - save texture!
нда... я советую те ОЧЕНЬ внимательно прочитать справку по AddMesh(), потом, не менее внимательно справку по LoadBrush() и PaintMesh()
после того как это сделаешь, можешь читать ниже.
shit=LoadBrush("red.jpg")
PaintMesh redcube,shit
shit2=LoadBrush("blue.jpg")
PaintMesh bluecube,shit2
AddMesh bluecube,redcube
FreeEntity bluecube
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
|
|
14.03.2009, 23:37
|
#3
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: AddMesh - save texture!
Огромное спасибо, NitE!
|
(Offline)
|
|
14.03.2009, 23:55
|
#4
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Ответ: AddMesh - save texture!
вот поэтому и хорошо писать двиг. все становится на свои места. сюрфейсы, объекты, текстуры, материалы и как они связаны.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
15.03.2009, 00:42
|
#5
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: AddMesh - save texture!
Не знаю, я не пися своего двига без проблем со справкой разобрался. А в другом движке и структура может быть другая. имхо наоборот: сначала разобраться как люди делают и на основе этого переосмыслить и писать свой двиг
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.03.2009, 19:08
|
#6
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: AddMesh - save texture!
Так...Ну теперь я вместо обычных текстурок использую кисти и paintmesh.
Относительно проблемы в первом посте - всё отлично, спасибо Nite.
Но есть другаю теперь проблема. Объекты к которым применены EntityTexture и PaintMesh по-разному реагируют на свет!!! При одном и том же освещении меши раскрашенные кистью(таким образом как сказал Nite) намного светлее, чем ентити, раскрашенные EntityTexture!!! Это видно и так, но я также проверял и с одинаковыми текстурами - так что сомнений в моём утверждении икаких быть не может!
Что в такой ситуации можно сделать??? Эффект получается оочень некрасивый - смотрится как серьёзная недоработка в графике!!!
|
(Offline)
|
|
21.03.2009, 20:22
|
#7
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: AddMesh - save texture!
Graphics3D 1024,768,32,2
SetBuffer BackBuffer()
light=CreateLight()
camera=CreateCamera()
MoveEntity camera,0,0,-10
cube1=CreateCube()
cube2=CreateCube()
MoveEntity cube1,-3,0,0
MoveEntity cube2,3,0,0
ScaleEntity cube1,1,1.5,1
ScaleEntity cube2,1,1.5,1
tex1=LoadTexture("bubles.jpg")
tex2=LoadBrush("bubles.jpg")
EntityTexture cube1,tex1
PaintMesh cube2,tex2
Repeat
CameraClsColor camera,255,255,255
UpdateWorld()
RenderWorld()
Flip
Until KeyHit(1)
End
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо NitE за это полезное сообщение:
|
|
22.03.2009, 16:32
|
#8
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: AddMesh - save texture!
Есть же куча библиотек для сингл-сурфейса
так нет, мучаетесь с этим аддмешем
Для кого люди старались, писали ?
__________________
|
(Offline)
|
|
22.03.2009, 16:35
|
#9
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: AddMesh - save texture!
Добавь меш - спасай текстуру!
Кой-чего напоминает
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
23.03.2009, 15:45
|
#10
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: AddMesh - save texture!
Мдеее...видать это из-за аддмеша.
Есть же куча библиотек для сингл-сурфейса
так нет, мучаетесь с этим аддмешем
Для кого люди старались, писали ?
|
Расскажите пожалуйста поподробней...:.
Где скачать, как пользоваться...
сжигайте книги - спасайте лес?
Последний раз редактировалось ELIAS, 23.03.2009 в 15:50.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:54.
|