Jump to content
  • 0

Disable Camera background?


Hello all, this is my first post as I am new to Leadwerks.

ive been looking for hours and cant find anything on this, ive created a map in the editor and everything was fine till i added a skybox, thats when i noticed this black background. it moves with the camera, and in trying to identify what is was ive realized i can change its color with Camera->SetClearColor((0, 0, 0, 0)); but i cant make it disappear... and help on this would be greatly appreciated.

also, im doing this entirely in c++ย  i followed this youtube video to get started https://youtu.be/Ndp1tYBS_Yc


Project Template 8_15_2019 8_18_48 PM.png

Share this post

Link to post

6 answers to this question

Recommended Posts

  • 1

I Fixed it!, problem was solved by changing

Camera* MyMainCam = Camera::Create(mount);


Camera* MyMainCam = Camera::Create();

not sure why this is any different but hey it works now, also it solved another problem i was having with shadows not rendering :)



  • Like 2

Share this post

Link to post
  • 0

I'll have to try this when I get home from work today. however, I can't imagine why the camera range would obstruct the skybox which should be infinitely away, Any idea how far out I should set that range?

Share this post

Link to post
  • 0



I think something is wrong, it should work with the default values, I think that at some point something like this happened to me, and I don't know if I fixed it or fixed it, I remember moving the map size values.


Share this post

Link to post
  • 0

well I've narrowed it down a bit, removing the code that creates the player and camera, and simply adding a camera to the map i get a normal view of the skybox... so its definitely something in my code

maybe someone can tell me if they see anything i may be doing wrong, here is the code that spawns the camera...

struct GamePlayer {
	Camera* PLayerCam;
	Model* CameraMount;
	Model* PlayerModel;
	int PlayerAnimId;
	int currentAngle;

GamePlayer CreateLocalPlayer2(Vec3 pos) {
	GamePlayer gamer;
	Model* Mydude = Model::Load("Models/Characters/MyDude/MyDude.mdl");
	int animationsequence = Mydude->LoadAnimation("Models/Characters/MyDude/MyDude.mdl");
	Vec3 v = pos;
	Mydude->SetPosition(v.x, v.y, v.z);
	Model* mount = Model::Create(Mydude);
	Camera* MyMainCam = Camera::Create(mount);
	MyMainCam->SetRotation(55, 180, 0);
	MyMainCam->SetPosition(0, 20, 5);
	gamer.PlayerModel = Mydude;
	gamer.CameraMount = mount;
	gamer.PlayerAnimId = animationsequence;
	gamer.PLayerCam = MyMainCam;
	return gamer;

This image is with a manually added camera (in the editor), the second is when from loading the camera in code


Share this post

Link to post
  • 0

Nice.ย  Good job and thank you for sharing the solution for anyone else that might come across this problem.

Share this post

Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...