NotSure Posted May 26, 2020 Posted May 26, 2020 I can't seem to get the surface of a mdl. Counting surfaces produces zero. Using an engine created model like Box does work just not loaded models. Anyone else have this issue? I assume it should be possible right? Quote
gamecreator Posted May 26, 2020 Posted May 26, 2020 You may need to get the child of the model. Searching the forums should get you what you're looking for. 1 Quote
NotSure Posted May 26, 2020 Author Posted May 26, 2020 I thought that might be the case as well but getting child at index 0 returns nil so I guess it doesn't have children. Quote
NotSure Posted May 26, 2020 Author Posted May 26, 2020 This is the structure, as simple as it gets. Quote
gamecreator Posted May 27, 2020 Posted May 27, 2020 Might help to see what you're trying via code but here's someone using the function: Quote
NotSure Posted May 27, 2020 Author Posted May 27, 2020 Thanks for the help, it does seem to be working for that person above. Yeah nothing fancy in the code just a basic test here. Maybe something going wrong with the fbx export from blender, but if that was the case I wouldn't think the object would be visible at all. window = Window:Create() context = Context:Create(window) world = World:Create() local camera = Camera:Create() camera:SetRotation(35,0,0) camera:Move(0,0,-7) local light = DirectionalLight:Create() light:SetRotation(35,35,0) --Create a model modelWorks = Model:Box() modelDoesntWork = Model:Load("Models/ico.mdl") System:Print(modelWorks:CountSurfaces()) --1 System:Print(modelDoesntWork:CountSurfaces()) --0 while true do if window:Closed() or window:KeyHit(Key.Escape) then return false end Time:Update() world:Update() world:Render() context:Sync() end Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.