Click here to Skip to main content
15,885,985 members
Everything / 3D

3D

3D

Great Reads

by Espen Harlinn
Harlinn.Windows is a collection of libraries that I have put together that serves as a big part of the runtime we use at work.
by Keyvan M. Kambakhsh
This article introduces i3DML project and demonstrates how XML and JavaScript can help you build interactive 3D Worlds.
by Leif Simon Goodwin
A 3D surface plot control in C#
by Gary.Miller.WPF
In this article, I describe how I implemented a 3D subdivision surface modeling application in JavaScript and WebGL.

Latest Articles

by Espen Harlinn
Harlinn.Windows is a collection of libraries that I have put together that serves as a big part of the runtime we use at work.
by EgorYusov
This article introduces Diligent Engine, a modern cross-platform graphics API abstraction library and rendering framework
by EgorYusov
This article describes Unity low-level plugin interface and the Unity graphics interface emulator that facilitates native plugin development.
by Kenneth Haugland
A basic guide for reading glTF files and showing simple 3D images

All Articles

Sort by Score

3D 

15 Jan 2024 by Espen Harlinn
Harlinn.Windows is a collection of libraries that I have put together that serves as a big part of the runtime we use at work.
24 Mar 2015 by Keyvan M. Kambakhsh
This article introduces i3DML project and demonstrates how XML and JavaScript can help you build interactive 3D Worlds.
19 Feb 2021 by Leif Simon Goodwin
A 3D surface plot control in C#
29 Jun 2020 by Gary.Miller.WPF
In this article, I describe how I implemented a 3D subdivision surface modeling application in JavaScript and WebGL.
30 May 2018 by Bruce Greene
A plot control based on the WPF Helix Toolkit for visualizing a real-time stream of 3D locations
26 Jun 2018 by CMalcheski
A Full DirectX Sample Application Created in Pure Assembly Language
25 Jun 2018 by LLLLGGGG
In this article, I am going to explain how to generate a hexagonal tessellation and how to draw it in Unity 3D
3 Nov 2010 by Gary.Miller.WPF
Part one of a series on how to make an animated 3D robot in WPF using C# code
26 May 2016 by Wolfgang Foerster
A WPF 3D simulation to visualize the phase space trajectories of a double pendulum
16 Jun 2016 by Joel Ivory Johnson
In this article I take a look at setting up a system for HoloLens development, the compatibility of the applications with other UWP platforms, and introduce Unity for making a 3D application
11 Mar 2018 by Petrov Vladimir
Weiler-Atherton algorithm in 3D codes demo implementation
23 Aug 2012 by Harald Heide Gundersen
Geocoordinate positioned Xna model viewable thru Photocamera
23 Sep 2020 by EgorYusov
Introduction to amplification and mesh shaders, the new programmable stages available in modern GPUs, and how to use them to implement view frustum culling and object LOD selection on the GPU using the Diligent Engine API
11 Jan 2021 by EgorYusov
An introduction to ray tracing API in Diligent Engine
12 Jul 2023 by EgorYusov
This article describes Unity low-level plugin interface and the Unity graphics interface emulator that facilitates native plugin development.
19 Sep 2012 by ChicagoBobT
If can be so kind I am looking for ideas and advice. If you dont want to read the background please go to theFor this version comment. I have an idea an the approach I think will workbut don't know enough about WebGL to know if I am right. Some background. We have very large...
20 Jun 2013 by Meshack Musundi
Inserting a 3D object into a WPF project in Expression Blend, with some help from Blender
12 Jan 2016 by John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in C#
6 Jan 2017 by Mark Vinod Sinnathamby
This post is a tutorial that is complimentary to the session I did, demonstrating the steps of how a simple holographic application can be built and deployed in the HoloLens emulator.
15 Aug 2013 by Chris Boss
OpenGL based 3D learning software
9 Jul 2014 by Bartlomiej Filipek
Description about my simple OpenGL renderer for the particle system
25 Jan 2016 by Samuel Teixeira
Why simple if we can be complex?
17 Sep 2019 by OriginalGriff
OK, OK. I had to set it up - Herself insisted - and I had to actually print to be sure. So I knocked up a quick box to print (just to show I could).
16 Jan 2021 by Shao Voon Wong
How to convert a code from parallel C++ ray-tracing code to CUDA, then to SYCL 2020 via Intel® DPC++
16 May 2021 by Steffen Ploetz
Creation of a basic X3DOM editor based on OpenGL with as little code as possible, that is running on ReactOS and Windows, to check out the capabilities of X3DOM.
6 Sep 2022 by EgorYusov
An implementation of a basic path tracer with Diligent Engine
21 Feb 2012 by li9705
Irrlicht is a well-known Open Source 3D engine, which supports multiple platforms
12 Oct 2012 by Sergey Alexandrovich Kryukov
Did you try to find anything at all. You will find plenty of samples:http://bit.ly/Q6JA1m[^].Perhaps this is not what you really want.Your question in not completely incorrect, but can be greatly improved. You should have re-formulated it:"How to use Wikipedia, Google, CodeProject...
12 Oct 2012 by Kenneth Haugland
There is one guy that has made some pretty fancy 3D WPF animation of raindrops in water.His blog, were the code is explained:http://stuff.seans.com/2008/08/24/raindrop-animation-in-wpf/[^]And you could download the source code in C# here:http://wavesim.codeplex.com/[^]
28 Jan 2019 by Peter Occil
Describes parametric curves and surfaces and how to generate them using my public-domain HTML 3D library
24 Nov 2015 by Asad Bukhari
Step by Step guide for getting started with MicroStation Application Development
3 Jul 2017 by zapsolution
Windows 10 multimedia player 64-bit
29 Mar 2012 by CDP1802
XNA will not help very much if you have a WPF application. There are two problems which are not easy to overcome1) WPF applications are event driven while XNA applications run in a continuous rendering loop. Getting those two worlds together does not work out of the box. You will have to...
28 Jan 2013 by Dave Kreskowiak
You don't store the movements of every frame. You store the positions, referred to as "keyframes" for various pieces to move to. Your animation engine then has to figure out the intermediate positions of the various parts based on the amount of time it should take to move the parts to those...
4 Feb 2013 by Sergey Alexandrovich Kryukov
Please see my comment to the question.It is well-known that such problem does not have a general solution at all, at least, not a solution in the traditional mathematical sense of this word.There is a branch of mathematics devoted to some classes of so called ill-posed problems. Most...
12 Mar 2013 by Espen Harlinn
Have a look at Introduction to D3DImage[^] - you should get way better performance using this technique.Best regardsEspen Harlinn
20 Jan 2014 by Sergey Alexandrovich Kryukov
There can be several different ways. As you did not share any detail on your goals and your preferences, I don't think going into detail for any of those possible variants wouldn't makes much sense.First of all, the approach depends on what application type you can have. It could be...
20 May 2015 by Peter Occil
Explains graphics filters for the HTML 3D canvas, and how they work in my public domain HTML 3D library.
12 Jan 2016 by John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in Java
14 Jan 2016 by John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in JavaScript
20 Jan 2016 by John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in Python
10 Feb 2016 by John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in Fortran
11 Sep 2019 by Stefan_Lang
Looks like in the inner for loop, the vector v is never modified. That explains why you keep getting multiple identical outputs. I have no idea what you want to achieve or what that library does, but whatever it is you wanted to print, you should make sure to actually load or process those values.
12 Sep 2019 by Rick York
As I mentioned above, it seems you used the code from Examples/Interface/Polygons.cc on the Voro++ package. There are two big differences in them. It has to do with how you are accessing the data. Here is an excerpt from the example code :void draw_polygon( FILE *fp, vector &f_vert,...
21 Jul 2021 by aroman
In this post I explore Lattice Boltzmann methods and build a related project
17 Nov 2022 by André Marcos (Advisor), José Cláudio Silva, Victor Lopes
This work proposes the development of a Raycast engine in JavaScript to facilitate the 3D game development.
15 Aug 2023 by OriginalGriff
I'm not familiar with either of those libraries, but if they provide similar functionality then yes, you will probably be able to change your code from usein panellum to gg360. However, you would have to look closely at how the two libraries work...
7 Mar 2017 by Ansel Castro
Describes the basic steps to render height maps using the graphics engine of Igneel
17 Aug 2010 by AspDotNetDev
Start by going through some XNA tutorials. A book on XNA wouldn't hurt either. Note that XNA can't work with every 3D format, so you may have to perform a conversion before your 3D environment becomes usable.
7 Jan 2011 by Jan Wolf
I am currently trying to implement a laidlaw-like CSG algorithm.The essential task is to split polygons so they dont intersect.Only thing for me left to do now is to split the polygons, on paper I know how to do it, in code it is a little more difficult.Let's sag we have a single...
10 Jan 2011 by hain
I want a 3D triangle (e.g., one that can be rotated about an arbitrary 3D axis) with the vertices being red, blue, and green, and the area within the triangle having the interpolated colors. In OpenGL, you can associate a color with a vertex, but I could not find a similar concept in WPF 3D...
9 May 2011 by Andows
I’m trying to make a very simple application which would display different images on each eye. I have Asus VG236H monitor and NVIDIA 3D Vision kit, the stereo 3D shutter glasses. The I’m using C#, .NET Framework 2.0, DirectX 9 (Managed Direct X) and Visual Studio 2008. I have been searching high...
31 Jan 2012 by JackDingler
You might try Garage Games. The developers there used to work for Sierra Arts. They have a fairly mature development engine for a reasonable price.
6 Feb 2012 by CDP1802
SA, don't be so sarcastic :)Why don't you download this software[^]? With this you can make any 3D models you may need and export them to DirectX or many other formats.The dowside is, that you will have to read the manual and practice a while before you might come up with a model that is...
10 Oct 2012 by fjdiewornncalwe
Right click on the application and you'll see the "About Adobe Flash Player" item in the context menu. So your answer is that it is done with Adobe Flash.
23 Dec 2012 by Krunal Rohit
Generating a sphere-mesh in XAML[^]
22 Jun 2013 by Ron Beyer
Use ModelVisual3D and place spheres instead of circles. Generating a sphere-mesh in XAML[^]You will also have to supply the Z coordinate for the sphere you use. You can then use a camera object to be able to move around in the 3D world:3D Graphics in WPF[^]
4 Jul 2013 by Ron Beyer
You can do VRML, although its really not supported well.I would use something like Unity3D[^] to do this. Then the user just has to install a plug-in and they can run your app. You can also publish on multiple platforms (iOS, Android) without much additional work. Scripting is done in C# and...
8 Jul 2013 by Richard MacCutchan
Try http://www.xnadevelopment.com/[^] and http://msdn.microsoft.com/en-us/centrum-xna.aspx[^].
19 Nov 2013 by The Manoj Kumar
Check this out. Rotating WPF Content in 3D Space[^]
18 Dec 2013 by Richard MacCutchan
Did you try https://www.google.com/search?q=take+points+and+arange+them+according+to+obj+file[^]?
19 Dec 2013 by nuke_infer
you can use the openGL platform.on visual studio or dev++ by allying the relevant .dll file and .lib file inserting.this url will help to you how to config the openGL in visual studio and same thing can apply if you are using the Dev++...
22 Jan 2014 by Lost Penguin
André LaMothe saved that file as text mode and you saved that file as binary mode. So you see messy code.
22 May 2014 by Kornfeld Eliyahu Peter
I think there is no better than WebGL - start learning it!
22 May 2014 by Manikandan10
Using WebGL is better than CSS skew rotate properties. So learn WebGL. Visit these pages and get started.http://learningwebgl.com/blog/?page_id=1217[^]http://www.webglacademy.com/[^]
12 Jun 2014 by Member 10881613
I am using Visual Studio 2010 with an extension of SharpGL library. am still new to this program though, not sure how to begin with. 1. How do i access bitmap image from my drive and save it as an image buffer?2. How do i render the 2D grayscale image(which i initiated into the buffer) to...
20 Aug 2014 by behruz alizade
is it possibe to read and edit and show .3ds files in C#?Is there any library?
29 Sep 2015 by CHill60
unistd.h is a unix file.This post[^] discusses windows alternatives for it.
29 Sep 2015 by Jochen Arndt
The header file is used on Unix systems. When using Windows, you may try to comment out the lines where it is included. You will probably get some errors then about missing functions. Check then if the missing functions are defined in other Windows specific header files and include those instead...
18 Jan 2016 by John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in PHP
6 Feb 2016 by John Jiyang Hou
An algorithm to determine if a point is inside a 3D convex polygon for a given polygon vertices in Perl
4 May 2016 by Patrice T
I have the feeling that this{aaa,aab,aac,aad,aae}is supposed to be a list of strings.In this case the correct syntax is{'aaa','aab','aac','aad','aae'}You simply forgot to say they are labels.I know it's boring.[UpDate]You question containQuote:The loop is supposed to assign...
11 Sep 2018 by EgorYusov
This article describes several strategies to update GPU resources in Diligent Engine (a modern low-level graphic library) as well as important internal details and performance implications related to each method.
7 Oct 2018 by Patrice T
Quote: Track should be fake, no matter where, the main thing that would be in a circle. When a plane fly between too positions, it try to fly the shortest path. The shortest path is known as 'arc of great circle". Great circle - Wikipedia[^] Great-circle distance - Wikipedia[^] Why Are Great...
22 Dec 2018 by EgorYusov
This article introduces the problem of resource state management and synchronization in modern graphics APIs such as Direct3D12 and Vulkan and describes a solution offered by Diligent Engine.
10 Dec 2019 by Rick York
Why develop a proprietary toolchain? That makes zero sense to me. I think you would be better off adopting a set of standard products to start with. Something like Blender or 3Dstudio as a modeller and then work your way down the chain and pick products for each step. Then work on developing...
16 Jan 2020 by Richard MacCutchan
Google is the place to search for documents on the subject.
29 Dec 2020 by IgorRadionyuk
An iterator over parametric function, which is a well known mathematical abstraction: Parametric Function. It maps interval of real numbers[start, stop] to some values in the range of function.
3 May 2021 by Patrice T
Quote: beizer The correct name is Bézier (French engineer), it may help for searches. Bézier curve - Wikipedia[^] Quote: I like the smooth and elegant way your program for beizer/cubic curves interpolation works. If this about an article in CP,...
14 Jun 2021 by Richard Deeming
Because you're adding the GeometryModel3D element at the wrong place in your markup. We can't tell you precisely where, because you forgot to include the parent element. According to the documentation, it looks like it needs to be inside a...
11 Jul 2022 by Gerry Schmitz
It's "GameObject"; not GameObjekt. Unity - Manual: Important Classes - GameObject[^]
24 Nov 2023 by Andre Oosthuizen
This is unfortunately the issue if you copy and paste someone elses code without reading the documentation or understanding how an add-in should work. As per the comments, you had no reference to teh 'Zdog' library. Looking at their...
17 Aug 2010 by Abdorreza Ravanan
Hi.I have just started a learning process on creating 3D video games but I don't even know how I can make a 3D environment and load my objects which had been created in Maya or 3D Max into that environment.Please let me know.
15 Sep 2010 by Synct
Okay let me starts out with saying that I am a beginner with coding, I have used source code to develop applications as well as change some of the functions but as far as writing my own programs I don't have a whole lot of experience. I am currently trying to decide on a language to go with,...
15 Sep 2010 by Richard MacCutchan
Take a look at these links[^], many developers use these tools or similar.
30 Sep 2020 by anshudutta
Hi,I am using a Viewport3D control in WPF to diaplay a 3D image in a C# Winform application. I also need to diaplay a 2d Bitmap image behind the scene. My question is - Can I host a 2D bitmap image in a viewport3D control in WPF. Is there any way this can be achieved?Please...
17 Nov 2010 by GPUToaster™
Axiom, truevision3d, Suva-3D are some game engines you might want to try out.
8 Dec 2010 by CPallini
It looks like a daunting task to me. Anyway, you should have at least some ideas, what is your plan?Please don't ask here for 'general guidance about my collge project', post instead about doubts or troubles on specific issues. :)
1 Jan 2011 by Dr.Walt Fair, PE
Have you seen this[^]?Google also brings up quite a few results, but I'm not sure exactly what you are looking for.
6 Jan 2011 by Espen Harlinn
Try ogre3d communityAnd why not try ogre3d MOGRE?http://www.ogre3d.org/[^] ... the art of maximizing the amount of work not done--is essential.[^]RegardsEspen Harlinn
10 Jan 2011 by Kubajzz
As far ad I know it is not as simple as in OpenGL, because WPF only offers a limited 3D API, however it is not impossible.You can create a 3D triangle inside the Viewport3D control and you can use an arbitrary brush to paint the triangle (including DrawingBrush, ImageBrush etc...) - that is...
10 Jan 2011 by Espen Harlinn
Here is a useful link:http://www.wpftutorial.net/IntroductionTo3D.html[^]RegardsEspen Harlinn
21 Mar 2011 by CDP1802
And another good link:http://www.riemers.net/[^]
21 Mar 2011 by XNAndroid
HiI'm beginner in game programming and I need some good resources to start(some books or video tutorials and examples). I need the fastest way to learn it(XNA and DirectX games or even something else). So if you can give me something to start with fast I'll be grateful. Yeah and I would like...
21 Mar 2011 by fjdiewornncalwe
For XNA stuff I would go here. You can download sample games to learn from and has a pretty good user community as well.
25 Mar 2011 by Lasse TM
I need a function that return if a certain point is inside a directx 3d model(.x)...I have tried but i can´t get it to work so i need some help.Something like this:public bool IsInsideModel(Vector3 point, Model model){ //This would of course be nice but i don't think such...
21 Mar 2011 by CDP1802
The good news: it can be done. The bad news: A precise test is computationally expensive and therefore probably too slow to be of any use in real time rendering.First off, it works only on convex objects. Concave objects would have to be broken down into two or more convex objects and then...
9 May 2011 by Andows
A friend of mine found the problem. The bytes in the stereo signature were in reversed order. Here is the correct order: byte[] data = new byte[] {0x4e, 0x56, 0x33, 0x44, //NVSTEREO_IMAGE_SIGNATURE = 0x4433564e; 0x00, 0x0F, 0x00, 0x00, //Screen width * 2 = 1920*2 = 3840 =...
18 May 2011 by Pritesh Aryan
If this are the input points[^] to the Delauny Mesh Triangulation algorithm…….Then what will be output of Delauny Mesh Triangulation algorithm for 3-Dimention?A. This one[^]orB. This one[^][ConvexHull of all given input points]What is your answer? A or B....Please...