Új hozzászólás Aktív témák

  • Menthirist

    veterán

    válasz Bici #3865 üzenetére

    van egy sor, a glEnable (GL_DEPTH_TEST), ami gyakorlatilag bekapcsolja a Z-puffer algoritmust a távoli-közeli dolgok meghatározására, és a láthatóságra. De ezt rendszeresen törölni is kell, ez a glClear(GL_DEPTH_BUFFER_BIT);-rel lehet. NA én jó helyen töröltem, de a render függvényemben (amit a végtelen ciklus időről időre folyamatosan meghív) rossz helyre tettem a depth-test-et. ugyanis wireframe módban nem kell a depth-test, és úgy gondoltam, hogy akkor majd az if-nek a másik oldalán (van egy if, ami meghatározza, hogy wire vagy shaded módban renderel) majd bekapcsolom. be is kapcsoltam, de ott nem kapcsolódik be...

    Erre figyelni kell, nem először volt olyan gondja a programnak, hogy látszólag mindegy lenne, hogy hova teszed azt a sort, de mégsem az...
    PL:
    az elején, amikor megadod, hogy milyen könyvtárakat szeretnél include-olni:
    #include <stdlib.h>
    #include <stdio.h>
    #include <GL/glut.h>

    ha a glut.h a stdlib és stdio előtt van, akkor a progi nem fog működni :) komoly, valami miatt nem mindegy (pedig itt még nem hív meg egy függvényt sem, csak arról van szó, hogy miket szeretnél majd használni...)

Új hozzászólás Aktív témák