forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   SimpleGraphicsEngine 0.1b (http://forum.boolean.name/showthread.php?t=9373)

Knightmare 08.10.2009 17:47

Ответ: SimpleGraphicsEngine 0.1b
 
По оптимизации:
- Организовать нормальный граф сцены с контролем переключения стейтов, шедеров, техник и т.д.
- Использовать многопоточность где это возможно. По этой теме есть хороший доклад у Романа Лута из Deep Shadows - "Внедрение многопоточного рендеринга в игровой движок" с КРИ 2009, есть ли она в сети не знаю, мы связывались напрямую с Романом.
- Использовать SIMD для ускорения математики (следовательно использовать свою математическую библиотеку, ну или найти готовую)
Это если глобально. Ну и уже по ситуации смотреть, в какую сторону дальше рыть.
По форматам - есть много хороших и разных, выбирай какой хочешь. В идеале - свой.

mr.DIMAS 08.10.2009 18:39

Re: SimpleGraphicsEngine 0.1b
 
спасибо учту

ABTOMAT 09.10.2009 15:46

Ответ: SimpleGraphicsEngine 0.1b
 
Цитата:

2 АВТОМАТ а че ты хотел за 6 дней?
Я понимаю
Я выразил недовольство только по поводу управления

mr.DIMAS 09.10.2009 16:07

Re: SimpleGraphicsEngine 0.1b
 
Блин щас по совету всезнающего ( Knightmare ) делаю оптимизацию, уже еб*нулся на отличненько.

Knightmare 09.10.2009 16:10

Ответ: SimpleGraphicsEngine 0.1b
 
А ты как хотел? Было дело мне снились строчки деферред рендера, так что у тя все впереди.

mr.DIMAS 01.12.2009 14:08

Re: SimpleGraphicsEngine 0.1b
 
Вот прошел почти месяц, трудился по 2-3 часа в день. Сделал оптимизацию, загрузку 3ds моделей, обновил камеру( теперь не глючит ), сделал свободное управление( мышь + wsad), обновил почти каждый класс в движке, создал простую систему коллизий ( сфера - сфера ),
в аттаче простая сценка сделанная в максе + мой двиг ессесно + сяшные библы для запуска у кого нету c++ , кому надо исходники ( 100 кг кода ) пишите.

зы. шейдеры откомпилены во второй версии, так что на старых компах( у кого видяха старая) не запустится.


РАБОЧАЯ ВЕРСИЯ НА 3 СТРАНИЦЕ В 33 посте

falcon 01.12.2009 16:34

Ответ: SimpleGraphicsEngine 0.1b
 
1ое - неработает
2ое - если всё ещё делаешь с d3dx, то пока совсем не айс :)
(не подумай что призываю полностью от неё отказаться.. но от того же ID3DXMesh- точно стоит (тем более если двиг пишешь в образовательных целях).... а ещё лучше проектировать так, что б от минимально зависеть от апи (Как учил дядя Ламот).. что при необходимости перейти на другое GAPI не пришлось перелопчивать весь двиг сверху донизу:) )

mr.DIMAS 01.12.2009 16:57

Ответ: SimpleGraphicsEngine 0.1b
 
блин почему неработает (((( че пишет? я ж вроде все библы нужные запаковал

mr.DIMAS 01.12.2009 17:12

Ответ: SimpleGraphicsEngine 0.1b
 
че еще и d3dx9 и d3d9 запаковывать?

falcon 01.12.2009 17:50

Ответ: SimpleGraphicsEngine 0.1b
 
Вложений: 1
не, там хз че за хрень вылазит (типа дебага Visual Studio)
а прога висит...

mr.DIMAS 01.12.2009 18:05

Ответ: SimpleGraphicsEngine 0.1b
 
ппц, блиин, у кого еще такая лажа? ояебу если такая жосская несовместимость из-за D3DX то седня же выкину его нах

Knightmare 01.12.2009 18:09

Ответ: SimpleGraphicsEngine 0.1b
 
Есть мнение что твой код рассадник ошибок. Я правда успел полюбоваться на сцену целый 1 кадр. Потом приложение выпилило себя.

mr.DIMAS 01.12.2009 18:13

Ответ: SimpleGraphicsEngine 0.1b
 
Вложений: 1
блин почему у меня все работает а у других нет? это реально не айс ((((

кажись въехал в чем проблема. у меня стоит на загрузке шрифт Consolas . а так как у других его нет то при попытке нарисовать текст приложение вылетает с ошибкой.

в архиве ехе исправленный

falcon 01.12.2009 18:28

Ответ: SimpleGraphicsEngine 0.1b
 
Цитата:

кажись въехал
неа :)
едь дальше ^_^

mr.DIMAS 01.12.2009 18:31

Ответ: SimpleGraphicsEngine 0.1b
 
все я ушел до выяснения обстоятельств с движком.


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

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