Java3D or OpenGL
تاريخ التسجيل: 2006-04-27 مشاركات: 73
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
Hello. I would like to know what API is better : OpenGL or Java3D. Can anyone tell me what are the advantages of using each of these APIs?
|
| |
دخول أو تسجيل لإرسال التعليقات | قراءة: 508 |
|
عضو فعال
تاريخ التسجيل: 2004-03-28 مشاركات: 1286
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: هندسة برمجيات
|
Java3d is built on the openGL, so both render the 3d Scenes as openGL scene
When u use openGL u r working near the machine language so u reserve more time BUT programming is harder
Java3d easier for a programmer, more complex to run
{وماكان الله ليعذبهم وأنت فيهم وماكان الله معذبهم وهم يستغفرون}
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-04-27 مشاركات: 73
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
شكراً كتير M-Ramy
بس ياترى بطء الـ java3d ممكن يأثر على عرض المشهد ولا بس وقت الترجمة؟؟؟
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2005-02-24 مشاركات: 882
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: هندسة برمجيات
|
اي طبعا بطق ال Java3D رح تلمسو بال Runtime كمان
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-03-16 مشاركات: 63
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة
|
I think that although the slow of java3d(in the first time of building the scene,to compile the code to it's synonymous in directx or opengl)there are alot of advantages by using java3d
the full object oriented natural of it,let the user be more comfortable by dealing with -
ready Behaviors -
(also ready interpolators & alpha(for geometric transformation -
are very useful and easy
..........
is there any big problem if we use java3d in our scientifi calculations project in 3'year
????
we are beginner in graphic domain so i hope that we listen to all members ideas,it's very necessery topic for us
مايذهلني بالبرمجة: العودية(Recursion) والمؤشرات(Pointers) والمكدس(Stack) بيعملوا أشياء رهيبة... ***********Creative**********
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2004-03-28 مشاركات: 1286
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: هندسة برمجيات
|
I think using java3D is acceptable in 3rd year projects, BUT i also think that u should use the openGL for one time at least before using java3d, this can help u understanding the code.
Anyway, if u want to use a 3D environement use java3D.
if u wanna be a 3d programmer, u should start with openGL
and don't forget the direct3D
{وماكان الله ليعذبهم وأنت فيهم وماكان الله معذبهم وهم يستغفرون}
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-06-07 مشاركات: 1057
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: ذكاء صنعي
|
بتصور انو المفروض متل ما قال رامي تستعملو الـ opengl مرة في البداية قبل ما تدخلو بالـ java3d ...
بكل الأحوال اذا مشان الـ oop فبتقدرو تشتغلو جافا مع opengl ..
بس انا سؤالي .. شو الأشياء اللي شفتوها بالـ java3d وغير موجودة بالـ opengl أو على الأقل ما بتأمنها الـ Opengl بسهولة ؟؟
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-04-27 مشاركات: 73
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
كتب The Tornado:
بس انا سؤالي .. شو الأشياء اللي شفتوها بالـ java3d وغير موجودة بالـ opengl أو على الأقل ما بتأمنها الـ Opengl بسهولة ؟؟
أول شي وأهم شي object oriented
بالنسبة لـ jogl فيها عدد قليل كتير من classes وعدد هائل كتير من methods، وهاد الشي السيء اللي فيها، بينما java3d كتير منظمة..
تاني شي هي تصريحية وليست إجرائية
وتالت شي في أشياء كتير جاهزة ذكرتهن roro 2007 متل Interpolators
يلي هنن predefined behaviors (متل rotation,translation,scale etc.)
وإذا في حدا بيعرف ميزات تانية ياريت يزودنا فيها...
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-06-07 مشاركات: 1057
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: ذكاء صنعي
|
طيب هل من الجيد انو تشتغلو بهالأشياء الجاهزة اللي بتعتبروها ميزات
predefined behaviors ..
المفروض عالأقل بأول مشروع تشتغلو بايدكون مشان تترسخ عندكون مبادئ الـ 3d وتفهموها منيح
ولا حقين عالجافا 3d .. عندكون مشروع الفصل التاني اذا بدكون تشتغلوه java3d ........
طيب سؤالي مرة تانية
ممكن تشرحيلنا شوي عن الميزات اللي لفتتك بالـ java3d
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-03-16 مشاركات: 63
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة
|
بالنسبة لسؤالك tornado ..
أكـــــيد مافي شي موجود بالjava3d وما موجود بالopengl
لإنه بالنهاية الكود رحيتحول لتعليمات الopengl عند أول تنفيذ للبرنامج المكتوب بال java3d بالbuilding time
بس كل القصة ،إنو نحنا لقينا التعامل مع الfull object oriented الموجودة بالjava3d أحلى وأسهل من الطريق الإجرائية المستخدمة بالopengl
وكمان لقينا كم شغلة(لسا ماكتير تعمقنا بيقة الأشياء) موجودين جاهزين وبشكل يسر وسهل ممكن يتساوو من دون مانتعذب ونكتبهم بالopengl
ونحنا أكيد تعاملنا بشكل مبدئي بالبداية مع الopengl وبعدين تعلمنا الjava3d،يعني منعرف إنو الopengl هي الأساس
بس مابعرف ليش معظم اللي سألناهن من الطلاب إنو نستخدم الjava3d مانصحونا ، مابعرف إذا لإنو هنن ما اشتغلوا فيها وماجربوها،أو لإنو سمعو من حدا إنو هي بطيئة ...
ياريت اللي مشتغل java3d يخبرنا ، شو رأيه إذا نحنا حابين نشتغل فيها بالمشروع ،شو المشاكل اللي ممكن تواجهنا ؟؟؟
مايذهلني بالبرمجة: العودية(Recursion) والمؤشرات(Pointers) والمكدس(Stack) بيعملوا أشياء رهيبة... ***********Creative**********
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2005-10-11 مشاركات: 758
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
كتب l-sh: كتب The Tornado:
بس انا سؤالي .. شو الأشياء اللي شفتوها بالـ java3d وغير موجودة بالـ opengl أو على الأقل ما بتأمنها الـ Opengl بسهولة ؟؟
أول شي وأهم شي object oriented
بالنسبة لـ jogl فيها عدد قليل كتير من classes وعدد هائل كتير من methods، وهاد الشي السيء اللي فيها، بينما java3d كتير منظمة..
تاني شي هي تصريحية وليست إجرائية
وتالت شي في أشياء كتير جاهزة ذكرتهن roro 2007 متل Interpolators
يلي هنن predefined behaviors (متل rotation,translation,scale etc.)
وإذا في حدا بيعرف ميزات تانية ياريت يزودنا فيها...
طيب اذا بتعرفي كل هل الميزات لل java3D وال ogl ليش طرحتي الموضوع؟
يعني صراحة حكيك بيوضح اهتمامك بال java3D اكتر
C++ is Not a programming language , C++ is a Way Of Life
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2004-03-28 مشاركات: 1286
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: هندسة برمجيات
|
والله مشاكل بهم يطلعو هون وهون
أنا رأيي الشخصي اشتغلو Java3D لأنو الـ openGL بتاخدوها فصل تاني والـ java3D بتعطى بس بقسم الذكاء
وأكيد مهما كانت المشاكل يللي لح تطلع مالح توصل لمشاكل الـ openGL
هادا رأيي الشخصي
بالتوفيق
{وماكان الله ليعذبهم وأنت فيهم وماكان الله معذبهم وهم يستغفرون}
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-04-27 مشاركات: 73
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
كتب M-RAY-Y: كتب l-sh: كتب The Tornado:
بس انا سؤالي .. شو الأشياء اللي شفتوها بالـ java3d وغير موجودة بالـ opengl أو على الأقل ما بتأمنها الـ Opengl بسهولة ؟؟
أول شي وأهم شي object oriented
بالنسبة لـ jogl فيها عدد قليل كتير من classes وعدد هائل كتير من methods، وهاد الشي السيء اللي فيها، بينما java3d كتير منظمة..
تاني شي هي تصريحية وليست إجرائية
وتالت شي في أشياء كتير جاهزة ذكرتهن roro 2007 متل Interpolators
يلي هنن predefined behaviors (متل rotation,translation,scale etc.)
وإذا في حدا بيعرف ميزات تانية ياريت يزودنا فيها...
طيب اذا بتعرفي كل هل الميزات لل java3D وال ogl ليش طرحتي الموضوع؟
يعني صراحة حكيك بيوضح اهتمامك بال java3D اكتر
طرحت الموضوع مشان أعرف رأي الأعضاء بـ java3d لأني لساتني مبتدئة فيها، وما حدا عم يشجعني أنو اشتغل فيها،شو السبب؟؟ يعني أنا بدي اسمع رأي اللي بيعرفوها
ومشان أعرف أكتر عن ميزاتها
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-04-27 مشاركات: 73
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
كتب M-Ramy: والله مشاكل بهم يطلعو هون وهون
أنا رأيي الشخصي اشتغلو Java3D لأنو الـ openGL بتاخدوها فصل تاني والـ java3D بتعطى بس بقسم الذكاء
وأكيد مهما كانت المشاكل يللي لح تطلع مالح توصل لمشاكل الـ openGL
هادا رأيي الشخصي
بالتوفيق
شكراً كتير M-Ramy أنت أول واحد بينصحنا فيها
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-03-16 مشاركات: 63
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة
|
كتب M-Ramy: والله مشاكل بهم يطلعو هون وهون
أنا رأيي الشخصي اشتغلو Java3D لأنو الـ openGL بتاخدوها فصل تاني والـ java3D بتعطى بس بقسم الذكاء
وأكيد مهما كانت المشاكل يللي لح تطلع مالح توصل لمشاكل الـ openGL
هادا رأيي الشخصي
بالتوفيق
شكرا كتير كتير على تشجيعك..
وهادا اللي رحنساويه بإذن الله ..
مايذهلني بالبرمجة: العودية(Recursion) والمؤشرات(Pointers) والمكدس(Stack) بيعملوا أشياء رهيبة... ***********Creative**********
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-06-07 مشاركات: 1057
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: ذكاء صنعي
|
هههههههههههههه بكل الأحوال الله يوفقكون
بس حاسس انو متل ما قال M-Ray-Y ... انو بس بدكون واحد يقللكون يالله .. يعني ما صدقتو نصحكون رامي فيها ... موفقين 
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2007-03-16 مشاركات: 63
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة
|
كتب The Tornado:
بس حاسس انو متل ما قال M-Ray-Y ... انو بس بدكون واحد يقللكون يالله .. يعني ما صدقتو نصحكون رامي فيها  ...
هاد الشي طبيعي جدا 
لإنو نحنا ومتل ماقلنا مبتدئين بهالمجال ،لذلك حابين نعرف رأي اللي أكبر منا(معلوماتياً) واللي اشتغل بهيك شي قبلنا...
شكرا مرة تانية للأخ رامي ...
مايذهلني بالبرمجة: العودية(Recursion) والمؤشرات(Pointers) والمكدس(Stack) بيعملوا أشياء رهيبة... ***********Creative**********
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
مشرف
تاريخ التسجيل: 2006-10-12 مشاركات: 1718
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: هندسة برمجيات
|
كتب The Tornado: هههههههههههههه بكل الأحوال الله يوفقكون
بس حاسس انو متل ما قال M-Ray-Y ... انو بس بدكون واحد يقللكون يالله .. يعني ما صدقتو نصحكون رامي فيها ... موفقين 
أنو شبك ولو نازل بالصبايا هجوم
الناس عم تسأل لا أكثر ولا أقل ...
New look, new work, new laptop, new room, new challenges,and many new stuff It's not my birthday it's my revolution
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2005-10-11 مشاركات: 758
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
اذا كان غايتكون بس مشروع الحسابات العلمية وبس فتوجهوا لل Java3D
اما البرامج الحقيقية على هوا ماشفت وبحثت كلها بيتم تصميمها بال pure OpenGL يعني لا glut ولا java3d
السبب الرئيسي بيرجع لبطأ ال Java3D وتطبيقاتها
واذا مشان ال oop فما حدا قال انو ال C++ ما بتيح ال OOP اذا كان صاحبها حابب يشتغل عليها
C++ is Not a programming language , C++ is a Way Of Life
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-06-07 مشاركات: 1057
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: ذكاء صنعي
|
كتب NightWolf: كتب The Tornado: هههههههههههههه بكل الأحوال الله يوفقكون
بس حاسس انو متل ما قال M-Ray-Y ... انو بس بدكون واحد يقللكون يالله .. يعني ما صدقتو نصحكون رامي فيها ... موفقين 
أنو شبك ولو نازل بالصبايا هجوم
الناس عم تسأل لا أكثر ولا أقل ...
الله يسامحك .. لا هجوم ولا دفاع ... بس مجرد رأي كمان وان كان ظهر كهجوم .. فما هيك قصدي .. هي للتوضيح بس ...
كتب M-RAY-Y:
واذا مشان ال oop فما حدا قال انو ال C++ ما بتيح ال OOP اذا كان صاحبها حابب يشتغل عليها
انا بختلف معك هون لأنو عملت مشروعي السنة الماضية على ++C وكان تقريبا pure oop بس اتعذبت كتير مع اني مشتغل كتير على ++C والسبب الأساسي هو انها ما pure oop أصلا ... فما في مجال للمقارنة بين سهولة العمل مع java مثلا أو مع ++C من ناحية oop
|
| |
دخول أو تسجيل لإرسال التعليقات |
تاريخ التسجيل: 2006-04-27 مشاركات: 73
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الرابعة الاختصاص: ذكاء صنعي
|
كتب M-RAY-Y: اذا كان غايتكون بس مشروع الحسابات العلمية وبس فتوجهوا لل Java3D
اما البرامج الحقيقية على هوا ماشفت وبحثت كلها بيتم تصميمها بال pure OpenGL يعني لا glut ولا java3d
السبب الرئيسي بيرجع لبطأ ال Java3D وتطبيقاتها
واذا مشان ال oop فما حدا قال انو ال C++ ما بتيح ال OOP اذا كان صاحبها حابب يشتغل عليها
شكراً للنصيحة، نحنا غايتنا مشروع الحسابات
والحق معك أكيد الـ OpenGL هي الأساس، ونحنا حاولنا نتعلمها بس لقينا أنو الـ java3d أسهل (مع أنو لساتنا مبتدئين كتير فيها) ومشان المشروع بدنا نشتغل بشي سهل ومضمون وما بدنا ندخل بتعقيدات الـ OpenGL والمشاكل اللي بتطلع فيها (متل ما قال M-Ramy)
وبالنهاية إذا الواحد فهم مبادئ الـ 3d ماعاد تفرق معه java3d ولا opengl ،
بس كنت حابة أسمع أكتر من رأي وشكراً كتير لكل اللي شاركونا بآرائهم
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2004-03-28 مشاركات: 1286
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: هندسة برمجيات
|
عفواً ولو
اتكلو على الله ولا تردو على حدا

{وماكان الله ليعذبهم وأنت فيهم وماكان الله معذبهم وهم يستغفرون}
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-06-07 مشاركات: 1057
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: ذكاء صنعي
|
كتب M-Ramy: عفواً ولو اتكلو على الله ولا تردو على حدا  شو قصدك ؟
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2004-03-28 مشاركات: 1286
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: ماجستير الاختصاص: هندسة برمجيات
|
كتب The Tornado: كتب M-Ramy: عفواً ولو اتكلو على الله ولا تردو على حدا  شو قصدك ؟
ممتاز الحمدلله وصل قصدي تمام
{وماكان الله ليعذبهم وأنت فيهم وماكان الله معذبهم وهم يستغفرون}
|
| |
دخول أو تسجيل لإرسال التعليقات |
|
عضو فعال
تاريخ التسجيل: 2007-06-07 مشاركات: 1057
الجامعة: دمشق الكلية: الهندسة المعلوماتية المرحلة: السنة الخامسة الاختصاص: ذكاء صنعي
|
كتب M-Ramy: كتب The Tornado: كتب M-Ramy: عفواً ولو اتكلو على الله ولا تردو على حدا  شو قصدك ؟
ممتاز الحمدلله وصل قصدي تمام
إني صائم 
|
| |
دخول أو تسجيل لإرسال التعليقات |
|