I'm planning a beginners' guide to C# and OpenTK. Here's what I have planned so far:
Requirements:
Install Sharp Develop
Install OpenTK
Part 1: Basic Set-up
Create new project
Link to OpenTK dll
Link to OpenTK Control dll
Part 2: Prepare for Graphics
Add GLControl to MainForm
Check for loading
Set up viewpoint (FOV)
Part 3: First Steps
Set up timer (frame rate)
Define corners and faces
Draw to GLControl (Wireframe)
Part 4: Spin it Right Round
**Research GL rotation**
Draw to GLControl (Polygons)
Back Face Culling
Part 5: Move Towards the Light
Add keyboard controls
Add Texture Mapping
Add Light Sourcing
I'll try to put together one part each day for the next week or so.
I've been using the quaternion functions I worked on for Actionscript for rotation, but I've heard that there are native quaternion functions in OpenGL / OpenTK, so Part 4 could be delayed while I learn about them.
Any suggestions as to what to add, and I'll try to put them in.