Scope 3D – Arma 3

From Bohemia Interactive Community
Jump to navigation Jump to search
No edit summary
m (Tom 48 97 moved page Arma 3 scope 3D to Arma 3 Scope 3D)
(No difference)

Revision as of 09:24, 18 May 2015

Template:Stub

This page will show you how to make a 3D scope, step by step.

The black tunnel

arma3 scope3d 01.jpg

Cut a black tunnel through ViewPilot model, so it is see-through from aiming point of view. Take advantage of one-sided polygons. If the shape is unsuitable, don't be afraid to deform it - it will be visible only from 1st person, so it might not look so apparent.

Alpha planes

Add inside alpha planes, as described on the picture:

arma3 scope3d 02.jpg

  • Front scope shadow
  • Scope reticle
  • Rear scope shadow
  • Optional fake lens (eyepiece glass - serves only decorative purpose, not relevant for actual functionality)
  • Holosight reticle
  • Optional holosight glass (decorative)

Sort alpha

  • Select alpha element that is supposed to be furthest from the eye, then pick Faces - Move top,
  • Select next alpha element and repeat,
  • Do this for all alphas until you have all in proper succession, from top to bottom (above image): holosight glass, fake lens, rear shadow, holo reticle, scope reticle, front shadow.

Assign respective textures and materials to alpha planes

Look on example package for specifics and more detailed materials and textures setup.

The parallax effect of holosight and scope elements is activated inside .RVMAT (material). When you assign such material to a model, it will start working automatically.

  • For regular parallax effect, the .rvmat contains line uvSource="texCollimator";
  • For inverted parallax effect, the .rvmat contains line uvSource="texCollimatorInv";

Troubleshooting

If you get ingame error saying "collimator is probably not planar", then you need to move active planes closer together in X axis and make their unwraps similar texel and size. But it shouldn't happen, mentioning just in case.

If you see light blue inside of the scope, alpha are incorrectly sorted.

If you see white inside scope, some textures are missing.