델파이 XE2 의 최신 GLScene 데모 트렁크를 사용하고 에 대한 GLScene 데모 또는 OpenGL을 텍스처에 맞는 4 점 다각형 /면을 확인하고 나는 무승부를 대신 2D의 3D를 사용하는 프로젝트의 GUI 틱 유형에 일했다 화면상의 GUI 요소. 그래도 작동하지만 분명히 이유로 그래픽 배치가 픽셀 완벽하지 않습니다. 나는 TGLSceneViewer
좀 이상한 방법으로 TGLHudSprite의 이미지를 표시하려고 에 표시되지 .. . myMatlib: TGLMaterialLibrary
mySprite: TGLHudSprite
는 ... 내가이 객체를 생성 다음 myMatlib:= TGLMaterialLibrary.Create(self);
mySprite:= TGLHudSprite.CreateAs
저는 탄도 궤적과 FreeForm 메쉬의 세그먼트 사이의 교차점을 결정하기 위해 Delphi (XE2)에서 GLScene RayCastIntersect 함수를 사용하고 있습니다. 메쉬를 가져오고 RayCastIntersect 함수를 사용하면 교차점이 올바르게보고됩니다. 그러나 FreeForm 객체를 양수 x 좌표로 변환하면 함수는 올바른 교차점을 반환하지
내가 어떻게 찾을 수 var
fLed: Tglhudsprite;
i,fImgSnapNum: integer;
............
for i := 0 to fImgSnapNum - 1 do
begin
fLed := TGLHUDSprite.CreateAsChild(MainForm.Dummy_Sound);
GLSceneViewer1.Buffer.GetPickedObject (x, y)를 사용하여 선택 데모 당 GLViewerMouseDown 이벤트에서 GLscene 개체를 선택했습니다. 개체를 선택하고 마우스 왼쪽 단추로 색을 변경 한 다음 다른 마우스 왼쪽 단추로 선택을 취소하고 다른 개체를 선택하면 선택이 취소됩니다. TGLSceneObject는 IsPi
GLScene 컨테이너의 모든 장면 개체를 삭제하려고하는데 다음 코드 조각을 사용하여 작업을 수행하지만 일부 알 수없는 이유로 인해 충돌이 발생하면 충돌을 일으켜 세분화 오류가 발생합니다. 목적. 줄 단위로 디버깅을 시도했는데 어떤 식 으로든 컨테이너 클래스 Glscene1.Objects[i]에 '# 2'클래스 이름을 가진 설명 할 수없는 클래스가 포함되어
나는 GLScene 프로젝트를 가지고 있습니다. SceneViewer에서 자유 형식으로 일부 stl 파일을 가져옵니다. 사용자는이 객체와 상호 작용할 수 있습니다 (마우스로 이동 및 회전). 는 지금은이 모든 Scene하나 STL 파일을 수출, 그래서 위치와 자유형 피처의 회전 ("병합")이 수출 후 Scene처럼해야한다. 이 스레드에서 동일한 문제 (Ex
많은 다른 텍스처가 할당 된 많은 TGLPlane 중 하나에 시각적 하이라이트 (실제로 선택 상자)를 넣고 싶습니다. GLScene을 사용하여이 평면에 두 번째 데칼 텍스처를 적용하려면 어떻게해야합니까? 일부 배경. 평면에 적용된 다양한 텍스처는 모두 MaterialLibrary에 저장되고 해당 평면 인 Material.MaterialLibrary 및 Ma
TGLPoints 개체에 3D 포인트 (많은 포인트)를 저장합니다. 장면에 장면 이외의 다른 물체는 없습니다. 포인트를 그릴 때 멀리 떨어져 있거나 너무 가까이 보이지 않도록 화면에 맞추고 싶습니다. objSize:=YourCamera.TargetObject.BoundingSphereRadius;
if objSize>0 then begin
if