2017年11月30日 星期四

圖學筆記乄Week12

Scene、Morap,Sketon,Model

一.3D介面教學

1.processing-Library 2D 

首先,下載兩個library 
=>(綠勾部分)

開啟範例程式 run:
=>
程式碼中:

boolean modelsEnabled[] = new boolean[]{false,false,false,false,false,false,true};

          if (modelsEnabled[0]) models[0] = ColladaLoader.load("sketchup/truck.dae",this,optionals);
          // a beer can with textures, basic shapes and lines
          if (modelsEnabled[1]) models[1] = ColladaLoader.load("sketchup/duff.kmz",this,optionals);
          //default sketchupmodel with transparent textures and colors
          if (modelsEnabled[2]) models[2] = ColladaLoader.load("sketchup/ghostly_susan_at_glasswall.kmz",this,optionals);
          //a kmz just with one triangle, one texture and three lines
          if (modelsEnabled[3]) models[3] = ColladaLoader.load("sketchup/simpleshapes.kmz",this,optionals);
         
          optionals.setProperty("LinkingSchema", "Blender"); //blender parsing profile
//          optionals.setProperty("debuglevel", "4"); //4 = extreme details 3 = details, 2 = medium, 1 = abstract , 0 = none (default)

         //Blender formated file (to see it: scale bigger)
         //a transparent skull (triangles only)
          if (modelsEnabled[4]) models[4] = ColladaLoader.load("blender/halloween_crystal.dae",this,optionals);
          //same skull but textured (triangles only)
          if (modelsEnabled[5]) models[5] = ColladaLoader.load("blender/halloween_textured.dae",this,optionals);
          //same skull as grid (lines only)
          if (modelsEnabled[6]) models[6] = ColladaLoader.load("blender/halloween_grid_only.dae",this,optionals);

藍色部分的TRUE/FALSE 與綠色部分對應 不同true/false組合有其意義。
=>

=>

=>

---------------------------------------------------------------------
額外介紹:Unity
=>一個簡單操作,做出圖學的軟件,幾行就能展現出OPENGL幾十行程式碼。
Unity基礎底層是C/C++。
=>內容多,網路有許多教學。
=>優點:他可以專業(懂程式,能寫openGL的人)與非專業人士共同合作製作遊戲
---------------------------------------------------------------------

Morap,Sketon,Model:

---By Processing
簡單的樹狀結構->影像動作分析

=>

=>學習從模仿開始,老師實力高深,說寫就寫出來了!
=>於是分享給學生們看有沒有啟發。或許學下程式碼中的功夫加以應用
(程式碼老師版權,不po)

--------------------------------------------------------------------
其他老師的程式:






















沒有留言:

張貼留言