thanks, unfortunately I am not able display apitrace tool. (if you mean want-directtools enable)
Yes I use Noesis GLRenderer. And as I playing with configuration file I enable show FPS and 3D scene was rendered OK, maybe you are right that Noesis renderer something turn off. Then question arise, what I need to do turn depth testing enabled back?
Here is my do_cull function (render function) inside NoesisRegion
btw. if I delete or coment code with objects trav, _trav and _net_state
, it will be still rendered, I only copied this code from LibRocket integration because they are Panda3D objects, but maybe they are not needed.
PStatTimer timer(get_cull_region_pcollector(), current_thread);
int pl, pr, pb, pt;
get_pixels(pl, pr, pb, pt);
int Width = pr - pl;
int Height = pt - pb;
_lens->set_film_size(LVecBase2(Width, -Height));
_lens->set_film_offset((float)Width * 0.5, (float)Height * 0.5);
double time = ClockObject::get_global_clock()->get_real_time();
m_NS_IView->Update(time);
m_NS_IView->GetRenderer()->UpdateRenderTree();
m_NS_IView->GetRenderer()->RenderOffscreen();
m_NS_IView->SetSize(Width, Height);
CullTraverser *trav = get_cull_traverser();
trav->set_cull_handler(cull_handler);
trav->set_scene(scene_setup, gsg, get_incomplete_render());
trav->set_view_frustum(nullptr);
_net_state = RenderState::make(
CullBinAttrib::make("unsorted", 0), // unsorted
DepthTestAttrib::make(RenderAttrib::PandaCompareFunc::M_none),
DepthWriteAttrib::make(DepthWriteAttrib::M_off),
ColorBlendAttrib::make(ColorBlendAttrib::M_add,
ColorBlendAttrib::O_incoming_alpha,
ColorBlendAttrib::O_one_minus_incoming_alpha
),
ColorAttrib::make_vertex()
);
m_NS_IView->GetRenderer()->Render();
trav->end_traverse();
_net_state = nullptr;