@Giulietta610 wrote:
Good evening all, this is my first post and I appreciate who could help me with this
I'm actually using VisualStudio 2015 plus Monogame 3.5.
I've just started reading "3D Graphics with XNA Game Studio 4.0" (it's a little bit dated, but I think it's fine anyway) and I've tried to reply the first very simple application.
The application only consists in showing a 3D model in a blue background.The code is the following:
using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; namespace Game2 { public class Game1 : Game { GraphicsDeviceManager graphics; SpriteBatch spriteBatch; Model model; Matrix[] transforms; public Game1() { graphics = new GraphicsDeviceManager(this); Content.RootDirectory = "Content"; graphics.PreferredBackBufferWidth = 1280; graphics.PreferredBackBufferHeight = 800; } protected override void LoadContent() { spriteBatch = new SpriteBatch(GraphicsDevice); model = Content.Load<Model>("Avent"); transforms = new Matrix[model.Bones.Count]; model.CopyAbsoluteBoneTransformsTo(transforms); } protected override void Update(GameTime gameTime) { base.Update(gameTime); } protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(Color.CornflowerBlue); Matrix view = Matrix.CreateLookAt( new Vector3(200, 300, 900), new Vector3(0, 50, 0), Vector3.Up); Matrix projection = Matrix.CreatePerspectiveFieldOfView( MathHelper.ToRadians(45), GraphicsDevice.Viewport.AspectRatio, 0.1f, 10000.0f ); Matrix baseWorld = Matrix.CreateScale(0.4f) * Matrix.CreateRotationY(MathHelper.ToRadians(180)); foreach (ModelMesh mesh in model.Meshes) { Matrix localWorld = transforms[mesh.ParentBone.Index] * baseWorld; foreach (ModelMeshPart part in mesh.MeshParts) { BasicEffect e = (BasicEffect)part.Effect; e.World = localWorld; e.View = view; e.Projection = projection; e.EnableDefaultLighting(); } mesh.Draw(); } base.Draw(gameTime); } } }
I basically use two types of 3D models: .FBX and .OBJ.
In both cases, I get the following error while debugging:Additional information: Could not load DIRECTORY asset as a non-content file!
reffering to the code line
model = Content.Load("Avent");
(Images attached)
Thanks a lot
Posts: 3
Participants: 2