Hi !
Featured games (85)
games approved by the League of Dukes
Games in Showcase (636)
Games in Android Showcase (178)
games submitted by our members
Games in WIP (686)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Colaborative JOGL Howto  (Read 1133 times)
0 Members and 1 Guest are viewing this topic.
Offline zingbat

Senior Devvie

Medals: 1

Java games rock!

« Posted 2006-05-28 19:43:59 »

Im starting a colaborative JOGL which as the name says can be extended by anyone. If you want to add something to the howto follow the index structure i will write next and post your question/solution here with code examples in JOGL if possible. You can also add more questions to the howto.

I have inspired myself on an old opengl guide. The OpenGL Quick Reference Guide and important sections related to project management  and configuration.

1. About JOGL
1.1. What is JOGL?
1.2. Where can i download JOGL?
1.3. Where can i find JOGL documentation and tutorials?
1.4. How can i contribute to JOGL?
1.5. How does JOGL performance compares to native OpenGL applications?
1.6. How much features JOGL supports in comparision to OpenGL native applications?
1.7. Where can i find a list of know issues or bugs related to JOGL?

2. Conventions and Distribution
2.1. How is JOGL packaged?
2.2. What is the naming convention used for methods in JOGL?
2.3. How do i translate OpenGL data types into JOGL data types?
2.4. How do i translate OpenGL function calls into JOGL method arguments?
2.5. What files compose the JOGL package?
2.6. How can i distribute my JOGL application on the net?
2.7. What options should i apply to the java vm to run a JOGL application?

3. External Support Apis

Assume these applications will support a game or similar very demanding applications. Apis that can standalone or are less dependent of another software environment are more apropreate for this case.

3.1. What apis can i use with JOGL for common math?
3.2. What apis can i use with JOGL for vector and matricial math?
3.3. What apis can i use with JOGL to handle tasks and control time?
3.4. What apis can i use with JOGL to read input from hardware devices?
3.5. What apis can i use with JOGL to load,save and play audio?
3.6. What apis can i use with JOGL to load, save and use image data?
3.7. What apis can i use with JOGL to simulate physic environments?
3.8. What apis can i use with JOGL to handle a GUI environment?
3.9. What apis can i use with JOGL to handle a scenegraph?
3.10. What apis can i use with JOGL to load, save and use 3d objects?
3.11. What apis can i use with JOGL to load, save and bind xml files to java object?
3.12. What scripting languages are best suited to use with JOGL?

4. Configuration and Debug
4.1. How do i configure Eclipse to develop my  JOGL application?
4.2. How do i configure Netbeans to develop my  JOGL application?
4.3. How do i analise the performance of my JOGL application?
4.4. How  do i analize the memory usage of my JOGL application?

5. Basic Application
5.1. What is a typical initialization method(s)  for JOGL?
5.2. How should i use JOGL callbacks?
5.3. Is there an alternative framework for running JOGL applications without using callbacks?
5.4. How do i read input devices from JOGL?
5.5. How do i query and control time in JOGL?
5.6. How do i handle error messages in JOGL?
5.7. How do i query and use extensions in JOGL?
5.8. How do why query the system to discover video and graphics card capabilities?
5.9. How do i configure the video mode to run my JOGL application?

6. Display Control
6.1. How does a typical render cycle works
6.2. How do  measure fps within a render cycle
6.3. What should i know about buffers and buffer swaping?
6.4. What should i know about OpenGL hints?
6.5. What are the most common methods for JOGL display control?

7. Drawing
7.1. How does a typical render operation works in JOGL?
7.2. What methods can i use and can't use within a glBegin/glEnd block?
7.3. What should i know about the OpenGL fixed rendering pipeline?
7.4. What are the most common methods for JOGL basic drawing?

8. Display Lists
What should i know of
Most common methods

9. Transformations
Tyical modelview transformations
Most common methods

10. Perspective
Tyical perspective transformations
Most common methods

11. State and Options
Most common methods

12. Lighting
Most common methods

13. Texturing
Loading textures
Selecting video mode
Most common methods

14. Blending and Fog
Most common methods

15. Advanced Rendering Techniques

16. Advanced Modeling Techniques

17. Advanced Picking Techniques
Detecting collision

18. Basic Shaders
Basics on configuration and using a very simple shader
Offline Ken Russell

JGO Coder

Java games rock!

« Reply #1 - Posted 2006-05-29 01:01:17 »

I'd suggest you add a section to the JOGL Wiki. This way people can add answers themselves and the results will be archived permanently.
Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Dwinin (63 views)
2015-11-07 13:29:08

Rems19 (77 views)
2015-10-31 01:36:56

Rems19 (69 views)
2015-10-31 01:32:37

williamwoles (104 views)
2015-10-23 10:42:59

williamwoles (91 views)
2015-10-23 10:42:45

Jervac_ (105 views)
2015-10-18 23:29:12

DarkCart (132 views)
2015-10-16 00:58:11

KaiHH (115 views)
2015-10-11 14:10:14

KaiHH (153 views)
2015-10-11 13:26:18

BurntPizza (167 views)
2015-10-08 03:11:46
Rendering resources
by Roquen
2015-11-13 14:37:59

Rendering resources
by Roquen
2015-11-13 14:36:58

Math: Resources
by Roquen
2015-10-22 07:46:10

Networking Resources
by Roquen
2015-10-16 07:12:30

Rendering resources
by Roquen
2015-10-15 07:40:48

Math: Inequality properties
by Roquen
2015-10-01 13:30:46

Math: Inequality properties
by Roquen
2015-09-30 16:06:05

HotSpot Options
by Roquen
2015-08-29 11:33:11 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!