forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   Sigel (http://forum.boolean.name/showthread.php?t=4960)

FDsagizi 30.09.2008 19:53

Ответ: Sigel
 
Цитата:

Entity *myent = new Entity(full_size_mesh);
myent->InitLods(2); //забивает место для двух лод моделей
myent->SetLod(0,mesh_lod1,40);
//третий параметр - расстояние на котором врубается лод
myent->SetLod(1,mesh_lod2,80);
Не самая лутьшая архитектура, по чему просто при добовлении в функции SetLod( логичнее будет AddLod- ну это так... =) ) перебрать все объекты и допустим уже есть 2 объекта у одного дистанция 20 у другого 60, если добовляем с дистанцией 40 то она автоматически будет второй в списке ( певрой если начинать с нуля =) ). веть тут простая система...

HolyDel 30.09.2008 20:36

Ответ: Sigel
 
FDsagizi, можно и так))

MiXaeL 02.10.2008 23:01

Ответ: Sigel
 
к #327:
Не работает( Запускается и выходит без какой-либо ошибки.
Возможно дело конкретно в моей винде, ибо давно уже куча глюков, типа того, что "E:\WINDOWS\system32\xpsp2res.dll не является образом программы для Windows NT"
Все никак не соберусь переставить.

HolyDel 02.10.2008 23:07

Ответ: Sigel
 
Michael, драйвера ставил?

MiXaeL 02.10.2008 23:50

Ответ: Sigel
 
А, всё, вспомнил. Спасибо.
Вспомнил, что у меня *.msi не запускается и поэтому я драйвера не поставил :-D Как разберусь с маздаем, отпишусь о Polarnoid'e.

HolyDel 10.10.2008 15:12

Ответ: Sigel
 
Добавил видео текстуры. Тока они работают крайне плохо (avi со звуком не работает, даже только картинка ((( )

синтаксис примерно такой:
Код:

//инициализация
Video *shkolnica = new Video("shkolnica.avi");
Texture *tex = shkolnica->GetTex();

//обновление
shkolnica->Update(); //скорее всего в будущем будет с twin-ом.

//отрисовка
//тупо рисуется что то с текстурой tex, или отображается сама текстура
tex->Show(0,0,ScreenWidth(),ScreenHeight());


IGR 10.10.2008 15:54

Ответ: Sigel
 
Цитата:

avi со звуком не работает
текстуры со звуком - это весело, что-то с ряду "... и заговорила каменная стена тогда..." !! :)

HolyDel 10.10.2008 15:57

Ответ: Sigel
 
IGR, мне звук не нужен, даже изображения нет от такой "текстуры". Вот что плохо.

Tadeus 12.10.2008 21:58

Ответ: Sigel
 
Текстуры говоришь ты? :cool:

ЗЫЖ не удаляйте как флуд. проверка символов :D

HolyDel 12.11.2008 00:12

Ответ: Sigel
 
Короче структура немного изменилась. Теперь есть общая медия, которая будет в дальнейшем расширяться и сами примеры, пока только один - с геом. шейдером (будет работать только на 8xxx железе, что будет на другом - хз)

http://forum.likosoft.ru/attachment....7&d=1217355240

HolyDel 25.11.2008 17:14

Ответ: Sigel
 
хех. затестил под убунтой. вроде нормально.
(через WINE).
производительность правда где то процентов на 30-40 ниже. но ето скорее всего из-за эмуляции.

работают и простые программки, и видео, и геом.шейдеры.

ABTOMAT 25.11.2008 23:20

Ответ: Sigel
 
Как насчёт вынесения платформозависимых команд в разные инклуды?

HolyDel 25.11.2008 23:34

Ответ: Sigel
 
чтоб и компилилось под линуксом?
не, я пока еще не настолько крут.

FDsagizi 26.11.2008 12:08

Ответ: Sigel
 
Цитата:

Сообщение от ABTOMAT (Сообщение 91250)
Как насчёт вынесения платформозависимых команд в разные инклуды?

Логика убийственна:crazy: , представь большой проект, пусьть даже не очень большой, пусть даже очень маленький, у тут тебе нужно везде заменить

#include<Win_...>
на
#include<Lunix_...>

Бредком не попахивает ?:-D

SBJoker 26.11.2008 12:30

Ответ: Sigel
 
Можит он #def'ы заюзает для инклюдов.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot