259
edições
[edição não verificada] | [edição não verificada] |
(Criou nova página com 'Contents * 1 Q: What is the .pz files I am seeing the samples? o 1.1 A: Those are zipped files that are zipped with panda pzip/punzip command line tools tools...') |
Sem resumo de edição |
||
'''P: Porque todos os meus objetos planos parecem estranhos quando iluminados?
R: Planos geralmente não tem muitas vértices'''
Lighting is only calculated at the vertices, and then linearly interpolated between the vertices. If your vertices are very far apart, lighting can look very strange--for instance, a point light in the center of a large polygon might not show up at all (the light is far from all four vertices, even though it's very near the polygon's center).
Uma solução é criar um modelo com muitos polígonos para acompanhar a iluminação. Também ajuda fazer uma superficie plana ligeiramente curvada para melhorar sua aparência. Outra alternativa seria criar uma luz ambiente que apenas afete este objeto. Veja o manual para mais detalhes sobre vincular luz á objetos em sua cena.
'''P: Para suavizar minhas animações, eu usei a opção "interpolate-frames 1", mas por algum motivo isso não funciona. Porque?
R: A flag interpolate-frames é setada no PartBundle no momento que este é criado pela primeira vez, e então ela é >baked< no cache bam.'''
Por isso, mudanças realizadas posteriormente na variável interpolate-frames são nulas. Se você mudou a flag interpolate-frames, você também precisará limpar sua pasta modelcache.
Atualmente não é recomendado o uso de interpolate-frames; ele é uma configuração global. É melhor conseguir o mesmo efeito através de actor.setBlend(frameBlend = true ), que é uma configuração por ator ( e não é >baked< no cache de modelos )
'''P: Eu estou tentando redirecionar o output de comandos como "myNode.ls()" para um arquivo, mas o método usual "python>>file, myNode.ls()" não funciona, Qual é a alternativa?
R: Você pode tentar:'''
strm = StringStream()
open('out.txt', 'w').write(strm.getData())
Outra alternativa:
strm = StringStream()
open('out.txt', 'w').write(strm.getData())
strm = MultiplexStream()
render.ls(strm)
notify-output out.txt
egg = EggData()
'''P: Como nós podemos saber que letra estava abaixo do cursor quando nós clicamos em um TextNode?
R: Use a classe TextAssembler como a seguir:'''
tn = TextNode('tn')
|
edições