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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 03.06.2010, 22:16   #1
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
xLoadAnimMesh() и Bump Shader

actor_c=xLoadAnimMesh("Models_Maps/Player/Person.b3d")
Body=xFindChild(actor_c,"Body")
xSetEntityEffect Body, bump_shader
xSetEffectTechnique Body, "Bump"
xUpdateNormals Body
Бамп не накладывается и персонаж покрыт фиолетовым цветом

разрабы, ответьте на вопрос - как наложить бамп на аниммеш
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 04.06.2010, 03:30   #2
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

мда... спасибо что откликнулись...
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 04.06.2010, 05:08   #3
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

Тема по поводу аним-меш подымалась уже стопитсот раз. Аним-меш состоит из множества отдельных "частей" и нужно отдельно для каждой "части" применять что тебе нужно!
з.ы. GetChild, FindChild
(Offline)
 
Ответить с цитированием
Старый 04.06.2010, 12:15   #4
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

и че мне с xGetChild'ом делать?)))
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 02:40   #5
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

убится им.. это намного проще чем перепбрать с помощю GetChild всех чилдов анимэша и применить к ним эффект. хотя... может всё не так просто О_О ХОРС, такой хорс
(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 14:29   #6
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

очень смешно Dream
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 15:04   #7
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

ёпт я же говорил, что ты не передаёшь в шейдер ни один параметр
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Dream (05.06.2010)
Старый 05.06.2010, 15:32   #8
Dream
быдло
 
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений
(для 1,489 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

Он не передаёт текстуры в шейдер?О_о
(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 19:27   #9
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

чет странно себя ведет команда xLoadAnimSeq():
Include "xors3d.bb"

xAppTitle "Main Program"
xGraphics3D 1280,1024,32,True,True

light=xCreateLight(2)
xPositionEntity light,0,50,-15

cam=xCreateCamera()
xPositionEntity cam,0,1,-5

bump_shader = xLoadFXFile("Shader/Bump.fx")

Load_Player("Man.b3d",1,0,0,0,bump_shader,0,0,0)


While Not xKeyHit(KEY_ESCAPE)


Update_Player()
xUpdateWorld
xRenderWorld
xText 10,60,"FPS: "+xGetFPS()
HuD()
xFlip
Wend
End

Type Player
	Field model$,value%,x#,y#,z#,mesh%,pitch#,yaw#,roll#
	Field anim_run,anim_idle,anim_walk
End Type 


Function Load_Player(model_$,valye%,x#,y#,z#,bump_shader%,pitch#,yaw#,roll#)
	a.Player = New Player
	a\mesh=xLoadAnimMesh(model_$)
	xPositionEntity a\mesh,x#,y#,z#
	xRotateEntity a\mesh,pitch#,yaw#,roll#
	xSetEntityEffect a\mesh, bump_shader
	xEntityType a\mesh, 1
	xSetEffectTechnique a\mesh, "Bump"
	xUpdateNormals a\mesh
	a\anim_idle=xLoadAnimSeq(a\mesh,"blablabla.b3d")
End Function

Function Update_Player()
For a.Player=Each Player
xAnimate a\mesh,1,1,a\anim_idle,"Locot_R"
Next  
End Function
с чем я тут напутал??? модет чет не дописал или слишком много написал НО ОНА НЕ РАБОТАЕТ! ПЕРСОНАЖ ЦУК НЕ АНИМИЦО!)))
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 19:42   #10
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

xAnimate из цикла вынеси.
__________________

(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 19:43   #11
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

тоесть??? по подробнее пожалуйста)
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 19:59   #12
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

Oh, it's great, thanks!...
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 20:11   #13
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

Update_Player(), в которой вызывается xAnimate, находится в цикле.
xAnimate надо вызывать один раз для запуска/остановки анимации.
__________________

(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 21:14   #14
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

вот сразу б так
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Старый 05.06.2010, 22:50   #15
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: xLoadAnimMesh() и Bump Shader

Разрабы, выпустите пример с использованием этой проклятой команды xLoadAnimSeq() нифика не понятно как с ней работать!!!!!
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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