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

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

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

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

Ответ
 
Опции темы
Старый 24.08.2010, 04:36   #1
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
xLoadMesh и xLoadAnimMesh

Почему при загрузке xLoadMesh модель отоброжается нормально, а когда грузишь ее через xLoadAnimMesh то черт пойми как!!!
(Offline)
 
Ответить с цитированием
Старый 24.08.2010, 05:36   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: xLoadMesh и xLoadAnimMesh

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

google.com - адрес поисковика
forum.boolean.name - адрес форума
site: - команда для поиска инфы на определённом сайте

совмещаем:
LoadAnimMesh site:forum.boolean.name

Use it
* хм... копирну ка это себе в подпись для науки.


__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 24.08.2010, 05:57   #3
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: xLoadMesh и xLoadAnimMesh

Первый xLoadMesh тоесть нормально
Второй xLoadAnimMesh не нормально
Миниатюры
Нажмите на изображение для увеличения
Название: xLoadMesh.jpg
Просмотров: 774
Размер:	27.0 Кб
ID:	11027  Нажмите на изображение для увеличения
Название: xLoadAnimMesh.jpg
Просмотров: 817
Размер:	22.4 Кб
ID:	11028  
(Offline)
 
Ответить с цитированием
Старый 24.08.2010, 07:02   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: xLoadMesh и xLoadAnimMesh

Ах ты штрудель! Я же тебе писал доходчиво:
http://forum.boolean.name/showpost.p...03&postcount=6

AnimMesh это не одна модель! Это иерархия! И центр этой модели там где ты его поставил в 3dsmax`е!!! Посмотри как расставлены пивоты у модели.
И ещё. ResetXForm тоже не забывай делать.

Нажмите на изображение для увеличения
Название: stupid_noob1.JPG
Просмотров: 886
Размер:	24.7 Кб
ID:	11029Нажмите на изображение для увеличения
Название: stupid_noob2.JPG
Просмотров: 887
Размер:	22.3 Кб
ID:	11030

Блджад как же меня задолбало писать это каждому. Про аниммеши уже раз 5 ,точно, пиcал!
совсем чужой труд не ценят. и нафига я вобще время своё только трачу.

__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 24.08.2010, 07:12   #5
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: xLoadMesh и xLoadAnimMesh

Там все нормально Скорей всего мне надо будет к каждому чилду применять уже body и к каждый чилд отдельно масштабировать, вот только еще вот в чем проблема!
На Blitz3D у меня была функция она считывала все чилды модели
Но вот на ксорсе она выдает ошибку и указывает на CountChildren(ent)
Function ChildModels(ent)
For i=1 To xCountChildren(ent)	
child=xGetChild(ent,i)
name$=Lower(xEntityName(child))
If Instr(name$,"box01")

EndIf
End Function
(Offline)
 
Ответить с цитированием
Старый 24.08.2010, 07:17   #6
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,852 пользователей)
Ответ: xLoadMesh и xLoadAnimMesh

Цикл начинаем с нуля и соответственно от общего числа онимаем 1.
For i=0 To xCountChildren(ent)-
Зыж. Модельку приложи
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maxturbo (24.08.2010)
Старый 24.08.2010, 07:24   #7
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Не робит все равно указывает на xCountChildren
Вот модель собственно

Пардон, усе оаботает спс
(Offline)
 
Ответить с цитированием
Старый 24.08.2010, 08:13   #8
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: xLoadMesh и xLoadAnimMesh

Что то все равно не получается!!!
Все в куче получается, а не так как расставлено в 3D Max'e
Вот файл в формате 3D Max

Последний раз редактировалось maxturbo, 24.08.2010 в 10:36.
(Offline)
 
Ответить с цитированием
Старый 24.08.2010, 10:35   #9
maxturbo
Разработчик
 
Аватар для maxturbo
 
Регистрация: 19.05.2009
Адрес: Россия Иркутская область
Сообщений: 350
Написано 51 полезных сообщений
(для 66 пользователей)
Ответ: xLoadMesh и xLoadAnimMesh

Вопрос такой!!!
Делаю считыване чилдов и к ним ко всем сразу хочу применить физ модель
собственно функция считывания чилдов
Function ChildModels(ent)
If xCountChildren(ent) > 0 
For childcount = 0 To xCountChildren(ent) -1
	child = xGetChild(ent,childcount)
	level_body=CreateTrimesh(child)
Next 
EndIf  
End Function
Функция создания Trimesh'a
Function CreateTrimesh(mesh,mass#=0)
If mesh <> 0
	Local VBs = xGetMeshVB(mesh)
	Local VB_sizes = xGetMeshVBSize(mesh)
	Local IBs = xGetMeshIB(mesh )
	Local IB_sizes=xGetMeshIBSize(mesh)
	Local Trimesh=pxCreateTriMesh(VBs, IBs, VB_sizes, IB_sizes, mass)
	Return Trimesh
End If
End Function
Но почему то выходит ошибка отправить отчет компание майкрасофт!!! Что не так я делаю?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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