Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты C++

Ответ
 
Опции темы
Старый 08.05.2009, 05:10   #16
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

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

Демка в атч.
Вложения
Тип файла: zip Collider.zip (1.87 Мб, 608 просмотров)
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 07:58   #17
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Небольшая демка с шейдерным освещенем(PointLight)... Ну и загрузка b3d

Отписать пожалуйста результат в таком виде:
FPS: блаблабла
OS: блаблабла
CPU: блаблабла
GPU: блаблабла

PS Для запуска необходимо поиметь видеокарточку с shader model 2.0 минимум.


скачать - http://ifolder.ru/12007078
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 12:16   #18
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

ахтунгЪ !!
Приложение небыло запущено, поскольку оно не корректно настроено. Повторная установка приложения может решить данную проблему.
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 12:58   #19
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Сообщение от IGR Посмотреть сообщение
ахтунгЪ !!
Ужс,когда все себе поставят наканец VS 2008 Redist....

Уже задолбалсо выкладывать.

Вот скрин для тех у кого нету VS 2008 Redist.
Миниатюры
Нажмите на изображение для увеличения
Название: Engi.jpg
Просмотров: 920
Размер:	391.0 Кб
ID:	6007  
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 14:26   #20
jimon
 
Сообщений: n/a
Ответ: Reality Engine Beta SDK 0.2a+

Genius
скомпилировать проект так чтобы редист не требовал слабо ?
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо за это полезное сообщение:
HolyDel (08.05.2009), impersonalis (08.05.2009)
Старый 08.05.2009, 14:48   #21
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

>Ужс,когда все себе поставят наканец VS 2008 Redist....
точно... ужс !!
Миниатюры
Нажмите на изображение для увеличения
Название: r.jpg
Просмотров: 815
Размер:	98.9 Кб
ID:	6011  
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 15:11   #22
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Сообщение от IGR Посмотреть сообщение
>Ужс,когда все себе поставят наканец VS 2008 Redist....
точно... ужс !!
Это 2005 а не 2008...
Миниатюры
Нажмите на изображение для увеличения
Название: redist.jpg
Просмотров: 808
Размер:	87.1 Кб
ID:	6012  
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 15:44   #23
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Сообщение от ;
Это 2005 а не 2008...
и ??
это круто по твоему что посмотреть могут только у кого редисты VS08 ??
компилить надо более гуманно !!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (08.05.2009)
Старый 08.05.2009, 16:48   #24
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Сообщение от IGR Посмотреть сообщение
и ??
это круто по твоему что посмотреть могут только у кого редисты VS08 ??
компилить надо более гуманно !!
То что ты сидиш на XP я не виновать,и компилить в MT не собираюсь!
Как тебе вареант просто не смотреть?


Сделал небольшую демку Deferred Shading'а,http://ifolder.ru/12013435.
Миниатюры
Нажмите на изображение для увеличения
Название: Scr0.jpg
Просмотров: 814
Размер:	121.0 Кб
ID:	6013  

Последний раз редактировалось Genius, 08.05.2009 в 17:00.
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 17:12   #25
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Как тебе вареант просто не смотреть?
да нет, счас форматну венч, поеду через полгорода до друга за новой виндой, потом до другого друга за VS08 !! еще прикуплю 1 Гб оперативки что бы новая винда не тормозила, все это дело установлю, и посмотрю...
(Offline)
 
Ответить с цитированием
Старый 08.05.2009, 17:39   #26
jimon
 
Сообщений: n/a
Ответ: Reality Engine Beta SDK 0.2a+

Genius
и почему же тебе лень в MT компилировать ? от ошибок не можешь избавится ?
 
Ответить с цитированием
Старый 08.05.2009, 20:53   #27
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Genius, большинство сидит на ХП. тебя устраивает что у них не будет работать твой двиг? ладно, если бы ограничение железа, но програмно...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
impersonalis (08.05.2009)
Старый 09.05.2009, 09:47   #28
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Visual Studio 2008 Redist: http://www.microsoft.com/downloads/d...displaylang=en

1.7mb
(Offline)
 
Ответить с цитированием
Старый 10.05.2009, 12:56   #29
Genius
Знающий
 
Аватар для Genius
 
Регистрация: 02.11.2007
Сообщений: 255
Написано 27 полезных сообщений
(для 43 пользователей)
Ответ: Reality Engine Beta SDK 0.2a+

Доделал таки 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();
}

А в атч скрин как это выглидит.
Миниатюры
Нажмите на изображение для увеличения
Название: RE_2.0_Alpha.jpg
Просмотров: 825
Размер:	365.0 Кб
ID:	6028  
(Offline)
 
Ответить с цитированием
Старый 10.05.2009, 13:37   #30
jimon
 
Сообщений: n/a
Ответ: Reality Engine Beta SDK 0.2a+

CameraRange(camera,1,100000000);
ух ё !
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Fugitive beta. Diplomat Проекты на Blitz3D 93 12.07.2015 22:47
Engine win32 3D-программирование 14 01.08.2009 17:52
То beta or not to beta ABTOMAT Юмор 2 26.12.2007 23:36
XNA 2.0 (beta) johnk Болтовня 19 22.11.2007 09:52


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com