Graphics card
- BhanuKiran
- Topic Author
- Offline
- Posts: 27
Does Chai3D run without any graphics card?
Please Log in or Create an account to join the conversation.
You can compile a version that does not include OpenGL graphic support by commenting the following line in file system/CGlobals.h
// OPENGL SUPPORT
// Enable or disable OpenGL and GLEW libraries.
#define C_USE_OPENGL
Please Log in or Create an account to join the conversation.
- BhanuKiran
- Topic Author
- Offline
- Posts: 27
Hi,
I guess my question framing is wrong.
I am trying to run chai3D examples on a system with
i7-4770 Processor and it has got built in intel HD graphics 4600 (drivers are updated. no external graphics card like NVIDIA/ATI etc). Windows 10 64 bit.
I followed instructions to install phantom from another post in the forum. And I am able to run Phantom Test on my desktop. But when I tried to run any of the Chia3D examples it says no device.
As you suggested I have also tried commenting
// #define C_USE_OPENGL
And tried to compile the latest version of chai3d for windows. But it I am getting a bunch errors which involve GLuint, GLenum etc....
Attachment 21.JPG not found
Please Log in or Create an account to join the conversation.
Regarding the OpenGL issues that you are encountering, in CGlobals.h, please replace definitions with the following code. You should then be able to compile CHAI3D without graphical support.
If you have installed a fresh copy of Windows on your computer and are encountering problems with your graphics cards, make sure to download the official drivers from the graphic card manufacturer. Windows drivers to not include proper support for OpenGL.
//==============================================================================
// CHAI3D - OPENGL:
//==============================================================================
//------------------------------------------------------------------------------
// The following definitions allow CHAI3D to compile without the external OpenGL
// libraries. This mode of compilation is controlled by the flag C_USE_OPENGL.
// Compiling the framework without OpenGL can be very useful if you plan to
// use CHAI3D for haptic rendering purposes only, or on real-time operating
// systems such as QNX or VxWorks for instance where OpenGL is not supported.
//------------------------------------------------------------------------------
#ifndef C_USE_OPENGL
typedef unsigned int GLenum;
typedef unsigned int GLuint;
typedef int GLint;
typedef int GLsizei;
typedef unsigned char GLboolean;
typedef signed char GLbyte;
typedef short GLshort;
typedef unsigned char GLubyte;
typedef unsigned short GLushort;
typedef unsigned long GLulong;
typedef float GLfloat;
typedef float GLclampf;
typedef double GLdouble;
typedef double GLclampd;
#define GL_FALSE 0
#define GL_TRUE 1
#define GL_EXP 0x0800
#define GL_EXP2 0x0801
#define GL_UNSIGNED_BYTE 0x1401
#define GL_LINE 0x1B01
#define GL_POINTS 0x0000
#define GL_BYTE 0x1400
#define GL_SHORT 0x1402
#define GL_UNSIGNED_SHORT 0x1403
#define GL_UNSIGNED_INT 0x1405
#define GL_DEPTH_COMPONENT 0x1902
#define GL_RGB 0x1907
#define GL_RGBA 0x1908
#define GL_LUMINANCE 0x1909
#define GL_LUMINANCE_ALPHA 0x190A
#define GL_TEXTURE0 0x84C0
#define GL_TEXTURE1 0x84C1
#define GL_TEXTURE2 0x84C2
#define GL_TEXTURE3 0x84C3
#define GL_TEXTURE4 0x84C4
#define GL_POINT 0x1B00
#define GL_POINTS 0x0000
#define GL_LINES 0x0001
#define GL_LINE_LOOP 0x0002
#define GL_LINE_STRIP 0x0003
#define GL_TRIANGLES 0x0004
#define GL_TRIANGLE_STRIP 0x0005
#define GL_TRIANGLE_FAN 0x0006
#define GL_FILL 0x1B02
#define GL_MODULATE 0x2100
#define GL_DECAL 0x2101
#define GL_LINEAR 0x2601
#define GL_LINEAR_MIPMAP_LINEAR 0x2703
#define GL_CLAMP 0x2900
#define GL_REPEAT 0x2901
#define GL_LIGHT0 0x4000
#define GL_VERTEX_ARRAY 0x8074
#define GLUquadricObj void
#define GL_CLAMP_TO_EDGE 0x812F
#define GL_NEAREST 0x2600
#define GL_NEAREST_MIPMAP_NEAREST 0x2700
#endif // C_USE_OPENGL
Please Log in or Create an account to join the conversation.
Regarding you question about the Phantom haptic device:
- Which model are you using?
- Have you installed the OpenHaptics framework?
Please Log in or Create an account to join the conversation.
- BhanuKiran
- Topic Author
- Offline
- Posts: 27
Hi,
I am using Phantom Omni
Regarding Installation - These are the two software that i installed
PDD v5.1.9(for Firewire or Parallel devices (Interface) from
support1.geomagic.com/Support/5605/5668/...aptic-Device-Drivers
and open Haptics from
3dsystems.teamplatform.com/pages/102774?t=r4nk8zvqwa91
File - system/CGlobals.h
// #define C_USE_OPENGL
and replaced
#ifndef C_USE_OPENGL
....
...
#endif // C_USE_OPENGL
with the one that specified. But still errors persisted,...
Attachment 1111.JPG not found
Please Log in or Create an account to join the conversation.