Тема: C3D Engine
Показать сообщение отдельно
Старый 23.05.2012, 13:35   #32
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: C3D Engine

Чуть чуть осталось до беты
ToDo
Что нужно сделать
• Выделение объектов мышью (после беты)
• Методы для настройки RigidBody
• Попиксельное освещение (после беты)
• Множество проходов с источниками света (пока не вкурсе как делается) (после беты)
• Тени в стандартном шейдере (после беты)
• Настройка физики из скрипта материала
• Везде сделать корректное удаление (проверить)
• попроверять правильность поворотов, преобразований (перед релизом беты)
• нормальная обработка типов освещения и направления (после беты)
• blitz3d wrapper, c++ wrapper, c# wrapper

Что сделано
• Пост – эффект
• Использовать центрирование при извлечении меша из нода (перемножить каждую точку на минус матрицу положения меша из 3dsMax)
• Получение объектов по именам, задавание имен, получение в виде списка. Получать например так list_count(), get_list_item(int)
• Задать fov
• Получение текстового значения имени класса
• Возможность получить имя класса нода, это может быть свет, камера, модель или просто нода
• Анимации могут быть различные на все подмодели одной модели
• Названия анимаций
• 2д графика
• Переработаны скрипты материалов
• Альфа канал в шейдерах теперь обрабатывается CMaterial::setAlphaEnabled(bool state)
• Текст
• Удаление физики с объекта
• PointTo у камеры, да и вообще у объектов
• Обработка моделей вообще без текстур
• Рендер в чужое окно
• Аудио
• Менеджер звуков
• Загрузка звука
• Проигрывание звука
• Нормальный mouselook
• Функция движения move
• Работа с разными менеджерами сцены (теоретически работает)
• Улучшить координаты текстур при выгрузке из 3ds max (вроде норм)
• При экспорте затирать существующий материал
• Назначать текстуру нормали из 3ds max
• Рендер с камеры
• Камера может быть нодом и цепляться к чему угодно
• Свет может быть нодом и цепляться к чему угодно
• Установка шейдера и техники в материале
• Работа с несколькими камерами
• Исключить варнинги в коде
• Сохранение позиций объектов в файл
• Морфная анимация не грузится повторно для каждого подобного объекта, а берется из кэша
• Проверены правильность работы матриц в иерархии
• Извлечение мешей модели по имени в отдельную ноду
• Текстуры и морфы удаляются с удалением сцены
• Логи
• Освещение (список ламп в менеджере сцены)
• Настройка параметров эффекта
• Физика Bullet
• Физический мир
• Добавление физических тел
(Offline)
 
Ответить с цитированием