Показать сообщение отдельно
Старый 18.07.2011, 17:26   #1
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Доступно демо проекта редактор мира для Xors3D

Вы уже сейчас можете попробовать демо проекта на Xors3d, среди возможностей добавление удаление объектов мешей, их трансформация (перемещение, вращение, скалинг), включение физики, автоопределение шэйпа для физики. Все это как и Xors3d подключается своей dll и lib. Подробнее скачайте и посмотрите как и что. Только C++. Внутри скомпилированные версии теста, и исходник теста
ССЫЛКИ В ПОСЛЕДНЕМ МОЕМ ПОСТЕ
управление.
Двойной щелчек выбор объекта, WASD - перемещение камеры, или зажать правую кнопку мыши двигать.
правая кнопка - добавить объект, вверх, вниз, влево, вправо, трансформация объекта (зависит от выбора в меню). также можно тянуть за оси XYZ появляющиеся при выборе объекта. Короче как в 3ds max

Добавил в движок управление камерой как игроком, т.е. взаимодействие с миром. Можно берать по карте двигать предметы.. и т.п.
LoadMap(const char* path, const char* mapName); загрузить карту
modelFromName(const char* name); получить хэндл модели из карты
getCustomProp(int model,int prop); получить пользовательское свойство
getCamera(); получить камеру
PreRenderMap(); рендеринговые действия движка перед командой xRenderWorld (для bump)
PostRenderMap(); рендеринговые действия движка после команды xRenderWorld (для bloom)
MouseMove(); бегать по карте без физики проникая сквозь стены
MouseAddPhysics(int mass,float radius); добавить к камере физику
MouseMovePhysics(); бегать по карте используя физику
Добавил список текстур. Можно делать текстуры с bump эффектом как на скрине.


Теперь можно проверять карту прям из редактора!!!

Исправление. Режим сборки release
Изменил гизмо. Оно теперь ксорсовское. Выбор файла можно осуществлять из диалога открытия файла. Завтра буду делать назначение парентов



НОВЫЙ ВИДОС

Небольшое дополнение. Можно ставить паренты из меню дополнительно. Для текстур можно устанавливать флаги. Вот эти
#define FLAGS_ALPHA 2
#define FLAGS_ARBG16F 2048
#define FLAGS_ARBG32F 4096
#define FLAGS_CLAMPU 16
#define FLAGS_CLAMPV 32
#define FLAGS_COLOR 1
#define FLAGS_CUBICENVMAP 128
#define FLAGS_MASKED 4
#define FLAGS_MIPMAPPED 8
#define FLAGS_R32F 256
#define FLAGS_SKIPCACHE 512
#define FLAGS_SPHERICALENVMAP 64
#define FLAGS_VOLUMETEXTURE 1024
Добавил кнопки новый файл и загрузить, прям из редактора. Добавил новый меш - skydome. Он создает небо с указанием вашей текстуры. Меш неба копирует в каталог с картой.
патч с предыдущей версии
НОВАЯ ВЕРСИЯ FULL

UPD 1:
В этой версии исправил dll. Теперь она работает с смонтироваными архивами, раньше неработала
http://malchenko87.ixrad.ru/XORSED2RELEASE.ZIP

ЗЫ. в эдиторе запускать xe2.exe, а не runner
Распаковывать куда-нибудь в диск C: из рабочего стола что-то глючит, может изза русских символов в пути

Последний раз редактировалось moka, 01.09.2011 в 14:11.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
St_AnGer (18.07.2011)