triangles
Übersicht
BlitzBasic
Blitz3D|
|
pirahniBetreff: triangles |
Antworten mit Zitat |
|---|---|---|
|
Hallo, ich versuche gerade in das thema triangles reinzukommen von wegen interner erzeugung. Ich habe jetzt sowas in der Art wie ne dreiseitige Pyramide erzeugt. hier mein Code: [AUSKLAPPEN] Graphics3D 640,480,16,2
Mein Problem: ich sehe kein Licht auf meinem mesh, auf dem Würfel schon. habe ich die triangles falschherum angebracht oder hat das einen anderen Grund???
SetBuffer BackBuffer() camera=CreateCamera() PositionEntity camera,0,0,-4 light=CreateLight() RotateEntity light,90,0,0 cube=CreateCube() PositionEntity cube,3,0,0 mesh=CreateMesh() surface=CreateSurface(mesh) v0=AddVertex(surface,0,0,0) v1=AddVertex(surface,-0.3,-1,-0.5) v2=AddVertex(surface,0.3,-1,-0.5) v3=AddVertex(surface,0,-1,0.5) tri1=AddTriangle(surface,v2,v1,v0) tri2=AddTriangle(surface,v0,v1,v3) tri3=AddTriangle(surface,v3,v2,v0) tri4=AddTriangle(surface,v1,v2,v3) Repeat TurnEntity mesh,1,0,0 TurnEntity cube,1,0,0 RenderWorld() Flip Until KeyDown(1) |
||
BIG BUG |
Antworten mit Zitat |
|
|---|---|---|
| Du hast keine Vertex-Normalen definiert, die für die Beleuchtung entscheidend sind. UpdateNormals sollte das Problem beheben... | ||
|
B3D-Exporter für Cinema4D!(V1.4)
MD2-Exporter für Cinema4D!(final) |
||
|
|
hecticSieger des IS Talentwettbewerb 2006 |
Antworten mit Zitat |
|---|---|---|
Du musst die Vertexnormalen noch setzen. Diese sind für die Beleuchtung ausschlaggebend. Das geht automatisch mit UpdateNormals oder auch manuell mit VertexNormal . Für flache Schattierung - wie der Würfel - muß aber jedes Triangle seine eigene Vertices haben, oder man setzt eben den FX-Flag.
|
||
| Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D | ||
|
|
pirahni |
Antworten mit Zitat |
|---|---|---|
| thank you verry much. jetzt funktioniert es. | ||
Übersicht
BlitzBasic
Blitz3D
Powered by phpBB © 2001 - 2006, phpBB Group

