Browse Source

Added tool list

glscene 1 week ago
parent
commit
4848e0c159
3 changed files with 23 additions and 21 deletions
  1. 13 16
      Help/GXSysHelp/IntroGXS.txt
  2. 9 4
      README.md
  3. 1 1
      Sourcex/GBE.Viewport3D.pas

+ 13 - 16
Help/GXSysHelp/IntroGXS.txt

@@ -1,18 +1,15 @@
-GLXEngine is an OpenGL based collector for Delphi and C++Builder packages. 
-It provides visual components and objects allowing description and effective rendering of 3D scenes.
-GLXEngine is not only an OpenGL wrapper or utility library, but it's grown to become a set of founding classes 
-for a generic 3D engine for the Rapid Application Development. 
-GLXEngine allows you to design and render 3D scenes quickly and without having to learn the intricacies of OpenGL: 
-if you know how to design a TForm, you'll easily master the basic operation of TgxScene. 
-Make sure to checkout the introduction tutorial included in the help folder.
-GLXEngine includes more than many components and a variety of founding classes. 
-The library comes with a comfortable set of demos showcasing the ease of use and demonstrating RAD wasn't done 
-at the expense of CPU horsepower. 
-The GLXEngine Sound System allows positional 3D audio via low-level APIs like 
-FMOD, BASS, OpenAL and WaveOut.
-Advanced demos and samples could be found in the project directory GLXEngine\Examples.
-Some additional options for compiler are in GLScene.Defines.inc (activated/deactivated, all are inactive by default):
-The option DEFINE Graphics32_SUPPORT controls support Alex Denissov's Graphics32 library 
-(http://www.graphics32.org), once activated will redirect assignments from TBitmap32 to TGLBitmap32.
+GLXEngine is a graphical package collector for Delphi and C++Builder.
+It provides components and objects for fast and efficient rendering of 3D scenes.
+GLXEngine allows you to quickly design and visualize 3D scenes without learning the intricacies of OpenGL or Vulkan:
+
+If you know how to design with VCL/FMX, you'll easily master the basic functions of GLScene and GXScene.
+Be sure to read the installation instruction and introductory guide included in the help folder.
+GLXEngine includes numerous components and base classes.
+The GLXEngine sound system enables positional 3D sound playback through low-level APIs with FMOD, BASS, OpenAL, and WaveOut.
+The library includes a convenient set of demo examples. Advanced demos and examples can be found in the GLXEngine\Examples project directory. 
+Some additional compiler options are found in GLScene.Defines.inc (enabled/disabled):
+The DEFINE Graphics32_SUPPORT option supports Graphics32 library (http://www.graphics32.org). 
+When enabled, it redirects mappings from TBitmap32 to TGLBitmap32.
+The system help was created using Pasdoc 
 
 
 GLXEngine Team
 GLXEngine Team

+ 9 - 4
README.md

@@ -9,7 +9,6 @@ include managers for supporting physics, sounds, terrains with materials and sha
 4. Open the GLSEngine.groupproj in RAD Studio Delphi, compile and install components
 4. Open the GLSEngine.groupproj in RAD Studio Delphi, compile and install components
 5. Run Examples for Delphi or C++Builder <br>
 5. Run Examples for Delphi or C++Builder <br>
 
 
-
 ![GLSViewer](Help/Screenshots/GLSViewer.png)
 ![GLSViewer](Help/Screenshots/GLSViewer.png)
 
 
 ActorToPoint
 ActorToPoint
@@ -23,16 +22,22 @@ Ragdoll
 
 
 ![Christmas](Help/Screenshots/Christmas.png)
 ![Christmas](Help/Screenshots/Christmas.png)
 
 
-
 ![Forest](Help/Screenshots/Forest.png)
 ![Forest](Help/Screenshots/Forest.png)
 
 
-
-
 ![Village](Help/Screenshots/Village.png)
 ![Village](Help/Screenshots/Village.png)
 
 
 Plot2D
 Plot2D
 
 
 ![Plot2D](Help/Screenshots/Plot2D.png)
 ![Plot2D](Help/Screenshots/Plot2D.png)
 
 
+### Tools
+- [RAD Studio for Delphi and C++], Community Edition.    
+- [Git](https://git-scm.com/downloads/win), console utility for tracking and maintaining the history of file changes.
+- [TortoiseGit](https://tortoisegit.org/), shell interface client to Git for Windows Explorer.
+- [Beyond Compare](https://www.scootersoftware.com/), an application to compare, merge, and synchronize data. 
+- [Notepad++](https://notepad-plus-plus.org/), source code text editor for programmers.
+- [PasDoc](https://pasdoc.github.io/) creates HTML documentation from source code comments and external files. 
+- [Inno Setup](https://jrsoftware.org/isinfo.php), an open-source installation tool for Windows applications.
+   
 
 
 [Admin](https://t.me/glscene)
 [Admin](https://t.me/glscene)

+ 1 - 1
Sourcex/GBE.Viewport3D.pas

@@ -235,7 +235,7 @@ begin
   FMyTexture.SetSize(Round(Width), Round(Height));
   FMyTexture.SetSize(Round(Width), Round(Height));
   fMyContext := TContextManager.CreateFromTexture(FMyTexture,
   fMyContext := TContextManager.CreateFromTexture(FMyTexture,
     TMultisample.FourSamples, true);
     TMultisample.FourSamples, true);
-  FMyBitmap := TBitmap.Create(fMyContext.Width, fMyContext.Height);
+  FMyBitmap := TBitmap.Create; // old TBitmap.Create(fMyContext.Width, fMyContext.Height);
 end;
 end;
 
 
 // ----------------------------------------------------------------------------
 // ----------------------------------------------------------------------------