mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-11-14 13:16:11 +01:00
feat: non-pbr tank lighting and model cache
This commit is contained in:
1 parent
ea480aa365
commit
a32ee2a344
7 files changed
+47
-13
No files matched your search
@@ -162,7 +162,7 @@ export function TankSandbox({ duel }: TankSandboxProps) {
|
||||
>
|
||||
<Controls duel={duel} />
|
||||
<SceneProps />
|
||||
<Lighting />
|
||||
<Lighting duel={duel} />
|
||||
|
||||
<Suspense
|
||||
fallback={
|
||||
|
||||
+1
-1
@@ -114,7 +114,7 @@ export const ExternalModuleMask = memo<ExternalModuleMaskProps>(({ duel }) => {
|
||||
});
|
||||
|
||||
const armorGltf = useArmor(duel.protagonist.tank.id);
|
||||
const modelGltf = useModel(duel.protagonist.tank.id);
|
||||
const { gltf: modelGltf } = useModel(duel.protagonist.tank.id);
|
||||
|
||||
const armorNodes = Object.values(armorGltf.nodes);
|
||||
const modelNodes = Object.values(modelGltf.nodes);
|
||||
|
||||
+1
-1
@@ -120,7 +120,7 @@ export const SpacedArmorDepth = memo<SpacedArmorDepthProps>(({ duel }) => {
|
||||
});
|
||||
|
||||
const armorGltf = useArmor(duel.protagonist.tank.id);
|
||||
const modelGltf = useModel(duel.protagonist.tank.id);
|
||||
const { gltf: modelGltf } = useModel(duel.protagonist.tank.id);
|
||||
|
||||
const armorNodes = Object.values(armorGltf.nodes);
|
||||
const modelNodes = Object.values(modelGltf.nodes);
|
||||
|
||||
@@ -122,7 +122,7 @@ export const TankModel = memo(({ duel: { protagonist } }: TankModelProps) => {
|
||||
tankModelDefinition.turrets[protagonist.turret.id];
|
||||
const gunModelDefinition = turretModelDefinition.guns[protagonist.gun.id];
|
||||
|
||||
const gltf = useModel(protagonist.tank.id);
|
||||
const { gltf } = useModel(protagonist.tank.id);
|
||||
const nodes = Object.values(gltf.nodes);
|
||||
|
||||
return (
|
||||
|
||||
Reference in new issue
Block a user