Show Posts
|
Pages: 1 2 [3] 4 5 ... 20
|
31
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 21, 2022, 23:03:26 pm
|
Ενημερώθηκα για ένα τυπογραφικό λάθος στην εκφώνηση της εργασίας.
Συγκεκριμένα στην ενότητα "2.1.4 Compose Frame" αναφέρεται ότι: "Το πλήθος και η διάταξη των bits ανα παράμετρο φαίνεται στο Table 6.1b της σελίδας 47 του προτύπου",
το οποίο δεν ισχύει. Αυτή η πληροφορία βρίσκεται στην "αρχή" του προτύπου και συγκεκριμένα στους πίνακες 1.2a και 1.2b (σελ. 12 - 13)
ξαναδιορθώνω, οι σωστοί πίνακες οι 1.1a και 1.1b
|
|
|
32
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 21, 2022, 23:00:59 pm
|
Επομένως το binary block θα είναι b6,b53,b109,...,b27 και όχι b1,b2,...b260, σωστά;
Σε τι εξυπηρετεί αυτή η αλλαγή στα bits;
Το binary block θα είναι b0, b1, b2, ..., απλά δε μπαίνουν με σειρά που βγάζει νόημα, αν ρωτάς αυτό
|
|
|
33
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 21, 2022, 20:43:51 pm
|
Ενημερώθηκα για ένα τυπογραφικό λάθος στην εκφώνηση της εργασίας.
Συγκεκριμένα στην ενότητα "2.1.4 Compose Frame" αναφέρεται ότι: "Το πλήθος και η διάταξη των bits ανα παράμετρο φαίνεται στο Table 6.1b της σελίδας 47 του προτύπου",
το οποίο δεν ισχύει. Αυτή η πληροφορία βρίσκεται στην "αρχή" του προτύπου και συγκεκριμένα στους πίνακες 1.2a και 1.2b (σελ. 12 - 13)
|
|
|
36
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 13, 2022, 12:11:04 pm
|
Ποιά πρέπει να είναι η δομή των αρχείων της εργασίας; Γιατί στην εκφώνηση δεν αναφέρονται λεπτομέρειες π.χ. πως θα ονομαστούν τα script επίδειξης.
Θα μπορούσατε να τα ονομάσετε demo1.m, demo2.m ..., ή level1.m, level2.m. Τα οποία είναι scripts τύπου "main" που τρέχουν τα αντίστοιχα παραδοτέα της εργασίας (χωρίς κανένα όρισμα).
|
|
|
38
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 03, 2022, 12:58:19 pm
|
Μια άλλη ερώτηση τώρα όσον αφορά τον κβαντισμό των LAR. Στις προδιαγραφές του προτύπου αναφέρεται ότι αναλόγως το δείγμα LAR πρέπει να κβαντίσουμε με διαφορετικό αριθμό bits (από 3 έως 6). Ωστόσο στην MATLAB/Octave υποστηρίζονται ακέραιοι έως 8 bits (int8) (όχι λιγότερα).
Επομένως πρέπει εμείς να χρησιμοποιούμε ακεραίους 8bits όταν κβαντίζουμε τα LAR για να έχουν π.χ. τιμές από -3 έως 4, αλλά όταν αποθηκεύουμε στο αρχείο να βρούμε manually τα bits που χρειάζονται π.χ. 3 bits μόνο (για τιμές από -4 έως 3);
Ελπίζω να είναι κατανοητή η ερώτηση.
Αν και όντως με μπέρδεψες λίγο, πιστεύω ότι δε χρειάζεται να λάβεις υπόψιν κάτι τέτοιο. Δηλαδή, εσύ θα κβαντίσεις τα LAR, το αποτέλεσμα είτε είναι σε int8, int16, ή int32 (στα πλαίσια της εργασίας), τον ίδιο αριθμό θα αντιπροσωπεύει (αρκεί αυτός αριθμός να είναι σε διάστημα που μπορεί να αναπαρασταθεί απο το μικρότερο αριθμό bits). Στον αποκβαντισμό πάλι δε σε ενδιαφέρει το format του input. Επίσης τα LARc δε χρειάζεται να αποθηκευτούν, εκτός αν με το "αρχείο" εννοείς το αποκωδικοποιημένο σήμα, που επίσης δε χρειάζεται να το αποθηκεύσεις.
|
|
|
40
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Συστήματα Πολυμέσων / Re: [Πολυμέσα] Εργασία 2021-2022
|
on: February 01, 2022, 10:16:26 am
|
Όσον αφορά την μετατροπή των συντελεστών a k στους συντελεστές ανάκλασης r(i) χρησιμοποιώ την poly2rc ως εξής: Ωστόσο παίρνω και τιμές που βρίσκονται και εκτός του διαστήματος [-1, 1] σε αντίθεση στο πρότυπο γράφει ότι πρέπει να βρίσκονται εντός αυτού του διαστήματος. Καμιά ιδέα τι μπορεί να γίνεται λάθος και τι χρειάζεται για να κάνουμε σωστά τη μετατροπή; Αν δεν κάνω λάθος υπεύθυνος για απορίες σχετικά με την εργασία είναι ο perukas που ήταν και στην Γραφική πέρυσι. Μήπως έχει να κάνει με το πως γίνεται ο υπολογισμός του a? Γιατί (τουλάχιστονμε το notation της εργασίας) η poly2rc() παίρνει ως όρισμα τo a = [1; -w] (ίδιο προφανώς με την υλοποίησή σου). Παρ' όλα αυτά το w βγαίνει απο το (ή σε μάτλαμπ inv(R) * r). Μήπως σε αυτούς τους υπλογισμούς γίνεται κάτι λάθος?
|
|
|
41
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Γραφική με υπολογιστές / Re: [Γραφική με υπολογιστές] Απορίες στις ασκήσεις 2021
|
on: June 23, 2021, 15:04:45 pm
|
Οκ άρα δεν τα υπολογίζουμε μέσα στην render_object πριν καλέσουμε την Phong shading γιατί εγώ αυτό νόμιζα.
Εκέι που είναι η υποσημείωση, η αλήθεια είναι ότι μπορεί να μπερδέψει. Αυτήν την πληροφορία (το διάνυσμα L και V) την χρειάζονται οι "shaders" για να "βάψουν/φωτίσουν" το εκάστοτε τρίγωνο. Η ίδια πληροφορία επίσης, μπορέι να υπολογιστεί εντός του κάθε shader, αφού τους δίνεις ο,τι χρειάζεται για να την υπολογίσουν. (Στο επόμενο iteration θα διορθωθεί η εκφώνηση, ευχαριστώ).
|
|
|
42
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Γραφική με υπολογιστές / Re: [Γραφική με υπολογιστές] Απορίες στις ασκήσεις 2021
|
on: June 23, 2021, 09:01:58 am
|
@perukas στη συνάρτηση render_object λογικά μετά την προβολή των κορυφών στο πέτασμα της κάμερας πρέπει να κάνουμε και rasterization για να πάρουμε ακέραιες συντεταγμένες (χρησιμοποιώντας τη raster από την 2η εργασία), σωστά; Ρωτάω επειδή δεν αναφέρεται μέσα στην εκφώνηση.
Επίσης, όταν λέει στο τέλος ότι:λίγο μπερδεύτηκα. Σε ποιο σημείο της εκφώνησης αναφέρεται; Εννοεί, μήπως, όταν κάνουμε τον χρωματισμό των τριγώνων μέσα στις shade_gouraud και shade_phong;
Ευχαριστώ.
Σχετικά με το πρώτο ερώτημα: πρέπει να κάνεις ό,τι θεωρείς λογικό για να δουλέψει η συνάρτηση (γενικά σε αυτήν την τελευταία εργασία "πρέπει" να χρησιμοποιήσετε αυτά που μάθατε από τις προηγούμενες). Για το δεύτερο ερώτημα: Αναφέρεται στις παραμέτρους του μοντέλου φωτισμού (όπως γράφει και το footnote). L είναι το διάνυσμα με αρχή το σημείο P του τριγώνου και φορά προς την πηγή φωτός, και V είναι το διάνυσμα με αρχή το P και φορά προς τον παρατηρητή (την κάμερα). Αυτά τα διανύσματα χρειάζονται για Phong shading.
|
|
|
43
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Γραφική με υπολογιστές / Re: [Γραφική με υπολογιστές] Απορίες στις ασκήσεις 2021
|
on: June 12, 2021, 17:17:11 pm
|
Αρα η εκφώνηση καλα ζητάει 3 x N_u με N_u ο αριθμός των κορυφων
Έχεις δίκιο, η συνάρτηση υπολογίζει εσωτερικά τα normals των τριγώνων ΚΑΙ των κορυφών, και επιστρέφει τα normals των κορυφών. Παιδιά, με συγχωρείτε πολύ για τη σύγχηση. Οπότε το παρακάτω (που έχω πει 3 post πιο πριν) είναι ΑΚΥΡΟ. Μετά από παρατήρηση συναδέλφου σας (ευχαριστώ που το παρατηρήσατε), εντοπίστηκε τυπογραφικό στην εκφώνηση της 3ης εργασίας, και συγκεκριμένα στο ερώτημα Β1. calculate_normals(). Τα κάθετα διανύσματα που ζητούνται δεν είναι αυτά που αντιστοιχούν σε κάθε κορυφή του κάθε τριγώνου, αλλά σε κάθε τρίγωνο. Δηλαδή ο πίνακας με τα κάθετα διανύσματα που θα προκύψει από την calculate_normals θα είναι , όπου είναι ο αριθμός των τριγώνων της 3D επιφάνειας.
|
|
|
44
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Γραφική με υπολογιστές / Re: [Γραφική με υπολογιστές] Απορίες στις ασκήσεις 2021
|
on: June 12, 2021, 17:10:28 pm
|
Απο οσο θυμαμαι στα μαθήματα ο κυριος Ντελοπουλος είχε πει οτι βρίσκουμε τα normal vector για κάθε τρίγωνο, πραγμα που είναι τετριμένο αμα γνορίζουμε με ποια σειρά είναι οι κορυφές του τριγώνου. Μετά για κάθε κορυφη υπολογίζουμε το normal vector της αθροίζοντας αρχικά τα normal vectors των τριγώνων που έχουν αυτη τη κουρυφή και τέλος κάνοντας κανονικοποίηση. Έτσι αφού για κάθε κορυφη των τριγώνων γνορίζουμε τα χρώματα, τις ανακλαστικες ιδιότητες και τα normal vectors, μπορούμε να υλοποιήσουμε τις συναρτήσεις που μας ζητούνται.
Εγω αυτή τη λογική ακολούθησα και στη συνάρτηση στο ερώτημα B1. Είναι λάθος πρέπει να το αλλάξω;
Πολύ σωστά τα λες.
|
|
|
45
|
Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών / Γραφική με υπολογιστές / Re: [Γραφική με υπολογιστές] Απορίες στις ασκήσεις 2021
|
on: June 10, 2021, 15:46:50 pm
|
Μετά από παρατήρηση συναδέλφου σας (ευχαριστώ που το παρατηρήσατε), εντοπίστηκε τυπογραφικό στην εκφώνηση της 3ης εργασίας, και συγκεκριμένα στο ερώτημα Β1. calculate_normals(). Τα κάθετα διανύσματα που ζητούνται δεν είναι αυτά που αντιστοιχούν σε κάθε κορυφή του κάθε τριγώνου, αλλά σε κάθε τρίγωνο. Δηλαδή ο πίνακας με τα κάθετα διανύσματα που θα προκύψει από την calculate_normals θα είναι , όπου είναι ο αριθμός των τριγώνων της 3D επιφάνειας.
|
|
|
|