Διαφάνειες:

Μάθημα 3

Source Code:

Loader:Loader Source

και μερικά models για να πειραματιστίτε:.obj Models

Συγνώμη για την καθυστέρηση υπήρξε πρόβλημα με το internet 🙂

Εδω θα βρείτε τις διαφάνειες απο το δεύτερο μάθημα:

OpenGL2

και το source code του μαθήματος:

Mathima 2 Source

Earth Moon Example

Στο δέυτερο μάθημα θα χρειαστεί να φορτώσουμε εικόνες στο προγραμμά μας.Σε αυτη την δουλεία θα μας βοηθήσει μια συνάρτηση που βρίσκεται σε αυτο το header file.

Image Loader

Oποιος έρθει στο μάθημα με λαπτοπ καλο θα έίναι να έχει αυτο το αρχείο μαζι του,γιατι δεν θα μπορεί αλλιως να φορτώσει εικόνα για το Texturing.

Εδώ είναι το υλικό του πρώτου μαθήματος 3D Programming,

Oι διαφάνειες:

OpenGL1

Και εδώ είναι το source code  με σχόλια :

Paradeigma 1 source code

Square.c

Grammi.c

Στην καινούργια σειρά σεμιναρίων θα μπορείτε αμα θέλετε να φέρετε και φορητό υπολογιστή μαζί σας με εγκατεστημένη την OpenGL και το IDE Code::Blocks.

Για να εγκαταστήσετε την OpenGL:
1)Πρώτα κατεβάστε το αρχείο codeblocks-8.02mingw-setup.exe απο αυτό το link και κάντε εγκατάσταση.
2)Ύστερα απο αυτο το link κατεβάστε τα αρχεία της OpenGL(glut) και βγάλτε τα στο συστημα σας.
α)το glut32.dll μέσα στον φάκελο system32.
β)το glut.h στον φάκελο του codeblocks ΜinGW/includes.
γ)το libglut32.a στον φάκελο του MinGW/libs.
3)Mέτα ανοίξτε το codeblocks και κάντε ένα empty project
4)Οταν φτιάξετε το καινούργιο project κάντε δεξί κλικ στο project(αριστερά της οθόνης) και επιλέξτε το Build Options.
5)Πηγαίνετε στην περιοχή Linker Settings και πατήστε Αdd.
6)Προσθέστε τις επιλογές opengl32,glu32,glut32
7)Τώρα γράψτε ένα μικρό πρόγραμμα και κάντε include τα windows.h και GL/glut.h και κάντε compile.
Πχ.
#include <stdio.h>
#include <windows.h>
#include <GL/glut.h>

int main (void){
printf(«Hello World»);
return 0;
}

Οδηγίες μπορείτε να βρείτε επίσης εδώ

Για Linux users απλά από τον  package manager  κατεβάστε τα glut-dev & libglut.

και αφαιρέστε το τη γραμμή #include <windows.h> από το κώδικα καθώς το συγκεκριμένο header χρησιμοποιείται μόνο στα windows

Σεμινάρια 3D Programming

Νοέμβριος 26, 2009

ΤΕΙ ΛΑΜΙΑΣ
ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ / Σ.Τ.ΕΦ

Από 30/11/2009 έως 21/12/2009 έχετε τη δυνατότητα να παρακολουθήσετε μία σειρά σεμιναρίων που αφορά τοπρογραμματισμό 3D γραφικών με τη χρήση της γλώσσας C και του OpenGL API

Τα θέματα που θα καλυφθούν είναι:
-Εισαγωγή στα 3d γραφικά και το OpenGL
– Basic Game Development
– Transformations και textures
– Blending και Φωτισμός
– Φόρτωση μοντέλων .obj (Obj Loader)

Οι παρουσιάσεις θα γίνονται στο μικρό Αμφιθέατρο της Σ.Τ.ΕΦ
κάθε Δευτέρα στις 6:00 – 8:00

Υπεύθυνοι παρουσιάσεων:
Αθανάσιος Καράβατος
Χρήστος Σμαΐλης

email επικοινωνίας:
ath.dev@gmail.com

 

Σε άρθρο της προαναφερθείσας σειράς tutorials για το blender είχε βασιστεί και το script της python που δείξαμε στο τέταρτο και τελευταίο μάθημα της σειράς σεμιναρίων με θέμα τη 3d σχεδίαση με τη χρήση της εφαρμογής blender.

To άρθρο που εξηγεί και αναλύει το python script που δείξαμε μπορείτε να βρείτε στο ακόλουθα Link:

blender-python.pdf

Τις διαφάνειες για τη γλώσσα python μπορείτε να βρείτε εδώ:

PythonTuto(2).pdf