Znaleziono 8 wyników

autor: dziobu
07 cze 2018, 00:12
Forum: O wszystkim i o niczym
Temat: Renderowanie plików STL w OpenGL - jak naprawić dziury
Odpowiedzi: 15
Odsłony: 6033

Re: Renderowanie plików STL w OpenGL - jak naprawić dziury

Ciesze się że mogłem pomóc ;)
Pod podanym adresem masz opis o co z GL_CULL_FACE chodzi. Nawet fajnie napisane.
autor: dziobu
07 cze 2018, 00:05
Forum: O wszystkim i o niczym
Temat: Renderowanie plików STL w OpenGL - jak naprawić dziury
Odpowiedzi: 15
Odsłony: 6033

Re: Renderowanie plików STL w OpenGL - jak naprawić dziury

- Spróbuj wywalić GL_CULL_FACE (masz w 2 miejscach).
- Usuń ustawianie normalnej.
Jak któreś z powyższych nie pomoże, to luknij tutaj: https://learnopengl.com/Advanced-OpenGL/Face-culling
autor: dziobu
06 cze 2018, 23:39
Forum: O wszystkim i o niczym
Temat: Renderowanie plików STL w OpenGL - jak naprawić dziury
Odpowiedzi: 15
Odsłony: 6033

Re: Renderowanie plików STL w OpenGL - jak naprawić dziury

To jeszcze pytanie czy GL_DEPTH_TEST Ci nie potrzebne.
autor: dziobu
06 cze 2018, 23:25
Forum: O wszystkim i o niczym
Temat: Renderowanie plików STL w OpenGL - jak naprawić dziury
Odpowiedzi: 15
Odsłony: 6033

Re: Renderowanie plików STL w OpenGL - jak naprawić dziury

Niby może choć to raczej by był błąd z lat '90 ;p
Albo źle definiujesz normalną i masz odwrotnie ściany (spróbuj odwrócić wektor normalnej) albo masz kamerę za blisko. Obstawiam to pierwsze.
autor: dziobu
06 cze 2018, 22:48
Forum: O wszystkim i o niczym
Temat: Renderowanie plików STL w OpenGL - jak naprawić dziury
Odpowiedzi: 15
Odsłony: 6033

Re: Renderowanie plików STL w OpenGL - jak naprawić dziury

A wygeneruj sobie sześcian i go załaduj.
autor: dziobu
06 cze 2018, 20:13
Forum: O wszystkim i o niczym
Temat: Renderowanie plików STL w OpenGL - jak naprawić dziury
Odpowiedzi: 15
Odsłony: 6033

Re: Renderowanie plików STL w OpenGL - jak naprawić dziury

Może. Pamiętaj że biblioteka liczy na floatach/double (różnie) a te liczby nie mają nieskończonej dokładności.
Normalizuj do jakiejś dużej liczby, np 10^6 czy 10^10.
autor: dziobu
06 cze 2018, 20:04
Forum: O wszystkim i o niczym
Temat: Renderowanie plików STL w OpenGL - jak naprawić dziury
Odpowiedzi: 15
Odsłony: 6033

Re: Renderowanie plików STL w OpenGL - jak naprawić dziury

Nie wiem co to masz za model, ale z tego screena to wystaje tylko jakaś masakra. Nie masz problemu znaku dziesiętnego? Plik dobrze czytasz?
autor: dziobu
06 cze 2018, 19:44
Forum: O wszystkim i o niczym
Temat: Renderowanie plików STL w OpenGL - jak naprawić dziury
Odpowiedzi: 15
Odsłony: 6033

Re: Renderowanie plików STL w OpenGL - jak naprawić dziury

dragonn pisze:Niezbyt rozumiem czym są te wartości przy facet, wydaje mi się że sam problem jest w tym że biorę punkty trójkąta jak leci przez co niektóry ściany są odwrócone i wychodzi taka sieczka?
Imho dobrze Ci się wydaje.

Te 3 wartości to wektor normalnej.
https://en.wikipedia.org/wiki/STL_(file_format)

Wróć do „Renderowanie plików STL w OpenGL - jak naprawić dziury”