Followers 0

# Help with my tree class

## 1 post in this topic

When models are far away, a low poly version of tree should be displayed instead of original tree and I wrote a model class for it. The problem is that the class is not working well.

This tree should be rendered when trees are far away.

but this is what happening.

if trees are far away, the model itself gets vanished and nothing gets rendered, I dunno what actually is wrong.

Here is my code:

tree.h - http://pastebin.com/Wq18hf69

tree.cpp - http://pastebin.com/VC8XELh3

If you need model class code too, then please comment and I'll add it.

0

##### Share on other sites

The problem is solved, thank you for looking at this thread.

the problem was here:

void Tree::DrawFarModel(CXMMATRIX W)
{
if (farModel_NumVisibleObjects == 0)
return;

pDeviceContext->IASetInputLayout(InputLayouts::InstancedBasic32);
pDeviceContext->IASetPrimitiveTopology(D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST);

UINT stride[2] = {sizeof(Vertex::Basic32), sizeof(Model::InstancedData)};
UINT offset[2] = {0,0};
ID3D11Buffer* vbs[2] = {*far_mModel_MeshData.VertexBuffer, *mModel_MeshData.InstancedBuffer};

it should be:

3D11Buffer* vbs[2] = {*far_mModel_MeshData.VertexBuffer, *far_mModel_MeshData.InstancedBuffer};
Edited by newtechnology
1

## Create an account

Register a new account