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

+ 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
 5. Run Examples for Delphi or C++Builder <br>
 
-
 ![GLSViewer](Help/Screenshots/GLSViewer.png)
 
 ActorToPoint
@@ -23,16 +22,22 @@ Ragdoll
 
 ![Christmas](Help/Screenshots/Christmas.png)
 
-
 ![Forest](Help/Screenshots/Forest.png)
 
-
-
 ![Village](Help/Screenshots/Village.png)
 
 Plot2D
 
 ![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)

+ 1 - 1
Sourcex/GBE.Viewport3D.pas

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