سؤال

أحصل على أول محاولة مع Assimped تحميل نموذج ثلاثي الأبعاد. يتم تقديم المثال هنا من Lighthouse3d حلقة الوصل

يجمع دون أخطاء. ومع ذلك ، أحصل على خطأ مشابه للخطأ الذي ناقشه جيفري مع التعليقات أدناه.

Ready for OpenGL 3.3
Import of scene bench.obj succeeded.WARNING: 0:? : ” : Version number deprecate
d in OGL 3.0 forward compatible context driver

No errors.

WARNING: 0:? : ” : Version number deprecated in OGL 3.0 forward compatible cont
ext driver
ERROR: 0:35: ‘texture2D’ : function is removed in Forward Compatibile context
ERROR: 0:35: ‘texture2D’ : no matching overloaded function found (using implicit
conversion)
ERROR: 0:35: ‘assign’ : cannot convert from ‘const float’ to ’4-component vecto
r of float’

Vendor: Intel
Renderer: Intel(R) HD Graphics 2500
Version: 3.3.0 – Build 9.17.10.2875
GLSL: 3.30 – Build 9.17.10.2875

وربما تم إصلاح المثال ، لذا يبدو أن هذا الخطأ لا يظهر. لكنه يظهر واحدة أخرى ، حالتي:

Ready for OpenGL 3.3
Import of scene bench.obj succeeded.WARNING: 0:? : ” : Version number deprecate
d in OGL 3.0 forward compatible context driver

No errors.

WARNING: 0:? : ” : Version number deprecated in OGL 3.0 forward compatible cont
ext driver
ERROR: 0:16: ‘output’ : reserved keyword
ERROR: 0:16: ‘output’ : syntax error syntax error
    
Vendor: Intel
Renderer: Intel(R) HD Graphics 4000
Version: 3.3.0 – Build 9.17.10.2843
GLSL: 3.30 – Build 9.17.10.2843

إذا كان ذلك ممكنًا ، أحاول عدم التعمق في رسومات الكمبيوتر ، ما عليك سوى تحميل النموذج

أي اقتراح؟

EDIT01: أعتقد أن هذا سيكون رمز التظليل: حلقة الوصل

EDIT02: لقد بحثت في ملف نصي منفصل DirLightDiffambpix.frag وهناك إخراج var فيه حلقة الوصل

وأعتقد أنني قمت بإصلاحه بالفعل نظرًا لأن الخطأ هو ببساطة "الإخراج" هو كلمة رئيسية محجوزة ويجب تغيير اسم VAR المقابل إلى ... Output1 على سبيل المثال

هل كانت مفيدة؟

المحلول

لقد بحثت عن ذلك في ملف نصي منفصل dirlightdiffambpix.frag وهناك إخراج var فيه حلقة الوصل

لقد قمت بإصلاحه بالفعل نظرًا لأن الخطأ هو ببساطة "الإخراج" هو كلمة رئيسية محجوزة ويجب تغيير اسم VAR المقابل إلى ... Output1 على سبيل المثال ، وهو ببساطة يعمل بحلول ذلك الوقت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top