This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
general:faqs_users [2010-01-26 19:38] Carsten Removed many obsolete questions. |
general:faqs_users [2015-05-18 22:09] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== User FAQs ====== | + | ====== User FAQ ====== |
===== Why does my Personal Firewall report Cafu.exe? ===== | ===== Why does my Personal Firewall report Cafu.exe? ===== | ||
Line 10: | Line 10: | ||
- | ===== Where can I learn more about 3D programming or game engines? ===== | + | ===== Cafu reports an "Initialization Error", what can I do? ===== |
- | There are many available resources regarding 3D-engines and related their subjects, both online and offline in the form of traditional books and papers. The following is a list of literature that I find interesting. The list is not meant to be complete and does not necessarily cover the latest papers, books or websites. | + | {{ :cafu_init_error.png?240|Cafu Initialization Error}} |
+ | If you see an initialization error similar to the one in the image to the right, the most frequent cause is that the drivers for your sound or graphics hardware are outdated or incomplete (e.g. missing an OpenGL implementation). Please install or update the drivers for your hardware first, then try again. | ||
- | * [[http://nehe.gamedev.net|NeHe OpenGL Tutorials]] \\ Excellent OpenGL tutorials for beginners to the advanced. \\ \\ | + | If that doesn't help, run ''Cafu.exe'' from the [[wp>Command_Prompt|command prompt]] with the ''-log console.txt'' option. For example: |
- | * http://www.opengl.org \\ The official OpenGL website, and the first place to search for information about OpenGL. \\ \\ | + | <code bash> |
- | * [[http://graphics.lcs.mit.edu/~seth/pubs/pubs.html|"Visibility Computations in Densely Occluded Polyhedral Environments" (1992)]] \\ Seth Teller's dissertation about Potentially Visibility Sets (PVS): a common data structure in modern 3D engines that speeds up rendering. \\ \\ | + | > Cafu.exe -log console.txt |
- | * [[http://www.faqs.org/faqs/graphics/bsptree-faq|BSP-FAQs]] \\ Introductory information about BSP trees. \\ \\ | + | </code> |
- | * "Computer Graphics, Principles and Practice" by Foley, vanDam, Feiner & Hughes. \\ Some say this is the bible of computer graphics - and it's true. It covers nearly everything there is to know. An excellent reference, but have a look into the table of contents before buying it. \\ \\ | + | The contents of the newly generated file ''console.txt'' might give you a clue about why the initialization error occurred. If it doesn't, please post both the error message and the contents of the ''console.txt'' file at our [[http://forum.cafu.de|forum]] or [[http://www.cafu.de/support/mailing-lists|mailing-lists]]. |
- | * "Radiosity and Realistic Image Synthesis", Michael F. Cohen and John R. Wallace. Morgan Kaufmann Publishers, Inc., San Francisco, California. \\ \\ | + | |
- | * "Radiosity. A programmers perspective.", Ian Ashdown. John Wiley & Sons, Inc., New York, N.Y. \\ \\ | + | Note that you can run |
- | * "Zen of Graphics Programming, 2nd edition" by Michael Abrash. \\ Much easier to read than "Computer Graphics". Most of this book is about low level DOS graphics programming (outdated now, but good nonetheless). The final chapters are a collection of Abrash's articles that appeared in the "Dr. Dobbs SourceBooks" series. They contain information about BSP trees, span sorting, etc. | + | <code bash> |
+ | > Cafu.exe --help | ||
+ | </code> | ||
+ | to see a list of all available command line options. They might be useful to work around the problem, and if you post at the forums, we might ask you to try some of them to further narrow the problem down. | ||
===== Why do you use OpenGL? I think that DirectX is better. ===== | ===== Why do you use OpenGL? I think that DirectX is better. ===== | ||
- | Here are some features of OpenGL that made me choose it as the main rendering API: | + | Here are some features of OpenGL that made us choose it as the main rendering API: |
* very well documented, | * very well documented, | ||
* portable and available on many platforms, | * portable and available on many platforms, |