|
19.04.2008, 03:03
|
#1
|
Бывалый
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений (для 509 пользователей)
|
PhysX, Врапер Render-a
Использовать физикс сдк пока не сильно горю желанием ( Привык к враперу , уж больно он хорош )
Кто знает как его юзать на с++ ?
Делал так - скачал врапер под с++ http://rubux.net/downloads/Libs_Header.rar
Либ закинул к либам, указал в линкере его, далее закинул Blitzpx.h- к с++ в папку include, в проекте инклудю его
#include "Blitzpx.h"
Компилю, а он мне текст такого содержания-
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(2) : see declaration of 'PXDECL'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(3) : error C2146: syntax error : missing ';' before identifier 'pxBodyCreateCube'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(3) : error C2086: 'int PXALL' : redefinition
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(2) : see declaration of 'PXALL'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(3) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(4) : error C2144: syntax error : 'int' should be preceded by ';'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(4) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(4) : error C2086: 'int PXDECL' : redefinition
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(2) : see declaration of 'PXDECL'
|
Что делать ?
__________________
Жизнь как говориться игра- делать игры моя профессия(с)
Программирование, это религия! Её нужно исповедовать.
|
(Offline)
|
|
19.04.2008, 21:40
|
#2
|
Бывалый
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений (для 509 пользователей)
|
Ответ: PhysX, Врапер Render-a
Что нет людей кто мог бы запустить эту штучку на с++( просто подключить к проекту )
Там какойто прикол в хеадере, с++ еще не сильно шпряхаю, люди знающие с++ просто попробуйте подключить и вызвать любую функцию этож не сложна- что вам стоит ?( качать от сюда http://rubux.net/downloads/Libs_Header.rar - всего пару мб )
__________________
Жизнь как говориться игра- делать игры моя профессия(с)
Программирование, это религия! Её нужно исповедовать.
Последний раз редактировалось FDsagizi, 19.04.2008 в 21:42.
Причина: Добавил сцилку( для пушкунагугууграаакккаа- тока что сатрел бивиса и батхеда, кууууукккуууурруууузззааа =))))))) ))))))) ))))))) )!!!!!,,,????
|
(Offline)
|
|
20.04.2008, 01:38
|
#3
|
Бывалый
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений (для 509 пользователей)
|
Ответ: PhysX, Врапер Render-a
Не хватало в нем этого.
#define PXDECL extern "C" _declspec(dllimport) // dllexport
#define PXALL _stdcall
#define PXCALL _stdcall
|
Инициализировать физикс удолось то, но вот есть проблема, када вызываю функцию компилятор ругается и говорит-
1>.\main.cpp(49) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>.\main.cpp(49) : error C2365: 'pxSetGravity' : redefinition; previous definition was 'function'
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\include\Blitzpx.h(467) : see declaration of 'pxSetGravity'
1>.\main.cpp(49) : error C2078: too many initializers
|
В хеадере она выглядет так-
PXDECL void PXCALL pxSetGravity(float gx, float gy, float gz);
|
__________________
Жизнь как говориться игра- делать игры моя профессия(с)
Программирование, это религия! Её нужно исповедовать.
|
(Offline)
|
|
20.12.2008, 16:06
|
#4
|
AnyKey`щик
Регистрация: 07.01.2008
Сообщений: 8
Написано одно полезное сообщение
|
Ответ: PhysX, Врапер Render-a
У мну такая проблема. PhysX и BlitzSDK v.1....
Почему не работает функции физикса по привязке Меша и физ тела.
pxWheelSetEntity(wheel,body_wheel);
pxBodySetEntity(car,Car_body);
работает на тело только енто.
bbPositionEntity (car,pxBodyGetPositionX(car_body),pxBodyGetPositio nY(car_body),pxBodyGetPositionZ(car_body));
bbRotateEntity (car, pxBodyGetRotationPitch(car_body),pxBodyGetRotation Yaw(car_body),pxBodyGetRotationRoll(car_body));
вот пример, более выкласть не могу, у меня лимит дорогой.
Project pobeda
|
(Offline)
|
|
20.12.2008, 16:20
|
#5
|
AnyKey`щик
Регистрация: 07.01.2008
Сообщений: 8
Написано одно полезное сообщение
|
Ответ: PhysX, Врапер Render-a
Да кстати использовать B3DSDK и PhysX, немного упрощает работу, в плане B3D, что не нужно писать везде дапустим в начале - BBModel, BBEntity и т.п, а просто и кортко int car=BBLoadMesh("машинка.б3д");
Да и можно попробовать свой написать редактор уровней, ещёб графический двиг добавить.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Render |
Dzirt |
Поздравления и пожелания |
32 |
16.12.2010 18:20 |
Render |
johnk |
Поздравления и пожелания |
15 |
19.12.2008 22:57 |
с днюхой- Render |
ЛысыЙ_Чук-Иванчук |
Поздравления и пожелания |
25 |
14.12.2007 18:52 |
vertex render |
Chuma |
3D-программирование |
4 |
16.02.2007 01:25 |
Render |
jimon |
Поздравления и пожелания |
8 |
14.12.2006 02:42 |
Часовой пояс GMT +4, время: 09:30.
|