taribo
18-04-2007 14:58:33
Hi i've a problem with my scene i added fog and a particle system and this is the result:
when i'm near the particle system all work fine:

but when i'm far this is the wrong result:

this is my code:
def _createScene(self):
sceneManager = self.sceneManager
camera = self.camera
camera.nearClipDistance = 0.5
camera.setPosition (10, 1, 0)
camera.lookAt(-50, 1, 0)
sceneManager.ambientLight = ogre.ColourValue(0.9, 0.9, 0.9)
#sceneManager.setSkyDome(True, 'Examples/CloudySky', 5.0, 8.0)
#sceneManagersetSkyPlane(True, plane, "Examples/SpaceSkyPlane", 100, 45, True, 0.5, 150, 150)
#particle system
particleSystemManager = ogre.ParticleSystemManager.getSingleton()
particleSystem1 = sceneManager.createParticleSystem('Nimbus', 'Examples/GreenyNimbus')
sceneManager.getRootSceneNode().createChildSceneNode().attachObject(particleSystem1)
fadeColour = (0.5, 0.5, 0.5)
self.renderWindow.getViewport(0).backgroundColour = fadeColour
#FOG
#self.sceneManager.setFog(ogre.FOG_EXP2, fadeColour, 0.1)
self.sceneManager.setFog(ogre.FOG_LINEAR, fadeColour, 0, 50, 500)
for index in xrange(1, 522):
entity = sceneManager.createEntity('robot%d' % index, 'Indexed ('+ str(index) +').mesh')
sceneManager.getRootSceneNode().attachObject(entity)
light = sceneManager.createLight('MainLight')
light.setPosition (0, 80, 0)
Where is the error?
thank you for help
when i'm near the particle system all work fine:
but when i'm far this is the wrong result:
this is my code:
def _createScene(self):
sceneManager = self.sceneManager
camera = self.camera
camera.nearClipDistance = 0.5
camera.setPosition (10, 1, 0)
camera.lookAt(-50, 1, 0)
sceneManager.ambientLight = ogre.ColourValue(0.9, 0.9, 0.9)
#sceneManager.setSkyDome(True, 'Examples/CloudySky', 5.0, 8.0)
#sceneManagersetSkyPlane(True, plane, "Examples/SpaceSkyPlane", 100, 45, True, 0.5, 150, 150)
#particle system
particleSystemManager = ogre.ParticleSystemManager.getSingleton()
particleSystem1 = sceneManager.createParticleSystem('Nimbus', 'Examples/GreenyNimbus')
sceneManager.getRootSceneNode().createChildSceneNode().attachObject(particleSystem1)
fadeColour = (0.5, 0.5, 0.5)
self.renderWindow.getViewport(0).backgroundColour = fadeColour
#FOG
#self.sceneManager.setFog(ogre.FOG_EXP2, fadeColour, 0.1)
self.sceneManager.setFog(ogre.FOG_LINEAR, fadeColour, 0, 50, 500)
for index in xrange(1, 522):
entity = sceneManager.createEntity('robot%d' % index, 'Indexed ('+ str(index) +').mesh')
sceneManager.getRootSceneNode().attachObject(entity)
light = sceneManager.createLight('MainLight')
light.setPosition (0, 80, 0)
Where is the error?
thank you for help