Войти
ПроектыФорумОцените

GUNgine (43 стр)

Страницы: 142 43 44 4563 Следующая »
#630
8:19, 20 апр. 2005

Neonic

Не совсем прозрачно видется сопряжение с DX, имхо разный уровни абстракции, хотя если брать Mesh. Как ты видишь реализацию в общих чертах ?


#631
8:20, 20 апр. 2005

Архиангел
Тогда наверно не функции, а подобие плагинов

#632
10:21, 20 апр. 2005

Архиангел
Вообще можно и функции сделать в виде отдельных библиотек, но уж больно это жестоко.
Жестоко именно в плане конечного количества модулей.
Я предпочитаю создавать классы, например, GUI и уже их выводить в отдельные модули.

Grey-
Я не вижу проблем с реализацией движка на разных API хотя бы потому, что это уже реализовано.

Если говорить про меши, то здесь получается примерно следующее:
Есть интерфейс меша, к которому имеют доступ все, кому он нужен (доступ).
Есть виртуальный рендер, который хранит реализации мешей и производит над ними необхоимые операции.
Далее, ... статические меши закачиваются в видеопамять при их инициализации,
т.е. после старта требуемого API мы проверяем, загружена ли статика и при необходимости грузим её.
Динамика, ессно, грузится в память при необходимости.
Данная схема весьма напоминает реализованную Microsoft структуру низкоуровневого чтения данных из файла:
FILE *pFile = fopen(...);...

ну и касательно отрисовки: что в OpenGL, что в DirectX есть поддержка загрузки массивов данных.
И этот уровень везде идентичен (если и есть различия, то они нивелируются настройками массива)...
То есть использовать уникальные для каждого API функции я не собираюсь в принципе,
т.к. изначально создаю всю графику при помощи виртуального рендера.

#633
23:14, 19 мая 2005

Народ!!! Помогите не компилится не ожин шаг начиная с 5-го шага по 9-ый ничего не компилится.
Вот с этимим так вообще не знаю че делать GunVector.h
Вот что он пишет

gunvector.h(275) : warning C4346: 'ta_c2::cross' : dependent name is not a type prefix with 'typename' to indicate a type
gunvector.h(275) : error C2923: 'gun_vector::vecexp_2' : 'ta_c2::cross' is invalid as template argument '#3', type expected
gunvector.h(276) : error C2955: 'gun_vector::vecexp_2' : use of class template requires template argument list
gunvector.h(85) : see declaration of 'gun_vector::vecexp_2'
gunvector.h(216) : error C2912: explicit specialization; 'float gun_vector::base<ta_dimension,T>::Length(void) const' is not a specialization of a function template


Heeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeelp!!! :)

#634
9:01, 20 мая 2005

Maclaud
на чем компилируешь? там ве компилируеться на Visual C++ 6.0 с небольшими исправлениями некоторых мест...
на Visual C++ .Net 2002 компилируеться без проблем...

#635
12:57, 20 мая 2005

Microsoft Visual Studio .NET 2003

#636
12:58, 20 мая 2005

Я там гдето выше видел ссылку про исходники для тех у кого Microsoft Visual Studio .NET 2003
но она сейчас не работает :(

#637
14:14, 20 мая 2005

Maclaud ты лучше не парся с этим VS6, ставь 7(2002) версию, благо пиратов у которых её можно найти много....

#638
19:20, 20 мая 2005

а как это у меня 2003 значит VS6 а 2002 VS7 ???

#639
13:05, 22 мая 2005

У меня как раз версия 7.1
Может кто поможет ?

#640
14:41, 22 мая 2005

Топор и квалда. ;)

#641
16:24, 22 мая 2005

бинзопила и пиво

#642
17:12, 22 мая 2005

Ха-ха

#643
19:03, 23 мая 2005

Ктони буть дома есть? :)

#644
17:59, 24 мая 2005

А зачем?

Страницы: 142 43 44 4563 Следующая »
ПроектыФорумОцените

Тема в архиве.