コード例 #1
0
        private void SetModelMatrix(ShaderWrapper shader, Matrix4 localMatrix, Matrix4 parentMatrix)
        {
            var model = localMatrix * parentMatrix;

            shader.SetModelMatrix(model);
        }
コード例 #2
0
 protected void SetShader(ShaderWrapper shaderWrapper, Camera camera, Matrix4 localMatrix, Matrix4 parentMatrix)
 {
     shaderWrapper.Shader.Use();
     SetModelMatrix(shaderWrapper, localMatrix, parentMatrix);
 }
コード例 #3
0
 public Renderer(ShaderWrapper shader, Mesh mesh)
 {
     _shaderWrapper = shader;
     _mesh          = mesh;
     _shouldDispose = true;
 }
コード例 #4
0
 public Renderer(ShaderWrapper shader, VertexLayout.Type type)
 {
     _shaderWrapper = shader;
     _mesh          = new Mesh(type);
     _shouldDispose = true;
 }
コード例 #5
0
 public LineRenderer(ShaderWrapper shader) : base(shader, VertexLayout.Type.Position)
 {
     SetBufferData(_vertices, _indices);
 }
コード例 #6
0
 public PatchRenderer(ShaderWrapper shaderWrapper, Mesh mesh) : base(shaderWrapper, mesh)
 {
 }