|
3D-программирование Вопросы, касающиеся программирования 3D мира |
10.10.2008, 19:23
|
#1
|
Оператор ЭВМ
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений (для 0 пользователей)
|
текстуры
короч..
есть ли в блице функция указывания папки текстур чтоб на обьекты оотуда грузились тексы вместо папки где и сама модель..? или как это сделать?
и ещё.. текстурю обьект, гружу в блиц все текстуры что в папке все отображаюца на нём.. в жпег формате.. ставлю ддс формат.. нифига не грузит.. чё за?
это печально..
Последний раз редактировалось Samarik, 10.10.2008 в 22:25.
|
(Offline)
|
|
10.10.2008, 19:52
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: текстуры
Блиц понимает только первые 4 режима - т.е. юзающие аппаратное сжатие.
Если шо кладу плуг
класть сюда:
C:\Program Files\Adobe\Photoshop CS\Plug-Ins\File Formats
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
Последний раз редактировалось ABTOMAT, 10.10.2008 в 20:03.
|
(Offline)
|
|
10.10.2008, 22:26
|
#3
|
Оператор ЭВМ
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: текстуры
1-й вопрос в силе)
вот ещё вопрос, но касающийся анимации.
вот у мя многа кубиков.. они все падают силами физикса..эти кубики б3д анимированые (должны быть).. есть с ними в комплекте кнопочка (CreateCube) каждая кнопочка приконекчена к каждому кубику.. при клацаньи на неё ничё не происходит..
а должна происходить анимация..
непойму в чём дело.. в другом файле тестил всё нормально.. тока не с типом кубиков а с одним кубиком... чё может быть?
If PickedEntity() = ocu\button
Animate ocu\cube_mesh,3
EndIf
Последний раз редактировалось Samarik, 10.10.2008 в 22:44.
|
(Offline)
|
|
10.10.2008, 23:12
|
#4
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: текстуры
1 вопрос
грузи текстуры руками и накладывай на модель
Если модель у тебя с более чем одной текстурой, то забей - это сделать можно но не на том уровне мастерства который у тебя наличествует
анимация - а хз что ты там намутил в коде
__________________
|
(Offline)
|
|
10.10.2008, 23:48
|
#5
|
Оператор ЭВМ
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: текстуры
чувак.. а толку от того что ты написал свой пост? ты в нём смысл видиш? нет, и я невижу.. хотябы на мыслю навёл какуюто..
это сделать можно но не на том уровне мастерства который у тебя наличествует
|
это тупняк.. не верю.. нуу.. мля. в делфи вызывалось всеволиш TexturePath(путь к папке).. а тут ёба ещё и тут собаку зарыли
вообщем вот код из физиксовсково семпла, я сюда пихнул анимашку.. тут то и трабла.. имхо всё верно..
Type Px_Cube
Field cube_body%
Field cube_mesh%
Field button%
End Type
Function Create_Cube()
ocu.Px_Cube = New Px_Cube
ocu\cube_body=pxBodyCreateCube(3,3,3 ,65)
ocu\cube_mesh=LoadAnimMesh("model/box1/bx_01.b3d")
ScaleEntity ocu\cube_mesh,.6,.6,.6
;Animate ocu\cube_mesh,0
button1 = FindChild(ocu\cube_mesh, "button1")
EntityFX button1,1
button2 = FindChild(ocu\cube_mesh, "button2")
EntityFX button2,1
button3 = FindChild(ocu\cube_mesh, "button3")
EntityFX button3,1
button4 = FindChild(ocu\cube_mesh, "button4")
EntityFX button4,1
ocu\button = CreateCube(button1)
ScaleEntity ocu\button,2,.2,2
PositionEntity ocu\button,0,.3,0
EntityPickMode ocu\button,3
;EntityPickMode ocu\cube_mesh,3
pxBodySetPosition(ocu\cube_body,Rand(-100,100),Rand(150,200),Rand(-100,50))
pxBodySetRotation(ocu\cube_body,Rand(-90,90),Rand(-90,90),Rand(-90,90))
mat_box = pxCreateMaterial()
pxMaterialSetToBody(ocu\cube_body, mat_box)
pxMaterialSetStFriction(mat_box, 4)
End Function
Function Update_Cube()
For ocu.Px_Cube = Each Px_Cube
pxBodySetSleepWakeUp(ocu\cube_body, 1)
pxBodySetEntity(ocu\cube_mesh, ocu\cube_body)
If PickedEntity() = ocu\button
Animate ocu\cube_mesh,3
EndIf
Next
End Function
Последний раз редактировалось Samarik, 10.10.2008 в 23:57.
|
(Offline)
|
|
11.10.2008, 10:03
|
#6
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: текстуры
есть ли в блице функция указывания папки текстур чтоб на обьекты оотуда грузились тексы вместо папки где и сама модель..?
|
нету
либо как тормоз говорит делай, либо возьми блин модель и переназначь тексы. или исходника модели нет? если не анимированная то в гайлсе можно, иначе вряд ли.
возьми устрой в блице перебор всех чайлдов, всех их сюрфейсов, бери с них браши, с брашей тексы, с текс TextureName'ы, отрезай только имя без пути, прибавляй свой путь, грузи заново и ретекстурь
геморно, но работает, сам проверял когда-то)
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
11.10.2008, 10:27
|
#7
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: текстуры
Я ещё раньше в асю писал - в b3d хранятся пути к текстурам. Бери спецификацию b3d, ищи где в ём записаны пути и пиши прогу которая меняет их.
Как вариант - самому назначать текстуры по сурфам каждой чилды, но это задолбаешься да и тексы будут 2 раза грузиться.
Ещё вариант - писать загрузчик самому, тогда 100% проблема с текстурами решится.... только написать загрузчик хрен напишешь это вам не цыцки мацать
а тут ёба ещё и тут собаку зарыли
|
А привыкай - в проганьи везде собаки зарыты, без сапёрной лопатки и миноискателя (= stop'а и дебаггера) можно разве что Hello World написать. Тетрис и тот дебажить надо =\
ScaleEntity ocu\button,2,.2,2
PositionEntity ocu\button,0,.3,0
EntityPickMode ocu\button,3
|
Так как скейлишь модель и используешь пик мод 3 то надо указывать ещё и EntityBox, иначе оно будет пикаться по кубу 1,1,1
Вообще толку от этого имхо маловато т.к. пик по кубу - те же полигоны и ускорения это не даст, потому юзай пик по полигонам 2.
Хотя тут явно не в этом дело.
Продебажь, пикаетс ли вообще что-то.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
11.10.2008, 12:44
|
#8
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: текстуры
Сообщение от ABTOMAT
Я ещё раньше в асю писал - в b3d хранятся пути к текстурам. Бери спецификацию b3d, ищи где в ём записаны пути и пиши прогу которая меняет их.
|
Такая прогв уже как 2 года есть. B3DTool называется
__________________
|
(Offline)
|
|
11.10.2008, 13:04
|
#9
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: текстуры
Сообщение от Mr_F_
возьми устрой в блице перебор всех чайлдов, всех их сюрфейсов, бери с них браши, с брашей тексы, с текс TextureName'ы, отрезай только имя без пути, прибавляй свой путь, грузи заново и ретекстурь
геморно, но работает, сам проверял когда-то)
|
Вот этот способ, который я имел ввиду.
Только ты его не реализуешь
а давать готовый код - зло.
пробуй, учись, или умри (как программист)
зы я ретекстурил таким способом - очень много геммора, если на модели наложены текстуры с альфой, маской, блендами...
Это все нужно учитывать
получить флаги загрузки и бленды можно с помощью сторонних либ, которые берут значения из памяти. (теоретически на винапи можно, где то видел реализацию недавно)
__________________
|
(Offline)
|
|
11.10.2008, 13:53
|
#10
|
Оператор ЭВМ
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: текстуры
ладно ладно.. вопрос исчепрпан.. это не настоко важно.. как то что анимацыя не играет..))
ABTOMAT, там всё пикаеца, проверял, при пикаьи делает всё что хочеш кроме воспроизведения анимации
|
(Offline)
|
|
11.10.2008, 16:41
|
#11
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: текстуры
ABTOMAT, там всё пикаеца, проверял, при пикаьи делает всё что хочеш кроме воспроизведения анимации
|
Тогда ты анимацию неправильно как-то воспроизводишь
Или UpdateWorld не поставлен
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
12.10.2008, 19:18
|
#12
|
Оператор ЭВМ
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: текстуры
короч работает анимация при нажатии на кнопку.. но такой прикол.. Animate ocu\cube_mesh,3 это то у меня в цыклах.. и получаеца такое что обьект постоянно начинат анимироваца то есть дёргаца..
я пытася по разному устронять эту проблему.. уже хз чё делать..
хелп
|
(Offline)
|
|
13.10.2008, 09:42
|
#13
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: текстуры
обычная ситуация. Проверяй не играет ли сейчас эта секвенция или ваще не прогирывается ли анимация у объекта.
If AnimSeq(model) <> 3 then Animate model,1,3
if Animating(model) = false then Animate model,1,3
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
имя текстуры |
Spy4433 |
3D-программирование |
3 |
01.09.2009 15:03 |
Текстуры |
neoleg |
Болтовня |
3 |
01.08.2007 01:13 |
Текстуры |
magpro |
3D-программирование |
5 |
13.10.2006 19:31 |
Часовой пояс GMT +4, время: 08:04.
|