In this recipe we will look at how the Model
library simplifies the process of adding lighting to our scene.
In Studio create a new project and add a reference to the Sce.PlayStation.HighLevel.Model
library. Also add walker.mdx
and set its Build Action to Content. The project can be downloaded as Ch8_Example4
.
Open AppMain.cs
and enter the following in place of the Main
function:
public static void Main (string[] args) { var graphics = new GraphicsContext (); graphics.SetClearColor (0.0f, 0.0f, 0.0f, 0.0f); var model = new BasicModel("/Application/walker.mdx",0); Matrix4 view = Matrix4.LookAt( new Vector3(0.0f,0.0f,25.0f), new Vector3(0.0f,0.0f,0.0f), Vector3.UnitY); Matrix4 proj = Matrix4.Perspective(FMath.Radians(45),graphics.Screen.AspectRatio,1,10000f); Matrix4 world = Matrix4.Translation(-model.BoundingSphere.Xyz); model.SetWorldMatrix(ref world); var program = new...