السلام عليكم
ان شاء الله كل الاعضاء بخير
أقدم لكم اليوم هذه المقالة و هي عبارة عن أهم مميزات المحرك الشهير Unity , و هذه المقالة تمت كتابتها من قبل الأخت حنان المتخصصة في محرك اليونيتي بطلب من المشرف أسامة بعد ما طلب منها إعطاء تقرير عن الميزات التي يحتويها هذا المحرك ، وهناك نسختين الإنجليزية هي الوثيقة الأصلية والعربية قمت بترجمتها لكي يتسنى للجميع قراءتها :
ان شاء الله كل الاعضاء بخير
أقدم لكم اليوم هذه المقالة و هي عبارة عن أهم مميزات المحرك الشهير Unity , و هذه المقالة تمت كتابتها من قبل الأخت حنان المتخصصة في محرك اليونيتي بطلب من المشرف أسامة بعد ما طلب منها إعطاء تقرير عن الميزات التي يحتويها هذا المحرك ، وهناك نسختين الإنجليزية هي الوثيقة الأصلية والعربية قمت بترجمتها لكي يتسنى للجميع قراءتها :
Unity Specifications
1) Graphics :
a. It includes a full DirectX and an OpenGL renderer.
b. taking lights and real time shadows(hard and soft shadows) into account,
c. Render high-level poly models, but not exceeds 65000 triangles on the same mesh.
d. Meshes imported from 3D packages (Maya, 3d max, Cinema4D, Blender and any other tool that supports the FBX format) can use multiple Materials. For each Material there is an entry in Mesh Renderer's Materials list.
e. It can create a Text Mesh generates 3D geometry that displays text strings.
f. Text Mesh, Mesh Filter, Mesh Renderer and Skinned Mesh Renderer are all build in Components on Unity3d.
g. Having three kinds of lights: point, spot and directional lights, with a lens flare built in component.
h. A powerful particle system with a simple way to use.
i. It supports the Skybox, only with cubemap, with a built in shader for it.
b. taking lights and real time shadows(hard and soft shadows) into account,
c. Render high-level poly models, but not exceeds 65000 triangles on the same mesh.
d. Meshes imported from 3D packages (Maya, 3d max, Cinema4D, Blender and any other tool that supports the FBX format) can use multiple Materials. For each Material there is an entry in Mesh Renderer's Materials list.
e. It can create a Text Mesh generates 3D geometry that displays text strings.
f. Text Mesh, Mesh Filter, Mesh Renderer and Skinned Mesh Renderer are all build in Components on Unity3d.
g. Having three kinds of lights: point, spot and directional lights, with a lens flare built in component.
h. A powerful particle system with a simple way to use.
i. It supports the Skybox, only with cubemap, with a built in shader for it.
2) Physics:
a. Unity contains the full capabilities of the Ageia PhysX next-gen Physics Engine.
b. Supports full Rigidbody physics. Rigidbodies act under forces, collide like (box, sphere, wheel, capsulate and mesh colliders), and work in Joints like (spring, hinge, fixed and character joints) with no scripting required.
c. It comes with a wizard that lets you set up a full ragdoll from animated character in seconds.
b. Supports full Rigidbody physics. Rigidbodies act under forces, collide like (box, sphere, wheel, capsulate and mesh colliders), and work in Joints like (spring, hinge, fixed and character joints) with no scripting required.
c. It comes with a wizard that lets you set up a full ragdoll from animated character in seconds.
3) Textures and Shaders:
a. Unity3d comes with a big library of build-in shaders and toon shading, with build in camera effect components.
b. Any Textures can be converted into a Normal map. This process is automatic and instantaneous, even when you later change your image files.
c. It contains a mip-mapping generation features.
d. Save your multi-layer Photoshop files normally and it automatically compress your images with high quality DXT texture compression.
e. The Unity has a annoying features, it take the alpha channel from the texture it self, so when u want to use an alpha channel from any texture u must convert your texture to RGBA format.
b. Any Textures can be converted into a Normal map. This process is automatic and instantaneous, even when you later change your image files.
c. It contains a mip-mapping generation features.
d. Save your multi-layer Photoshop files normally and it automatically compress your images with high quality DXT texture compression.
e. The Unity has a annoying features, it take the alpha channel from the texture it self, so when u want to use an alpha channel from any texture u must convert your texture to RGBA format.
4) Scripting:
a. Unity supports three scripting languages: JavaScript, C#, and a dialect of Python called Boo. All three are equally fast and interoperate. All three can use the underlying .NET libraries which support databases, regular expressions, XML, file access and networking.
b. There are a lot of ready scripts for camera and rigidbodys, and u can explore the Locomotion system incredible script for characters reality movement.
c. There are a lot of examples and tutorials that include a lot of useful scripts by free.
d. Moving, rotating, and scaling objects just take a single line of code. Duplicating, removing, and changing properties is done likewise. Everything can be referenced directly, by name or hierarchy, tags, and proximity or touch.
b. There are a lot of ready scripts for camera and rigidbodys, and u can explore the Locomotion system incredible script for characters reality movement.
c. There are a lot of examples and tutorials that include a lot of useful scripts by free.
d. Moving, rotating, and scaling objects just take a single line of code. Duplicating, removing, and changing properties is done likewise. Everything can be referenced directly, by name or hierarchy, tags, and proximity or touch.
5) Terrains:
a. Unity provides refined in-editor tools to carve, raise, and lower sweeping and mountainous terrains.
b. Trees are automatically transitioned into flat billboards at a configurable distance.
c. Generate a lightmap for the terrain any time. This calculates the effect of all directional lights on the slopes of the landscape
b. Trees are automatically transitioned into flat billboards at a configurable distance.
c. Generate a lightmap for the terrain any time. This calculates the effect of all directional lights on the slopes of the landscape
6) Sounds and Videos:
a. Place positional audio-sources anywhere.
b. All Formats Supported for sounds and a lot of video format supported.
c. U can use the videos as an animated texture.
b. All Formats Supported for sounds and a lot of video format supported.
c. U can use the videos as an animated texture.
7) Others:
a. the unity3d can be used on windows and MAC OS, and the build can be easily committed as a web player stream.
b. Unity can create a Prefab, which is a type of asset - a reusable game object stored in Project view. Prefabs can be inserted into any number of scenes, multiple times per scene. When you add a Prefab to a scene, you create an instance of it. All Prefab instances are linked to the original Prefab and are essentially clones of it. No matter how many instances exist in your project, when you make any changes to the Prefab you will see the change applied to all instances.
c. Unity3d has a difficult way to implement a GUI with a lot of positioned problem with hard matrix and not sizable fonts.
d. The documentation is too poor for a good engine like that, in the other face, there are a good and helpful unity community on the unity forum
e. A lot of tutorials on the internet to learn unity from.
f. They remove the animation bar from the unity 2.5, so you must use script or import animation from 3d tools to animate anything.
g. You can use the three kinds of scripts languages integrated together.
h. It's a cheap program with unlimited license.
i. Any unity3d' project must be optimized before publish, the optimization technique maybe done by script or by make a low-poly models. The unity3d will take a lot of load of CPU or GPU if the scene doesn't be optimized.
j. Unity is easy to learn I recommend to learn and I know that u will like it J
b. Unity can create a Prefab, which is a type of asset - a reusable game object stored in Project view. Prefabs can be inserted into any number of scenes, multiple times per scene. When you add a Prefab to a scene, you create an instance of it. All Prefab instances are linked to the original Prefab and are essentially clones of it. No matter how many instances exist in your project, when you make any changes to the Prefab you will see the change applied to all instances.
c. Unity3d has a difficult way to implement a GUI with a lot of positioned problem with hard matrix and not sizable fonts.
d. The documentation is too poor for a good engine like that, in the other face, there are a good and helpful unity community on the unity forum
e. A lot of tutorials on the internet to learn unity from.
f. They remove the animation bar from the unity 2.5, so you must use script or import animation from 3d tools to animate anything.
g. You can use the three kinds of scripts languages integrated together.
h. It's a cheap program with unlimited license.
i. Any unity3d' project must be optimized before publish, the optimization technique maybe done by script or by make a low-poly models. The unity3d will take a lot of load of CPU or GPU if the scene doesn't be optimized.
j. Unity is easy to learn I recommend to learn and I know that u will like it J
في الرد القادم النسخة العربية
تعليق