Programming resources: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
m (out of date: basically unmaintained, and does not even contain any up to date C++/OSG tutorials, despite those being freely available online ... either to be updated or cleaned up/deleted ?)
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Out of date}}
Please note that as of 04/2009, the "aviation standards & information" section has been moved to a new page [[Aviation Standards & Information]].
Please note that as of 04/2009, the "aviation standards & information" section has been moved to a new page [[Aviation Standards & Information]].
This also applies to the "Free GIS data" section which can now be found at [[Scenery Development Resources]].
This also applies to the "Free GIS data" section which can now be found at [[Scenery Development Resources]].
Line 14: Line 16:
* [http://www.ericsink.com/scm/source_control.html Intro to Source Control]
* [http://www.ericsink.com/scm/source_control.html Intro to Source Control]
* [http://www-cs-students.stanford.edu/~blynn/gitmagic/ Git Magic - Introduction]
* [http://www-cs-students.stanford.edu/~blynn/gitmagic/ Git Magic - Introduction]
* http://git-scm.com/book
* http://ftp.newartisans.com/pub/git.from.bottom.up.pdf


= Software Engineering =
= Software Engineering =
Line 108: Line 112:


== Graphics Programming ==
== Graphics Programming ==
* [http://www.arcsynthesis.org/gltut/ Learning Modern 3D Graphics Programming]
* [http://www.gamedev.net/reference/articles/article1698.asp Graphics Programming Black Book]
* [http://www.gamedev.net/reference/articles/article1698.asp Graphics Programming Black Book]
* [http://tog.acm.org/resources/shaderx/ ShaderX]
* [https://www.edx.org/course/uc-berkeley/cs-184-1x/foundations-computer-graphics/1003 Foundations of Computer Graphics]


== Game Programming related ==
== Game Programming related ==
Line 147: Line 154:


== OSG/[[OpenSceneGraph]] related ==
== OSG/[[OpenSceneGraph]] related ==
* http://www.openscenegraph.org/projects/osg/wiki/Support/GettingStarted
* [http://www.lamce.ufrj.br/grva/data/labcogsdk/download/extras/osg/openscenegraph.pdf A brief introduction to OSG] (Recommended!)
* [http://www.lamce.ufrj.br/grva/data/labcogsdk/download/extras/osg/openscenegraph.pdf A brief introduction to OSG] (Recommended!)
* [http://www.lulu.com/items/volume_51/767000/767629/3/print/OSGQSG.pdf OpenSceneGraph QuickStart Guide] (Recommended!) [http://www.lulu.com/items/volume_51/767000/767629/3/print/OSGQSG.pdf]
* [http://www.lulu.com/items/volume_51/767000/767629/3/print/OSGQSG.pdf OpenSceneGraph QuickStart Guide] (Recommended!) [http://www.lulu.com/items/volume_51/767000/767629/3/print/OSGQSG.pdf] [http://syntheractive.com/developer/downloads/OSGQSG.pdf]
* https://www.packtpub.com/books/content/openscenegraph-managing-scene-graph
* https://www.packtpub.com/books/content/openscenegraph-advanced-scene-graph-components
* http://merlin.fit.vutbr.cz/wiki/index.php/OSG_knowledge_base
* http://thermalpixel.github.io/osg/2014/02/15/rtt-with-slave-cameras.html
* [http://www.denizyuret.com/bib/wang/Wang2010osg/OpenSceneGraph.3.0.Beginners.Guide.Dec.2010.pdf OpenSceneGraph Beginners Guide]
* [http://www.denizyuret.com/bib/wang/Wang2010osg/OpenSceneGraph.3.0.Beginners.Guide.Dec.2010.pdf OpenSceneGraph Beginners Guide]
* [ftp://148.187.224.51/out/uvaretto/GraphicsReference/Lecture2-OSG_Advanced.pdf OpenSceneGraph Advanced]
* [ftp://148.187.224.51/out/uvaretto/GraphicsReference/Lecture2-OSG_Advanced.pdf OpenSceneGraph Advanced]
Line 159: Line 171:
* http://sourceforge.net/apps/mediawiki/delta3d/index.php?title=Tutorial_Render_To_Texture
* http://sourceforge.net/apps/mediawiki/delta3d/index.php?title=Tutorial_Render_To_Texture
* http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/annotated.html
* http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/annotated.html
* http://www.openscenegraph.org/projects/osg/wiki/Support/GettingStarted
* [http://mew.cx/osg_glsl_july2005.pdf GLSL Shading with OpenSceneGraph]


== Communities ==
== Communities ==
Line 246: Line 258:
* [[Modeling Resources]]
* [[Modeling Resources]]


[[Category:List]]
[[Category:Lists]]
[[Category:Resource]]
[[Category:Resources]]
[[Category:Core developer documentation]]

Revision as of 11:16, 25 November 2020

This article or section contains out-of-date information

Please help improve this article by updating it. There may be additional information on the talk page.

Please note that as of 04/2009, the "aviation standards & information" section has been moved to a new page Aviation Standards & Information. This also applies to the "Free GIS data" section which can now be found at Scenery Development Resources.

As of 09/2009, there's also a new section titled Ground Traffic Simulation Resources specifically dedicated to collecting resources related to improving FlightGear's support for modeling ground traffic. As of 03/2010 the section on Shaders has been moved to a dedicated page titled GLSL Shader Programming Resources

Programming & Open Source

Source Code Management

Software Engineering

Scripting

Pointer Basics

Optimization

Programming - Background knowledge

C++ Courses

C++ eBooks

C++ References

C++/STL

Graphics Programming

Game Programming related

Programming General

General OpenGL Resources

3D Maths

OSG/OpenSceneGraph related

Communities

(Forums, Newsgroups, Mailing Lists & Chat rooms)

Networking

Unix Sockets

Windows Sockets

Protocol Design


Multiplayer Design & Programming

Basics

Design & General

State Management & Prediction

Compression / Effiency

Security

Libraries


See also