Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.image.BufferedImage;
- import java.util.List;
- import transforms3Dplus.Mat4;
- import transforms3Dplus.Mat4Identity;
- import transforms3Dplus.Point3D;
- public class GPU {
- BufferedImage img;
- List<Integer> ib;
- List<Point3D> vb;
- Mat4 Model, View, Proj;
- public GPU(BufferedImage img) {
- this.img = img;
- init();
- }
- public void init() {
- Model = new Mat4Identity();
- View = new Mat4Identity();
- Proj = new Mat4Identity();
- }
- public void Render(List<Integer> ib, List<Point3D> vb) {
- this.ib = ib;
- this.vb = vb;
- redraw();
- }
- public void redraw() {
- for (int i = 0; i < ib.size(); i+=3) {
- drawTriangle(vb.get(ib.get(i)), vb.get(ib.get(i+1)), vb.get(ib.get(i+2)));
- }
- }
- public void drawTriangle(Point3D a, Point3D b, Point3D c) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment