![]() |
Ответ: Reality Engine Beta SDK 0.2a+
Вложений: 1
Collider Test.
Коллидер - есть коллидер :),тоесть без Response,респонс будет но отдельно,просто изначально делал так чтобы юзер сам мог респонс такой какой ему нужен написать. Функции под него: // Collisions,Коллизии API_DECL void API_CALL Collisions(int src_type,int dest_type,int method,int responce); API_DECL void API_CALL EntityType(TEntity ent,int type); API_DECL TEntity API_CALL EntityCollided(TEntity ent,int type); API_DECL uint API_CALL CountContacts(); API_DECL uint API_CALL CountEntityContacts(TEntity ent); API_DECL TContact API_CALL GetEntityContact(TEntity ent,int id); API_DECL TContact API_CALL GetContact(uint id); API_DECL float API_CALL ContactX(TContact c); API_DECL float API_CALL ContactY(TContact c); API_DECL float API_CALL ContactZ(TContact c); API_DECL float API_CALL ContactNX(TContact c); API_DECL float API_CALL ContactNY(TContact c); API_DECL float API_CALL ContactNZ(TContact c); API_DECL float API_CALL ContactDepth(TContact c); API_DECL float API_CALL ContactTime(TContact c); API_DECL TEntity API_CALL ContactEntity(TContact c,int index); // [0,1] 0 - Src,1- Dest API_DECL TSurface API_CALL ContactSurface(TContact c,int index); // [0,1] 0 - Src, 1- Dest API_DECL uint API_CALL ContactTriangle(TContact c,int index); // [0,1] 0 - Src, 1- Dest API_DECL uint API_CALL ContactType(TContact c,int index); // [0,1] 0 - Src,1- Dest Демка в атч. |
Ответ: Reality Engine Beta SDK 0.2a+
Небольшая демка с шейдерным освещенем(PointLight)... Ну и загрузка b3d :)
Отписать пожалуйста результат в таком виде: FPS: блаблабла OS: блаблабла CPU: блаблабла GPU: блаблабла PS Для запуска необходимо поиметь видеокарточку с shader model 2.0 минимум. скачать - http://ifolder.ru/12007078 |
Ответ: Reality Engine Beta SDK 0.2a+
ахтунгЪ !!
Цитата:
|
Ответ: Reality Engine Beta SDK 0.2a+
Вложений: 1
Цитата:
Уже задолбалсо выкладывать. Вот скрин для тех у кого нету VS 2008 Redist. |
Ответ: Reality Engine Beta SDK 0.2a+
Genius
скомпилировать проект так чтобы редист не требовал слабо ? |
Ответ: Reality Engine Beta SDK 0.2a+
Вложений: 1
>Ужс,когда все себе поставят наканец VS 2008 Redist....
точно... ужс !! |
Ответ: Reality Engine Beta SDK 0.2a+
Вложений: 1
Цитата:
|
Ответ: Reality Engine Beta SDK 0.2a+
Цитата:
это круто по твоему что посмотреть могут только у кого редисты VS08 ?? компилить надо более гуманно !! |
Ответ: Reality Engine Beta SDK 0.2a+
Вложений: 1
Цитата:
Как тебе вареант просто не смотреть? Сделал небольшую демку Deferred Shading'а,http://ifolder.ru/12013435. |
Ответ: Reality Engine Beta SDK 0.2a+
|
Ответ: Reality Engine Beta SDK 0.2a+
Genius
и почему же тебе лень в MT компилировать ? от ошибок не можешь избавится ? |
Ответ: Reality Engine Beta SDK 0.2a+
Genius, большинство сидит на ХП. тебя устраивает что у них не будет работать твой двиг? ладно, если бы ограничение железа, но програмно...
|
Ответ: Reality Engine Beta SDK 0.2a+
|
Ответ: Reality Engine Beta SDK 0.2a+
Вложений: 1
Доделал таки Deferred Shading в движке,правдо SpotLight ещё не сделал :)
Вот как выглидит код: #include "..\Engine/Engine.h" #include "windows.h" #include <stdio.h> #include <iostream> #include <string> #include <vector> #include <stdlib.h> using namespace std; void main(){ EngineInitialize("Reality-Engine.html","d3d9","",""); Graphics3D(1024,768,32,true,false); SetBuffer(BackBuffer()); DeferredInitialize(); TFont font = LoadFont("Arial",12,true); SetFont(font); Color(1,1,1,1); TWorld world = CreateWorld(); SetWorld(world); SetCurrentDirectory("media"); TCamera camera = CreateCamera(); CameraClsColor(camera,0,0,0); CameraRange(camera,1,100000000); CameraViewport(camera,0,0,GraphicsWidth(),Graphics Height()); PositionEntity(camera,0,10,-30); TMesh model = CreateCube(); PositionEntity(model,0,15,0); TMesh room = LoadMesh("level.b3d"); OptimizeMesh(room); TMesh chel = LoadMesh("ut3.b3d"); OptimizeMesh(chel); PositionEntity(chel,0,1,-30); OptimizeMesh(model); UpdateNormals(room); UpdateTangents(room); EntityTexture(model,LoadTexture("Rockwall_Diffuse. jpg",TEXTURE_2D_STAND),0,0); EntityTexture(model,LoadTexture("Rockwall_Normal.p ng",TEXTURE_2D_STAND),0,1); TShader shader = LoadShader("","GBuffer.fx"); EntityShader(model,shader); TShader shaders = LoadShader("","GBufferShared.fx"); EntityShader(room,shaders); EntityShader(chel,shader); TLight omni = CreateLight(POINT_LIGHT); LightRange(omni,50); LightColor(omni,0.9f,0.3f,0.3f); PositionEntity(omni,0,10,-35); TLight omni4 = CreateLight(DIRECTIONAL_LIGHT); LightColor(omni4,1,1,1); PositionEntity(omni4,0,520,0); float move = 9.0f; while(!KeyDown(KC_ESCAPE)){ TurnEntity(model,0,0.5f,0); TurnEntity(camera,MouseYSpeed(),MouseXSpeed(),0); if( KeyDown(KC_Q)) MoveEntity(camera,0,move,0); if( KeyDown(KC_E)) MoveEntity(camera,0,-move,0); if( KeyDown(KC_W)) MoveEntity(camera,0,0,move); if( KeyDown(KC_S)) MoveEntity(camera,0,0,-move); if( KeyDown(KC_A)) MoveEntity(camera,-move,0,0); if( KeyDown(KC_D)) MoveEntity(camera,move,0,0); if(KeyDown(KC_LSHIFT)) move = 14; else move = 9; UpdateWorld(); SetBuffer(GetGBuffer()); RenderWorld(); SetBuffer(BackBuffer()); RenderLights(); char buf[512]; sprintf(buf,"FPS:%d",FPS()); Text(0,GraphicsHeight()-30,buf); sprintf(buf,"Tris:%d",TrisRendered()); Text(0,GraphicsHeight()-50,buf); Flip(); } EngineShutdown(); } А в атч скрин как это выглидит. |
Ответ: Reality Engine Beta SDK 0.2a+
Цитата:
|
Часовой пояс GMT +4, время: 07:19. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot