Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project 4: Jiawei Wang #16

Open
wants to merge 25 commits into
base: master
Choose a base branch
from
Open

Project 4: Jiawei Wang #16

wants to merge 25 commits into from

Conversation

Jiaww
Copy link

@Jiaww Jiaww commented Oct 18, 2017

  • Repo Link
  • Pennkey: jiaww
  • Basic Pipeline:
    • Vertex shading
    • Primitive assembly with support for triangles read from buffers of index and vertex data
    • Rasterization
    • Fragment shading
    • A depth buffer for storing and depth testing fragments
    • Fragment-to-depth-buffer writing (with atomics for race avoidance)
    • (Fragment shader) simple lighting scheme, such as Lambert or Blinn-Phong
  • Additional Features:
    • Order-independent translucency using a k-buffer
    • BackFace Culling(optimized using stream compaction)
    • UV texture mapping with bilinear texture filtering and perspective correct texture coordinates
    • Support for rasterizing additional primitives:
      • Wireframes
      • Points
      • For rasterizing lines and points, you may start with a toggle mode that switches your pipeline from displaying triangles to displaying a wireframe or a point cloud

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant