Login Action Required

The NinevehGL Forum uses a new concept of "socialized forum" or as we like to say "Tweet Forum".


Here is the deal:
  1. No new registration is required. Just sign in with your Twitter account and authorize the NinevehGL Forum.
  2. Once you’re in, you'll be able to "Follow a Thread", that means every time that thread receive a new post or update you'll receive a mention on your twitter.
  3. Besides, you can enable "Auto Share", then every new post and/or thread you make will be tweeted on your timeline. (By default, auto-share is enabled only for your threads)

Forum Rules:

1. We understand human comunication can become "hot" sometimes. So some insults and bad words ARE allowed. Just don't push too much being an asshole all the time.

2. SPAMMERS are not allowed. There are penalties for this kind of user and they can be banned forever.

3. You can report other users, if you judge necessary. An user reported many times by many people can also be banned forever. However you can also receive penalties for report deliberately for no apparent reason.

If there is a similar thread title, make sure the other one doesn't already have the answer you're looking for.

This forum uses the BBCode (Bulletin Board Code), here are some instructions:

Bold: [b]text[/b]
Italic: [i]text[/i]
Underline: [u]text[/u]

Code: [code]text[/code]
Quote:
[quote=@username]text[/quote]
[quote]text[/quote]

List:
[ul] [*]item [/ul]
[ol] [*]item [/ol]

URL:
[url]http://url.com[/url]
[url=http://url.com]text[/url]

Image:
[img]http://imageurl.com[/img]

Embed (videos, code, 3D):
[embed]http://url.com[/embed]

Welcome to the NinevehGL's world!
NinevehGL is a 3D engine forged with pure Obj-C.
Welcome to the
Forum!
Hello, Guest.

Your current vote:

You can change your vote many times. But it's still one single vote.

meshloadingprogress crashes for large files
Vote this thread:


@CodeGL1

Posts: 4

NGLNewbie

Thu, Jan 24 2013


meshloadingprogress works fine for small files. But for bigger files, the control doesnt reach meshloadingerror, and also, it's not possible to invoke nglmesh.cancelloading. the meshloadingprogress goes into infinite loop till mesh and app crash. no way of resolving this?

is this a ninevehgl bug or how do we fix this issue? can i force meshloadingprogress to abort if mesh file size is large. doing this now using a timer if timer is beyond certain seconds call mesh.cancelloading but this doesnt call the function and app crashes. help required
0% like this - 0/0

@dineybomfim

Posts: 571

NGLAdmin

Thu, Jan 24 2013


In response to: @CodeGL1

Hi,

Of course it'll not report you! Memory management is something that is always up to you. NinevehGL can't spend a lot of resource just to keep monitoring your memory and trying to abort processes when the memory is scare.

Even the Apple frameworks don't do that! You must handle the memory warnings by your own (using the Cocoa methods when the memory warning happens) and abort the processes by your own too.

BTW, remember that 3D real time render must always be optimized. I always like to give the Diablo III example: All the textures are in the maximum 512x512, the bigger mesh doesn't even get 800kb. A Diablo III is for desktop with a TOP configuration... so imagine how the things should be in the mobile world!
0% like this - 0/0

@CodeGL1

Posts: 4

NGLNewbie

Fri, Jan 25 2013


In response to: @dineybomfim

you are right about memory handling

-(void) meshLoadingProgress:(NGLParsing)parsing{
//code to check progress with timer
if (error)
{
here i am checking loading time with timer and if it exceeds certain limit i want to stop mesh loading.

now i am calling [parsing.mesh cancelloading] to cancel mesh loading, is this correct way?
//abort code
}
//other timer progress code
}

cancellloading should tell nineveh to stop loading and/or call meshloadingerror
but //other timer progress code keeps executing even after cancelloading means callbacks are not effecive
any abort call is ineffective if meshprogressloading is called even after abort .

0% like this - 0/0

@CodeGL1

Posts: 4

NGLNewbie

Fri, Jan 25 2013


In response to: @CodeGL1

I resolved it, it was my mistake sorry.
0% like this - 0/0
Technology

NinevehGL is a 3D engine built right on top of OpenGL ES and it uses all the programmable pipeline power, making it easy for you to create great application with shaders.

Share on


Follow NinevehGL
Fastest way to contact us:

Copyright © 2011 db-in. All rights reserved.