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

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

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

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

Ответ
 
Опции темы
Старый 10.10.2008, 19:23   #1
Samarik
Оператор ЭВМ
 
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений
(для 0 пользователей)
текстуры

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

это печально..

Последний раз редактировалось Samarik, 10.10.2008 в 22:25.
(Offline)
 
Ответить с цитированием
Старый 10.10.2008, 19:52   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Сообщение Ответ: текстуры

Блиц понимает только первые 4 режима - т.е. юзающие аппаратное сжатие.

Если шо кладу плуг
класть сюда:
C:\Program Files\Adobe\Photoshop CS\Plug-Ins\File Formats
Миниатюры
Нажмите на изображение для увеличения
Название: флаги.png
Просмотров: 924
Размер:	18.8 Кб
ID:	4876  
Вложения
Тип файла: zip dds.zip (262.3 Кб, 561 просмотров)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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


Последний раз редактировалось ABTOMAT, 10.10.2008 в 20:03.
(Offline)
 
Ответить с цитированием
Старый 10.10.2008, 22:26   #3
Samarik
Оператор ЭВМ
 
Регистрация: 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
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: текстуры

1 вопрос
грузи текстуры руками и накладывай на модель
Если модель у тебя с более чем одной текстурой, то забей - это сделать можно но не на том уровне мастерства который у тебя наличествует

анимация - а хз что ты там намутил в коде
__________________
(Offline)
 
Ответить с цитированием
Старый 10.10.2008, 23:48   #5
Samarik
Оператор ЭВМ
 
Регистрация: 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
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: текстуры

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

возьми устрой в блице перебор всех чайлдов, всех их сюрфейсов, бери с них браши, с брашей тексы, с текс TextureName'ы, отрезай только имя без пути, прибавляй свой путь, грузи заново и ретекстурь
геморно, но работает, сам проверял когда-то)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
tormoz (11.10.2008)
Старый 11.10.2008, 10:27   #7
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 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
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: текстуры

Сообщение от ABTOMAT Посмотреть сообщение
Я ещё раньше в асю писал - в b3d хранятся пути к текстурам. Бери спецификацию b3d, ищи где в ём записаны пути и пиши прогу которая меняет их.
Такая прогв уже как 2 года есть. B3DTool называется
__________________
(Offline)
 
Ответить с цитированием
Старый 11.10.2008, 13:04   #9
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: текстуры

Сообщение от Mr_F_ Посмотреть сообщение
возьми устрой в блице перебор всех чайлдов, всех их сюрфейсов, бери с них браши, с брашей тексы, с текс TextureName'ы, отрезай только имя без пути, прибавляй свой путь, грузи заново и ретекстурь
геморно, но работает, сам проверял когда-то)

Вот этот способ, который я имел ввиду.
Только ты его не реализуешь
а давать готовый код - зло.
пробуй, учись, или умри (как программист)

зы я ретекстурил таким способом - очень много геммора, если на модели наложены текстуры с альфой, маской, блендами...
Это все нужно учитывать
получить флаги загрузки и бленды можно с помощью сторонних либ, которые берут значения из памяти. (теоретически на винапи можно, где то видел реализацию недавно)
__________________
(Offline)
 
Ответить с цитированием
Старый 11.10.2008, 13:53   #10
Samarik
Оператор ЭВМ
 
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: текстуры

ладно ладно.. вопрос исчепрпан.. это не настоко важно.. как то что анимацыя не играет..))
ABTOMAT, там всё пикаеца, проверял, при пикаьи делает всё что хочеш кроме воспроизведения анимации
(Offline)
 
Ответить с цитированием
Старый 11.10.2008, 16:41   #11
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: текстуры

ABTOMAT, там всё пикаеца, проверял, при пикаьи делает всё что хочеш кроме воспроизведения анимации
Тогда ты анимацию неправильно как-то воспроизводишь
Или UpdateWorld не поставлен
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

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

(Offline)
 
Ответить с цитированием
Старый 12.10.2008, 19:18   #12
Samarik
Оператор ЭВМ
 
Регистрация: 08.02.2007
Сообщений: 47
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: текстуры

короч работает анимация при нажатии на кнопку.. но такой прикол.. Animate ocu\cube_mesh,3 это то у меня в цыклах.. и получаеца такое что обьект постоянно начинат анимироваца то есть дёргаца..
я пытася по разному устронять эту проблему.. уже хз чё делать..
хелп
(Offline)
 
Ответить с цитированием
Старый 13.10.2008, 09:42   #13
H@NON
Дэвелопер
 
Регистрация: 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)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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:13.


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