Difference between revisions of "HowTo Talk:Contents"
(→Basic article suggestions: coding: best practices) |
(→External links?: new section) |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
+ | ====Location of discussions==== | ||
Please hold discussions regarding content of the [[HowTo:Contents]] page here. | Please hold discussions regarding content of the [[HowTo:Contents]] page here. | ||
Line 29: | Line 30: | ||
* Common PoVRay coding errors (such as the fact that variable and colour names are case sensitive, the fact that rotatation always works around the origin, and the fact that the order in which you rotate things matters and other things that commonly trip people up.) Debugging tips for tracking these errors down. | * Common PoVRay coding errors (such as the fact that variable and colour names are case sensitive, the fact that rotatation always works around the origin, and the fact that the order in which you rotate things matters and other things that commonly trip people up.) Debugging tips for tracking these errors down. | ||
* Coding and scene development tips (such as: when laying out a scene, use simple placeholder objects in distinctive colours to ensure you have the layout right, and only then start using complex objects.) | * Coding and scene development tips (such as: when laying out a scene, use simple placeholder objects in distinctive colours to ensure you have the layout right, and only then start using complex objects.) | ||
− | ::I suggest sub sections about coding containing best practices for keeping complex PoV scripts not only readable, but as well manageable, safe and reusable. Like good use of variables, scopes, functions, macros and inline files. The PovDoc is a bit brief on that. It's so important especially for larger projects and for beginners, because the current version of the language allows terribly hard to debug constructions, that look perfectly ok. I volunteer to contribute to that. | + | ::I suggest sub sections about coding containing best practices for keeping complex PoV scripts not only readable, but as well manageable, safe and reusable. Like good use of variables, scopes, functions, macros and inline files. The PovDoc is a bit brief on that. It's so important especially for larger projects and for beginners, because the current version of the language allows terribly hard to debug constructions, that look perfectly ok. I volunteer to contribute to that. |
+ | ::[[User:Wound|Wound]] 19:28, 21 November 2007 (UTC) | ||
+ | ::::I agree, and thought about that when looking at the [[HowTo:Plan_your_scenes]] page. I think it should be a related but separate section from the suggestion above about testing layouts and the like, since that is more of a tip or trick for organizing the scene itself, and not the SDL source. --[[User:Reactor|Reactor]] 13:18, 28 December 2007 (UTC) | ||
* Documentation Errata – the PovDocs contain a scattering of typos, and probably other mistakes as well. I believe these are corrected reasonably promptly when reported, but compiling outstanding errors in one place would allow them to be fixed in batches rather than piecemeal. Should this one be part of the Knowledge Base? | * Documentation Errata – the PovDocs contain a scattering of typos, and probably other mistakes as well. I believe these are corrected reasonably promptly when reported, but compiling outstanding errors in one place would allow them to be fixed in batches rather than piecemeal. Should this one be part of the Knowledge Base? | ||
::Yes. I don't see why not. Problems will probably be reported all over the place and regulars will need to consolidate them according to policy guidelines, but that's par for the course with a Wiki. :) [[User:Eddie|Eddie]] 21:21, 17 November 2007 (UTC) | ::Yes. I don't see why not. Problems will probably be reported all over the place and regulars will need to consolidate them according to policy guidelines, but that's par for the course with a Wiki. :) [[User:Eddie|Eddie]] 21:21, 17 November 2007 (UTC) | ||
* How-tos can be divided into technical how-tos, and artistic how-tos. ''Technical:'' How to animate; move an object; use CSG; use macros; use blobs; how to plan a complex scene, … ''Artistic:'' choosing good colours, choosing the right lighting, using the right camera settings, … | * How-tos can be divided into technical how-tos, and artistic how-tos. ''Technical:'' How to animate; move an object; use CSG; use macros; use blobs; how to plan a complex scene, … ''Artistic:'' choosing good colours, choosing the right lighting, using the right camera settings, … | ||
+ | ::That is a way of organizing them I hadn't considered. I had just thought of some categories things could fall under, and added a few links that way. I like the idea of a sections for artistic howtos, or maybe increasing scene realism howtos. --[[User:Reactor|Reactor]] 13:18, 28 December 2007 (UTC) | ||
* ''Program'' coding style guide - that is, how PoVRay itself is coded. Compiling tips. ? Not so sure about these ones. Probably less vital. | * ''Program'' coding style guide - that is, how PoVRay itself is coded. Compiling tips. ? Not so sure about these ones. Probably less vital. | ||
[[User:Simon Smith|Simon Smith]] 21:08, 17 November 2007 (UTC) (updated, errata idea added) | [[User:Simon Smith|Simon Smith]] 21:08, 17 November 2007 (UTC) (updated, errata idea added) | ||
:POV-Ray coding style and most importantly some documentation on how the existing code is structured will be totally vital during 4.0 rewrite. [[User:Nicolas|Nicolas]] 03:33, 11 November 2007 (UTC) | :POV-Ray coding style and most importantly some documentation on how the existing code is structured will be totally vital during 4.0 rewrite. [[User:Nicolas|Nicolas]] 03:33, 11 November 2007 (UTC) | ||
+ | |||
+ | * I'd also like complicated topics for advanced users, such as how to make realistic clouds, how to generate good textures, how to use SDL to simulate a cellular automaton creating blood stains, etc... '''[[User:Hymyly|Hymyly]]'''<sup>[[Special:Contributions/Hymyly|was here]]</sup> ([[User talk:Hymyly|poke]]) 22:51, 25 November 2007 (UTC) | ||
+ | *:Oh, and since I'm one of those nerdy maths people i would be happy to have detailed descriptions on how Povray does its job. For example, what a normal map really is, how the texture warps are calculated... In short, everything that would be required to porgramme your own raytracer. (This might belong to the Knowledgebase though...) '''[[User:Hymyly|Hymyly]]'''<sup>[[Special:Contributions/Hymyly|was here]]</sup> ([[User talk:Hymyly|poke]]) 23:09, 25 November 2007 (UTC) | ||
+ | |||
+ | == The Line Between Knowledgebase and Tutorial == | ||
+ | |||
+ | To think of categories and tutorial ideas, I started thinking of Things I Wish I'd Known Before I Spent A Long Time on. Some of the things I added are probably closer to Knowledgebase items, and other things are covered in the documentation. I guess my question is mostly an organizational one. I find it much easier to process things if I can envision the categories they fit under. Are the categories I added ok? There are lots of ways to sort things, and I was thinking about how tags are used on some photo sites. I can't help but wonder if something relational like that would make it easier to navigate than a list? | ||
+ | --[[User:Reactor|Reactor]] 13:43, 28 December 2007 (UTC) | ||
+ | |||
+ | :Categories can be nested to form a hierarchical tree. If you edit a category and add a category to it, you make it a child of that category. As content is added to the wiki I have no doubt there will be some restructuring and moving things around. For the time being it's mostly about getting content into the wiki. Thanks for all your efforts so far. [[User:Eddie|Eddie]] 00:34, 29 December 2007 (UTC) | ||
+ | |||
+ | |||
+ | I think the articles listed under Troubleshooting are really more of a Knowledgebase-y sort than HowTo. They are not (or will not likely be) step by step guides, but more like short "this is what is happening" articles. I was planning on moving them, but wanted to get some input before I did.--[[User:Reactor|Reactor]] 06:09, 16 August 2009 (UTC) | ||
+ | |||
+ | == External links? == | ||
+ | |||
+ | Is it OK to add external links to this article? [[User:SharkD|SharkD]] 17:11, 26 July 2010 (UTC) |
Latest revision as of 17:11, 26 July 2010
Location of discussions
Please hold discussions regarding content of the HowTo:Contents page here.
When starting a new topic, use the '+' button (on the right of the edit button) rather than edit. '+' starts a new section.
Also, please sign your contributions. This can be done by adding ~~~~ (four tildes) at the bottom of your comment.
chrisc 14:48, 10 November 2007 (UTC)
- Also, when replying to a comment, add a colon at the beginning of your text. That will indent it, making a threaded conversation like on newsgroups. Nicolas 17:50, 10 November 2007 (UTC)
- Indeed, and adding multiple colons will form an indented hierarchy. ;) Eddie 21:40, 10 November 2007 (UTC)
Manually maintained lists
Personally I think it is a better idea to use Wiki categories than have a page that requires a manually maintained list of other pages. I will try to get some examples in place to show what I mean. I just need to make some time... :)
Eddie 15:55, 10 November 2007 (UTC)
- Actually, the Help category is a good example of what I mentioned above. All pages added to a category automatically appear on the category page which alleviates the need to have a page where you manually maintain a list of other pages. Do the admins agree with this policy?
- Eddie 17:25, 11 November 2007 (UTC)
- I don't have a problem with it as such, though a contents page would always be around I think (it for example allows us to highlight particular articles, or to otherwise serve as a 'front end' to the namespace).
- chrisc 17:42, 11 November 2007 (UTC)
Basic article suggestions
- A writing style guide for the Wiki. This external example Wiki style guide covers many of the areas we might care about, but there will certainly be some extra PoV-specific ones as well. I think this one may be well worth adding as a high priority, because it will help establish a high level of quality right from the start.
- How to cite – "When citing the PoV-Wiki, please include the date and time of the revision to which you refer. This information remains static even when the page is updated, which means others can find the information you were referring to even if it is later edited or vandalised. To provide a link to a specific historical version of a page …"
- Common PoVRay coding errors (such as the fact that variable and colour names are case sensitive, the fact that rotatation always works around the origin, and the fact that the order in which you rotate things matters and other things that commonly trip people up.) Debugging tips for tracking these errors down.
- Coding and scene development tips (such as: when laying out a scene, use simple placeholder objects in distinctive colours to ensure you have the layout right, and only then start using complex objects.)
- I suggest sub sections about coding containing best practices for keeping complex PoV scripts not only readable, but as well manageable, safe and reusable. Like good use of variables, scopes, functions, macros and inline files. The PovDoc is a bit brief on that. It's so important especially for larger projects and for beginners, because the current version of the language allows terribly hard to debug constructions, that look perfectly ok. I volunteer to contribute to that.
- Wound 19:28, 21 November 2007 (UTC)
- I agree, and thought about that when looking at the HowTo:Plan_your_scenes page. I think it should be a related but separate section from the suggestion above about testing layouts and the like, since that is more of a tip or trick for organizing the scene itself, and not the SDL source. --Reactor 13:18, 28 December 2007 (UTC)
- Documentation Errata – the PovDocs contain a scattering of typos, and probably other mistakes as well. I believe these are corrected reasonably promptly when reported, but compiling outstanding errors in one place would allow them to be fixed in batches rather than piecemeal. Should this one be part of the Knowledge Base?
- Yes. I don't see why not. Problems will probably be reported all over the place and regulars will need to consolidate them according to policy guidelines, but that's par for the course with a Wiki. :) Eddie 21:21, 17 November 2007 (UTC)
- How-tos can be divided into technical how-tos, and artistic how-tos. Technical: How to animate; move an object; use CSG; use macros; use blobs; how to plan a complex scene, … Artistic: choosing good colours, choosing the right lighting, using the right camera settings, …
- That is a way of organizing them I hadn't considered. I had just thought of some categories things could fall under, and added a few links that way. I like the idea of a sections for artistic howtos, or maybe increasing scene realism howtos. --Reactor 13:18, 28 December 2007 (UTC)
- Program coding style guide - that is, how PoVRay itself is coded. Compiling tips. ? Not so sure about these ones. Probably less vital.
Simon Smith 21:08, 17 November 2007 (UTC) (updated, errata idea added)
- POV-Ray coding style and most importantly some documentation on how the existing code is structured will be totally vital during 4.0 rewrite. Nicolas 03:33, 11 November 2007 (UTC)
- I'd also like complicated topics for advanced users, such as how to make realistic clouds, how to generate good textures, how to use SDL to simulate a cellular automaton creating blood stains, etc... Hymylywas here (poke) 22:51, 25 November 2007 (UTC)
- Oh, and since I'm one of those nerdy maths people i would be happy to have detailed descriptions on how Povray does its job. For example, what a normal map really is, how the texture warps are calculated... In short, everything that would be required to porgramme your own raytracer. (This might belong to the Knowledgebase though...) Hymylywas here (poke) 23:09, 25 November 2007 (UTC)
The Line Between Knowledgebase and Tutorial
To think of categories and tutorial ideas, I started thinking of Things I Wish I'd Known Before I Spent A Long Time on. Some of the things I added are probably closer to Knowledgebase items, and other things are covered in the documentation. I guess my question is mostly an organizational one. I find it much easier to process things if I can envision the categories they fit under. Are the categories I added ok? There are lots of ways to sort things, and I was thinking about how tags are used on some photo sites. I can't help but wonder if something relational like that would make it easier to navigate than a list? --Reactor 13:43, 28 December 2007 (UTC)
- Categories can be nested to form a hierarchical tree. If you edit a category and add a category to it, you make it a child of that category. As content is added to the wiki I have no doubt there will be some restructuring and moving things around. For the time being it's mostly about getting content into the wiki. Thanks for all your efforts so far. Eddie 00:34, 29 December 2007 (UTC)
I think the articles listed under Troubleshooting are really more of a Knowledgebase-y sort than HowTo. They are not (or will not likely be) step by step guides, but more like short "this is what is happening" articles. I was planning on moving them, but wanted to get some input before I did.--Reactor 06:09, 16 August 2009 (UTC)
External links?
Is it OK to add external links to this article? SharkD 17:11, 26 July 2010 (UTC)