>>463
> 1.行列をビルボードにしたあとで拡縮かければいいじゃん。

行列とは別に拡縮の値がわかっていれば可能だと思いますが、
「ビルボードにする」前の行列以外の情報がない状態で、
既にかかっていた拡縮を保ちながら「ビルボードにする」ことはできないんですよね?

> 2.どっからみても○に見えてほしいのにカメラが傾いたからって凹んじゃまずいだろ。

凹む?
「□」が「◇」に見えるようなカメラの状態に対して、
回転要素を打ち消してしまうと「□」に見えてしまうのが不味いケースもあるのではないか?
ということです。

>>467
行列の適用順序はまだあまり自信がなく、結果を見て試行錯誤することがあります。
このままやってても慣れでなんとかなってしまいそうですが、
一度数学的に代数幾何を勉強した方がいいかも、と思っています。

>>468
それはやはり、回転を打ち消すときには拡縮も打ち消されるので、
別の情報としておいておく必要がある、ということですね。