Programmatically generating 3D models that can be imported into blender [closed] - c++

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm looking for the simplest/easiest way to generate 3D mesh models programmatically.
I'm working on C++ and need to import the 3D models into Blender, so there should be a way to export them into a standard file format. The models I need are relatively simple, textureless, no materials, no shading, just geometry.
What kind of tools/libraries are there to achieve this? The easiest method the better (I'm actually quite fluent on c++ but don't really want to spend much time learning a complex API)
Any reference to documentation or tutorial would be highly appreciated :)

You can generate 3d meshed programatically in any language and save then as OBJ Wavefront OBJ. This is the easiest I can think of. OBJ can be imported to virtually anything 3d related blender, 3ds, maya, mari, zbrush, mubdox etc.

Related

Rendering a n-body simulation [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I'm using openCL to simulate a n-body problem. The output I'm getting is positions of particles in 3-dimensional space (x,y,z). What I want to do now is to render them frame by frame and was just wondering how I would go around to getting that done. I'm using C++ and do not have any previous experience with graphics.
If you could point me in the right direction that would be awesome.
Thanks
If you're just looking for a graphics library to use, I recommend SFML. I am actually using it for a similar project right now and it works great! http://www.sfml-dev.org/
This is a broad question and likely to get closed but some starting points could be:
Using openCL/openGL interoperability to directly render your data
If speed is not crucial and you don't mind transferring data back to the host you might use openGL libraries (steep learning curve) or Windows-specific DirectX (hard) or GDI+ (easier and basic graphic capabilities)
Other simpler alternatives: sfml or openGL wrappers like OGLplus
Notice that you didn't describe how you're going to render that data or what are your expectations. This makes the question impossible to be answered correctly. Just guessing is possible.
There are many ways to achieve your goal. The most common ones would be to use either OpenGL or Direct3D. Both can be hooked with OpenCL. I'm an OpenGL guy, so I'd recommend you OpenGL, but Direct3D is a very nice API if you plan on targeting Windows based systems only.
Take some time and search for the keywords OpenCL/OpenGL interop or OpenCL/Direct3D interop and you shoul find a lot of stuff.

Using Qt3D in a widget application [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm planning to add an interactive 3D model to my application. 3D objects of model should be rotated and moved within C++ code. The whole model is also subject to change during calculations. It also should be a widget in the main window (not a separate window). Objects are in STEP format, but we can convert them to any other needed format if needed.
There are many APIs / Tools / Libraries which I can't find which one is suitable for my application. I'm looking for suggestions or a start point.
Platform: Linux/Windows
Toolchain: C++ / Qt 4 and 5 / OpenGL
When using version 5, this can serve you to start. Loading 3D Model
Also recomend use Blender to create and export in many formats.
Another option is download models in www.turbosquid.com (there are free and paid) is faster when you have no experience in modeling

Very easy to use 2d (optionally 3d) drawing library / wrapper for directx or opengl? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm studying physics and I know C++ at a basic level. at my study it's sometimes really useful to create a program which can graphicly represent some data or do calculations and then graphicly represent them. I read that, for example, to be able to master the basics of openGL I would need to do a 10 week long course of openGL. But that is too much time.
I'm wondering if there are any libraries available (for windows) which allow me to do some easy stuff like:
-DrawPixel(x,y,color)
-DrawCircle/Line/Shape/Polygon([list of points])/Triangle/Square (+rotation)
-DrawImage(filename,width,height,etc...)
-DrawText()
Is there any library which has this easyness? It would be really cool because if I do something (create a program) and I need to explain my team (who have never programmed) how I have done it (the program / results), this would make it much easier to explain!
I looked at SDL, HGE, OpenFrameworks (somewhat the "closest" yet still far away) and a few other popular libraries but they are all so far away.. why is there no such easy library?
Are there any available which are just not being found with the keywords i search in google?
I would suggest that you take a look at cinder. Try out the Hello Cinder tutorial. I think you will find it supports your needs by providing an abstraction layer above DirectX or OpenGL.

Simple 3D OpenGL Game Engine [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Are there any 3D C++ based game engines or rendering libraries that just provide a little abstraction from the OpenGL API? I don't want a GUI, just code to build off of. If possible, cross-platform or Linux-Windows-Mac Compatable.
SDL is a common library for doing things like this, and I highly recommend. Although, it does not use OpenGL for rendering, but you have the ability to use OpenGL with it.
SFML is a great alternitive for SDL. The only problem is that it's not C supported (although if you're using C++, that isn't a problem), and that it's not very adopted yet, in oppose to SDL, so the chances are you're not going to get as much support and help as if you're using SDL.
Allegro is an option that works for both C and C++, which gives the user a easy to use interface, and self explanatory functions. Although it isn't as advanced as the other two library.
For just graphics a great start would be Irrlicht. You can switch between OpenGL, DirectX, and a software renderer, without learning any API specific stuff.
Hope this helps!

Plotting framework [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm in no way an expert on programming, not even close, and I'm event worse at GUI programming. But for a project I need to do some simple point datasets and line plots. And I need to be able to do dynamic updates.
Does anyone know any good frameworks for doing this, I would like either a Cocoa or perhaps a Qt C/C++ framework.
The other option would be to make a Qt widget myself, there are properbly lots of good tutorials out there on that, does anyone know any?
My data is going to be (x,y) with a sliding window over the x-axis.
Lots of suggestions here Is there any 'out-of-the-box' 2D/3D plotting library for C++?
qwt is what you need if you want to use Qt.
It's really poorly documented but there's a tutorial here
MathGL is GPL plotting library which have both: QMathGL for Qt widget with plot, and mglGraphQT (or mglGraphFLTK, or mglGraphGLUT) for external window with plot. See these samples for more details.